UNPKG

@aurigma/design-editor-iframe

Version:

Using this module you can embed Design Editor (a part of Customer's Canvas) to your page through the IFrame API.

29 lines (28 loc) 948 B
export declare class Client { private _targetFrame; private static _idOfLastProcedureCall; private static _idOfLastInstance; private _subscribeRequestTimeout; private _disposed; private _id; private _requestedMessages; private _listeners; private _onMessageDelegate; private _messageQueue; private _subscribeInterval; private _ready; private _origin; constructor(_targetFrame: HTMLIFrameElement, iframeUrl: string); dispose(): void; callProcedure<TResult>(name: string, ...args: any[]): Promise<TResult>; subscribe(event: string, handler: (...args: any[]) => void): void; private _subscribe; private _sendSubscribeRequest; private _onSubscribedEvent; private _callQueuedMessages; private _enqueueOrPostMessage; private _sendPostMessage; private _onMessage; private _notifySubscribers; private _handleProcResponse; }