11 lines
328 B
TypeScript
11 lines
328 B
TypeScript
type Handler = (...args: unknown[]) => void;
|
|
export declare class EventBus {
|
|
private handlers;
|
|
on(event: string, handler: Handler): void;
|
|
off(event: string, handler: Handler): void;
|
|
emit(event: string, ...args: unknown[]): void;
|
|
once(event: string, handler: Handler): void;
|
|
destroy(): void;
|
|
}
|
|
export {};
|