From 2d335aca94609b2055a46f001871811e7af58c25 Mon Sep 17 00:00:00 2001 From: Sergey Vohmyanin Date: Fri, 19 Jun 2026 10:34:44 +0300 Subject: [PATCH] fix(sqlite): add config object support for SQLiteFactory to override some internals --- packages/sql-sqlite-wasm/src/OpfsWorker.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/sql-sqlite-wasm/src/OpfsWorker.ts b/packages/sql-sqlite-wasm/src/OpfsWorker.ts index 35f13464f6c..297a7981078 100644 --- a/packages/sql-sqlite-wasm/src/OpfsWorker.ts +++ b/packages/sql-sqlite-wasm/src/OpfsWorker.ts @@ -16,6 +16,7 @@ import type { OpfsWorkerMessage } from "./internal/opfsWorker.js" export interface OpfsWorkerConfig { readonly port: EventTarget & Pick readonly dbName: string + readonly config: Parameters[0] } /** @@ -26,7 +27,7 @@ export const run = ( options: OpfsWorkerConfig ): Effect.Effect => Effect.gen(function*() { - const factory = yield* Effect.promise(() => SQLiteESMFactory()) + const factory = yield* Effect.promise(() => SQLiteESMFactory(options.config)) const sqlite3 = WaSqlite.Factory(factory) const vfs = yield* Effect.promise(() => AccessHandlePoolVFS.create("opfs", factory)) sqlite3.vfs_register(vfs, false)