wpfat23-7 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
..
dist 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
src 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
test 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
.taprc 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
LICENSE 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
README.md 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
package.json 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ
tsconfig.json 44a43ea56d init commit (frontend and backend) 2 gadi atpakaļ

README.md

eventemitter-asyncresource - AsyncResource integration for EventEmitter

Integrates EventEmitter with AsyncResource for EventEmitters that require manual async tracking.

const { EventEmitterAsyncResource } = require('eventemitter-asyncresource');

// Async tracking tooling will identify this as 'Q'.
const ee = new EventEmitterAsyncResource({ name: 'Q' });

// 'foo' listeners will run in this EventEmitter’s async context.P
ee.emit('foo');

The EventEmitterAsyncResource class has the same methods and takes the same options as EventEmitter and AsyncResource themselves.

It provides an .asyncResource property that allows accessing the async resource in question, which in turn provides the original EventEmitter via .eventEmitter, i.e. in the above example ee.asyncResource.eventEmitter === ee.