UNPKG

@phenixrts/sdk

Version:
10 lines (9 loc) 518 B
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; }