UNPKG

kysely-generic-sqlite

Version:
23 lines (20 loc) 680 B
import { createGenericOnMessageCallback, access } from './chunk-DJ5QD4ZI.js'; // src/worker/web-helper.ts function createWebOnMessageCallback(init, message) { const cb = createGenericOnMessageCallback( init, (value) => globalThis.postMessage(value), message ); globalThis.onmessage = ({ data }) => cb(data); } var handleWebWorker = (worker, cb) => worker.onmessage = ({ data }) => cb(data); function createWebWorkerExecutor(config) { const { worker, ...rest } = config; return async () => ({ ...rest, worker: await access(worker), handle: handleWebWorker }); } export { createWebOnMessageCallback, createWebWorkerExecutor, handleWebWorker };