UNPKG

@backtrace/sdk-core

Version:
11 lines (10 loc) 504 B
export type EventMap = Record<string, any[]>; export declare class Events<E extends EventMap = EventMap> { private readonly _callbacks; on<N extends keyof E>(event: N, callback: (...args: E[N]) => unknown): this; once<N extends keyof E>(event: N, callback: (...args: E[N]) => unknown): this; off<N extends keyof E>(event: N, callback: (...args: E[N]) => unknown): this; emit<N extends keyof E>(event: N, ...args: E[N]): boolean; private addCallback; private removeCallback; }