UNPKG

@signiant/media-shuttle-sdk-base

Version:

The base parent sdk behind other media shuttle sdks (e.g. media-shuttle-sdk)

22 lines 1.05 kB
import MessageChannel from './MessageChannel'; import Message from './Message'; import { ParamsBase, ProviderInfoBase } from './MessagingConfig'; declare abstract class MessageChannelProvider<CP extends ParamsBase<ProviderInfoBase>> extends MessageChannel<CP> { protected readonly _channelParams: CP; private _eventNotifier; protected _sessionId: string; protected _errorCallback: Function; protected constructor(channelParams: any); setEventHandler(originatorId: string, event: string | RegExp, handler: Function): void; setSessionActiveEventHandler(handler: Function): void; removeEventHandlers(originatorId: string): boolean; setErrorCallback(callback: Function): void; notifyMessage(message: Message): void; getChannelParams(): CP; removeAllEventHandlers(): void; removeEventHandler(originatorId: string, event: string | RegExp): boolean; reset(): void; updateSettings(settings: object): void; } export default MessageChannelProvider; //# sourceMappingURL=MessageChannelProvider.d.ts.map