@soundsright/utils
Version:
soundsright utils sdk
19 lines (18 loc) • 754 B
TypeScript
/// <reference types="node" />
import EventEmitter from 'events';
import { OpenWindowOptions } from './types';
export declare class WindowConnection extends EventEmitter {
private target;
private middlewares;
targetOrigin: string;
constructor(target: Window);
send(event: string, data: any, targetOrigin?: string): void;
request(event: string, data: any): Promise<any>;
listen(event: string, handler: (data: any, callback: (res: any) => void) => void): void;
}
export declare const isOriginApproved: (origin: string) => boolean;
export declare const openWindow: (url: string, options?: OpenWindowOptions) => Window;
export declare const getBaseCookieOptions: () => {
path: string;
domain: string;
};