federation/gateway/node_modules/graphql-subscriptions/dist/pubsub-async-iterator.d.ts
2020-11-14 16:43:58 +01:00

18 lines
578 B
TypeScript

import { PubSubEngine } from './pubsub-engine';
export declare class PubSubAsyncIterator<T> implements AsyncIterator<T> {
private pullQueue;
private pushQueue;
private eventsArray;
private allSubscribed;
private running;
private pubsub;
constructor(pubsub: PubSubEngine, eventNames: string | string[]);
next(): Promise<IteratorResult<T>>;
return(): Promise<IteratorResult<T>>;
throw(error: any): Promise<never>;
private pushValue;
private pullValue;
private emptyQueue;
private subscribeAll;
private unsubscribeAll;
}