UNPKG

casement

Version:

An iFrame comms library for giving your app access to the outside world.

22 lines (21 loc) 856 B
export declare class Peer { onReady?: (peer: Peer) => void; onMessage?: { name: string; callback: (message: any, messageName?: string) => void | Promise<any>; }[]; allowSend: boolean; name: string; debug: boolean; allowedDomain: string; iFrame?: HTMLIFrameElement; loggy(...args: any[]): void; warny(...args: any[]): void; private capitalizeFirstLetter; sendAgnostic(isInside: boolean, message: any, actionName?: string): void; requestAgnostic(isInside: boolean, message: any, actionName?: string): Promise<unknown> | undefined; on(messageName: string, handler: (message: any) => void | Promise<any>): void; handleIncomingAgnostic(event: MessageEvent, isInside: boolean): void; handleReadinessAgnostic(event: MessageEvent, isInside: boolean): void; private domainCheck; }