mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
feat(node): EventEmitter.errorMonitor v12 backport (#46485)
see: #45469 some symbols are not ported to v12 https://nodejs.org/docs/latest-v12.x/api/events.html#events_eventemitter_errormonitor /cc @orgads Thanks!
This commit is contained in:
parent
f02d51f150
commit
6c071c6ff8
14
types/node/v12/events.d.ts
vendored
14
types/node/v12/events.d.ts
vendored
@ -12,7 +12,19 @@ declare module "events" {
|
||||
namespace internal {
|
||||
function once(emitter: NodeEventTarget, event: string | symbol): Promise<any[]>;
|
||||
function once(emitter: DOMEventTarget, event: string): Promise<any[]>;
|
||||
class EventEmitter extends internal {
|
||||
|
||||
/**
|
||||
* This symbol shall be used to install a listener for only monitoring `'error'`
|
||||
* events. Listeners installed using this symbol are called before the regular
|
||||
* `'error'` listeners are called.
|
||||
*
|
||||
* Installing a listener using this symbol does not change the behavior once an
|
||||
* `'error'` event is emitted, therefore the process will still crash if no
|
||||
* regular `'error'` listener is installed.
|
||||
*/
|
||||
const errorMonitor: unique symbol;
|
||||
|
||||
class EventEmitter extends internal {
|
||||
/** @deprecated since v4.0.0 */
|
||||
static listenerCount(emitter: EventEmitter, event: string | symbol): number;
|
||||
static defaultMaxListeners: number;
|
||||
|
||||
@ -82,3 +82,8 @@ const any: any = 1;
|
||||
}
|
||||
}, 'name');
|
||||
}
|
||||
|
||||
{
|
||||
emitter.on(events.errorMonitor, listener);
|
||||
emitter.on(events.EventEmitter.errorMonitor, listener);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user