Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/@tootallnate/once/dist/index.d.ts
1126 views
1
/// <reference types="node" />
2
import { EventEmitter } from 'events';
3
declare function once<T>(emitter: EventEmitter, name: string): once.CancelablePromise<T>;
4
declare namespace once {
5
interface CancelFunction {
6
(): void;
7
}
8
interface CancelablePromise<T> extends Promise<T> {
9
cancel: CancelFunction;
10
}
11
type CancellablePromise<T> = CancelablePromise<T>;
12
function spread<T extends any[]>(emitter: EventEmitter, name: string): once.CancelablePromise<T>;
13
}
14
export = once;
15
16