Class GraphQLClientWebSocket
Constructors
Properties
Methods
close
close(code: number, reason: string): void Parameters
- code: number
- reason: string
Returns void
closeByError
closeByError(err: Error & { code?: number }): void Parameters
- err: Error & { code?: number }
Returns void
handleCloseEvent
handleCloseEvent(event: CloseEvent): Promise<void>
handleConnectionAckMessage
handleErrorEvent
handleErrorEvent(event: Event): Promise<void>
handleMessageEvent
handleMessageEvent(event: MessageEvent): Promise<void>
init
Parameters
Optional
connectionInitPayload: Record<string, unknown>
isOpenOrConnecting
isOpenOrConnecting(): boolean
makeClosingError
makeClosingError(code: number, reason: string): Error & { code: number } Parameters
- code: number
- reason: string
Returns Error & { code: number }
parseCompleteMessage
Parameters
- message: Record<string, unknown>
parseConnectionAckMessage
Parameters
- message: Record<string, unknown>
parseErrorMessage
parseErrorMessage(message: Record<string, unknown>): ErrorMessage Parameters
- message: Record<string, unknown>
parseNextMessage
parseNextMessage(message: Record<string, unknown>): NextMessage Parameters
- message: Record<string, unknown>
requireAck
requireAck(): Promise<undefined | Record<string, unknown>> Returns Promise<undefined | Record<string, unknown>>
subscribe
subscribe<TData>( payload: { operationName?: null | string; query: string; variables?: null | Record<string, unknown>; },): AsyncPushIterator<ExecutionResult<TData, ObjMap<unknown>>> Parameters
- payload: {
operationName?: null | string;
query: string;
variables?: null | Record<string, unknown>;
}