up
All checks were successful
Deploy to Production / deploy (push) Successful in 8s

This commit is contained in:
lubukhu
2026-01-24 13:35:11 +07:00
parent 6c3e93636e
commit 65fd0158a3
145 changed files with 10262 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
/**
* Game Iframe SDK - Event Emitter
* Simple typed event emitter for SDK
*/
export type EventHandler<T = any> = (data: T) => void;
export declare class EventEmitter<Events extends Record<string, any>> {
private handlers;
/**
* Subscribe to an event
*/
on<K extends keyof Events>(event: K, handler: EventHandler<Events[K]>): () => void;
/**
* Subscribe to an event (once)
*/
once<K extends keyof Events>(event: K, handler: EventHandler<Events[K]>): () => void;
/**
* Unsubscribe from an event
*/
off<K extends keyof Events>(event: K, handler: EventHandler<Events[K]>): void;
/**
* Emit an event
*/
emit<K extends keyof Events>(event: K, data: Events[K]): void;
/**
* Remove all handlers for an event (or all events)
*/
removeAllListeners(event?: keyof Events): void;
}
//# sourceMappingURL=EventEmitter.d.ts.map