UNPKG

acebase-core

Version:

Shared AceBase core components, no need to install manually

16 lines 717 B
declare const _subscriptions: unique symbol; declare const _oneTimeEvents: unique symbol; export declare class SimpleEventEmitter { private [_subscriptions]; private [_oneTimeEvents]; constructor(); on<T = any>(event: string, callback: (data: T) => void): void | this; off<T = any>(event: string, callback?: (data: T) => void): this; once<T = any>(event: string, callback?: (data: T) => void): Promise<T>; emit(event: string, data?: any): this; emitOnce(event: string, data?: any): this; pipe(event: string, eventEmitter: SimpleEventEmitter): void; pipeOnce(event: string, eventEmitter: SimpleEventEmitter): void; } export {}; //# sourceMappingURL=simple-event-emitter.d.ts.map