message-port-polyfill
Version:
simple polyfill to MessageChannel and MessagePort API
20 lines (19 loc) • 630 B
TypeScript
export declare class MessagePortPolyfill implements MessagePort {
onmessage: any;
onmessageerror: any;
otherPort: MessagePortPolyfill;
private onmessageListeners;
constructor();
dispatchEvent(event: any): boolean;
postMessage(message: any): void;
addEventListener(type: any, listener: any): void;
removeEventListener(type: any, listener: any): void;
start(): void;
close(): void;
}
export declare class MessageChannelPolyfill implements MessageChannel {
port1: MessagePortPolyfill;
port2: MessagePortPolyfill;
constructor();
}
export declare function applyPolyfill(): void;