UNPKG

@coherenceplatform/sdk

Version:

Coherence SDK for embedding AI-powered chat into your applications

39 lines 1.36 kB
export class MessageTransport { handlers: Map<any, any>; on(type: any, handler: any): () => void; off(type: any, handler: any): void; emit(type: any, payload: any): void; send(type: any, payload: any): void; destroy(): void; } export class ParentTransport extends MessageTransport { constructor(targetWindow: any, targetOrigin?: string); targetWindow: any; targetOrigin: string; handleMessage(event: any): void; send(type: any, payload?: {}): void; } export class IframeTransport extends MessageTransport { constructor(parentOrigin?: string); parentOrigin: string; handleMessage(event: any): void; send(type: any, payload?: {}): void; } export class MessageBus { constructor(transport: any); transport: any; requestHandlers: Map<any, any>; pendingRequests: Map<any, any>; requestTimeout: number; on(type: any, handler: any): any; send(type: any, payload: any): void; request(type: any, payload: any, options?: {}): Promise<any>; onRequest(type: any, handler: any): any; sendResponse(originalType: any, requestId: any, result: any): void; handleResponse(responseType: any): any; setupAutoResponders(): void; getResponseType(requestType: any): string; generateRequestId(): string; destroy(): void; } //# sourceMappingURL=message-bus.d.ts.map