event-emitter-async-iterator
v3.1.0
Published
Async Iterator with Event Emitter
Downloads
9
Readme
Example
In GraphQL server subscription:
Subscription: {
myCommand: {
subscribe: (obj, args, context, info) => {
const asyncIterator = new EventEmitterAsyncIterator();
const pushMyCommand = (myCommand) => {
asyncIterator.pushValue({
myCommand: myCommand
});
};
asyncIterator.once('return', () => {
// The client has unsubscribed
});
return asyncIterator;
}
}
}