UNPKG

astx

Version:

super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

19 lines (18 loc) 503 B
export default class PushPullIterable<T> implements AsyncIterable<T> { private queue; private pushQueue; private pullQueue; private producing; private consuming; private iterating; private consumeError; private produceError; constructor(capacity: number); [Symbol.asyncIterator](): AsyncIterator<T>; push(value: T): Promise<boolean>; private pull; return(): void; throw(error?: any): void; private iteratorReturn; private iteratorThrow; }