@evolu/web
Version:
Evolu for web
22 lines (19 loc) • 566 B
text/typescript
import {
createConsole,
createRandom,
createRandomBytes,
createTime,
createWebSocket,
} from "@evolu/common";
import { createDbWorkerForPlatform } from "@evolu/common/local-first";
import { createWasmSqliteDriver } from "../WasmSqliteDriver.js";
import { wrapWebWorkerSelf } from "../WebWorker.js";
const dbWorker = createDbWorkerForPlatform({
console: createConsole(),
createSqliteDriver: createWasmSqliteDriver,
createWebSocket,
random: createRandom(),
randomBytes: createRandomBytes(),
time: createTime(),
});
wrapWebWorkerSelf(dbWorker);