UNPKG

@n1ru4l/socket-io-graphql-client

Version:

[![npm version](https://img.shields.io/npm/v/@n1ru4l/socket-io-graphql-client.svg)](https://www.npmjs.com/package/@n1ru4l/socket-io-graphql-client) [![npm downloads](https://img.shields.io/npm/dm/@n1ru4l/socket-io-graphql-client.svg)](https://www.npmjs.co

17 lines (16 loc) 598 B
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>;