@axelspringer/graphql-google-pubsub
Version:
A graphql-subscriptions PubSub Engine using Google PubSub
23 lines (22 loc) • 660 B
TypeScript
import { PubSubEngine } from 'graphql-subscriptions';
export declare class PubSubAsyncIterator<T> implements AsyncIterator<T> {
constructor(pubSubEngine: PubSubEngine, subNames: string | string[], options: any);
next(): Promise<IteratorResult<any>>;
return(): Promise<{
value: any;
done: boolean;
}>;
throw(error: any): Promise<never>;
private pullQueue;
private pushQueue;
private eventsArray;
private allSubscribed;
private listening;
private pubsub;
private options;
private pushValue;
private pullValue;
private emptyQueue;
private subscribeAll;
private unsubscribeAll;
}