UNPKG

@huddle01/web-core

Version:

The Huddle01 Javascript SDK offers a comprehensive suite of methods and event listeners that allow for seamless real-time audio and video communication with minimal coding required.

16 lines (14 loc) 779 B
type Events = Record<string, unknown[]>; declare class EnhancedEventEmitter<E extends Events = Events> { private emitter; constructor(); on<K extends keyof E>(eventName: K, listener: (...args: E[K]) => void): this; off<K extends keyof E>(eventName: K, listener: (...args: E[K]) => void): this; listenerCount<K extends keyof E>(eventName: K): number; listeners<K extends keyof E>(eventName: K): ((...args: E[K]) => void)[]; emit<K extends keyof E>(eventName: K, ...args: E[K]): boolean; safeEmit<K extends keyof E>(eventName: K, ...args: E[K]): boolean; once<K extends keyof E>(eventName: K, listener: (...args: E[K]) => void): this; protected removeAllListeners<K extends keyof E>(eventName?: K): this; } export { EnhancedEventEmitter };