mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
15 lines
568 B
TypeScript
15 lines
568 B
TypeScript
// Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
import type { ClientWebsocketContext } from '#shared/types/server/apollo/client.ts'
|
|
|
|
import type { Operation } from '@apollo/client/core'
|
|
|
|
export default function getBatchContext(operation: Operation): ClientWebsocketContext {
|
|
const defaultWebsocketContext: ClientWebsocketContext = {
|
|
active: false,
|
|
}
|
|
const context = operation.getContext()
|
|
const websocket: Partial<ClientWebsocketContext> = context.websocket || {}
|
|
|
|
return Object.assign(defaultWebsocketContext, websocket)
|
|
}
|