graphql-subscriptions
Version:
GraphQL subscriptions for node.js
8 lines (7 loc) • 445 B
TypeScript
import { PubSubAsyncIterableIterator } from './pubsub-async-iterable-iterator';
export declare abstract class PubSubEngine {
abstract publish(triggerName: string, payload: any): Promise<void>;
abstract subscribe(triggerName: string, onMessage: Function, options: Object): Promise<number>;
abstract unsubscribe(subId: number): any;
asyncIterableIterator<T>(triggers: string | readonly string[]): PubSubAsyncIterableIterator<T>;
}