subscriptions-transport-ws
Version:
A websocket transport for GraphQL subscriptions
19 lines (18 loc) • 489 B
TypeScript
export interface SubscriptionOptions {
query: string;
variables: Object;
operationName: string;
}
export default class Client {
client: any;
subscriptionHandlers: {
[id: string]: (error, result) => void;
};
private maxId;
constructor(url: string);
subscribe(options: SubscriptionOptions, handler: any): number;
unsubscribe(id: any): void;
unsubscribeAll(): void;
private sendMessage(message);
private generateSubscriptionId();
}