@n1ru4l/socket-io-graphql-client
Version:
[](https://www.npmjs.com/package/@n1ru4l/socket-io-graphql-client) [](https://www.npmjs.co
17 lines (16 loc) • 598 B
TypeScript
import type { Socket as IOSocket } from "socket.io-client";
export declare type ExecutionParameter = {
operation: string;
operationName?: string | null;
variables?: {
[key: string]: any;
};
extensions?: {
[key: string]: any;
};
};
export declare type SocketIOGraphQLClient<TExecutionResult = unknown> = {
execute: (opts: ExecutionParameter) => AsyncIterableIterator<TExecutionResult>;
destroy: () => void;
};
export declare const createSocketIOGraphQLClient: <TExecutionResult = unknown>(socket: IOSocket) => SocketIOGraphQLClient<TExecutionResult>;