Class GraphQLWebSocketClient<TTypings>
Constructors
Properties
Readonly
protocol
protocol: string
Methods
close
close(code?: number, reason?: string): void Parameters
Optional
code: numberOptional
reason: string
Returns void
setConnectionInitPayload
setConnectionInitPayload(connectionInitPayload: Record<string, unknown>): void Parameters
- connectionInitPayload: Record<string, unknown>
Returns void
shouldRetry
shouldRetry(err: Error & { code?: number }): boolean Parameters
- err: Error & { code?: number }
Returns boolean
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>;
}
subscribeAsync
subscribeAsync<TData>( payload: { operationName?: null | string; query: string; variables?: null | Record<string, unknown>; }, options: { onData: (data: TData) => unknown; onError: (error: Error) => unknown; },): () => void Parameters
- payload: {
operationName?: null | string;
query: string;
variables?: null | Record<string, unknown>;
} - options: { onData: (data: TData) => unknown; onError: (error: Error) => unknown }
Returns () => void
subscribeAsyncNamed
Type Parameters
- TSubscriptionName extends string
Returns () => void
subscribeNamed
Type Parameters
- TSubscriptionName extends string