messageSW
First added
Workbox
About
Sends a data object to a service worker via postMessage and resolves with a response (if any).
A response can be sent by calling event.ports[0].postMessage(...) in the service worker, which will resolve the promise returned by messageSW(). If no response is sent, the promise will never resolve.
Parameters
sw— The service worker to send the message to.data— An object to send to the service worker.
Usage
import { messageSW } from "@serwist/window";
const swVersion = await messageSW(sw, { type: "GET_VERSION" });
console.log("Service worker version:", swVersion);