UNPKG

page-integrity-js

Version:

A library for monitoring and controlling DOM mutations and script execution, essential for PCI DSS compliance and security audits

18 lines 794 B
export function sendMessage(message) { return new Promise((resolve, reject) => { var _a; const messageHandler = (event) => { if (event.data.type === 'response') { resolve(event.data.payload); navigator.serviceWorker.removeEventListener('message', messageHandler); } else if (event.data.type === 'error') { reject(new Error(event.data.error)); navigator.serviceWorker.removeEventListener('message', messageHandler); } }; navigator.serviceWorker.addEventListener('message', messageHandler); (_a = navigator.serviceWorker.controller) === null || _a === void 0 ? void 0 : _a.postMessage(message); }); } //# sourceMappingURL=message.js.map