@phenixrts/sdk
Version:
JavaScript SDK
10 lines (9 loc) • 518 B
TypeScript
import IEncodedMediaStreamEvent, { EncodedMediaStreamEventData } from './IEncodedMediaStreamEvent';
import Disposable from '../../../lang/Disposable';
export default class EventEmitter {
private readonly _listeners;
subscribe<EventData extends EncodedMediaStreamEventData>(listener: (event: IEncodedMediaStreamEvent<EventData>) => void): Disposable;
emit<EventData extends EncodedMediaStreamEventData>(event: IEncodedMediaStreamEvent<EventData>): void;
dispose(): void;
private cleanUpResources;
}