UNPKG

@toruslabs/openlogin-jrpc

Version:

OpenLogin is a plug & play authentication suite that combines the simplicity of passwordless authentication with the security of non-custodial public key infrastructure (PKI).

26 lines (25 loc) 728 B
import { Duplex } from "readable-stream"; export default class BasePostMessageStream extends Duplex { _init: boolean; _haveSyn: boolean; _name: string; _target: string; _targetWindow: Window; _targetOrigin: string; _onMessage: any; _synIntervalId: number; constructor({ name, target, targetWindow, targetOrigin, }: { name: string; target: string; targetWindow?: Window; targetOrigin?: string; }); _break(): void; _handShake(): void; _onData(data: unknown): void; _postMessage(data: unknown): void; onMessage(event: MessageEvent): void; _read(): void; _write(data: unknown, _: any, cb: () => void): void; _destroy(): void; }