subscriptions-transport-ws
Version:
A websocket transport for GraphQL subscriptions
17 lines (16 loc) • 596 B
TypeScript
import { SubscriptionManager } from 'graphql-subscriptions';
export interface ServerOptions {
subscriptionManager: SubscriptionManager;
onSubscribe?: Function;
}
declare class Server {
private onSubscribe;
private wsServer;
private subscriptionManager;
constructor(options: ServerOptions, httpServer: any);
private onMessage(connection, connectionSubscriptions);
private sendSubscriptionData(connection, subId, payload);
private sendSubscriptionFail(connection, subId, payload);
private sendSubscriptionSuccess(connection, subId);
}
export default Server;