UNPKG

@arkts/headless-jsonrpc

Version:

Simple and Fast headless JSON-RPC communication libraries support advanced features such as retry and timeout.

21 lines (20 loc) 542 B
//#region src/adapters/browser-window.ts var BrowserWindowAdapter = class { constructor(options = {}) { this.options = options; } sendEvent(request) { window.postMessage(request, this.options); } onEvent(callback) { window.addEventListener("message", (event) => { if (event.source === window) callback(event.data); }); } }; function createBrowserWindowAdapter(options = {}) { return new BrowserWindowAdapter(options); } //#endregion export { createBrowserWindowAdapter }; //# sourceMappingURL=browser-window-gQCkOd1V.js.map