@signiant/media-shuttle-sdk-base
Version:
The base parent sdk behind other media shuttle sdks (e.g. media-shuttle-sdk)
17 lines • 721 B
TypeScript
import Message from './channelproviders/Message';
declare class EventNotifier {
private eventHandlerMap;
REGEXP_KEY: string;
constructor();
setEventHandler(originatorId: string, event: string | RegExp, handler: Function): void;
private static getStringRepOfRegx;
private static getRegExOfStringRep;
setSessionActiveEventHandler(handler: Function): void;
removeEventHandlers(originatorId: string): boolean;
removeEventHandler(originatorId: string, event: string | RegExp): boolean;
notifyMessage(message: Message): void;
removeAllEventHandlers(): void;
private tryToConvertStringToJSONObjectSafely;
}
export default EventNotifier;
//# sourceMappingURL=EventNotifier.d.ts.map