UNPKG

@axelspringer/graphql-google-pubsub

Version:

A graphql-subscriptions PubSub Engine using Google PubSub

23 lines (22 loc) 660 B
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; }