MCPcopy Create free account
hub / github.com/CommE2E/comm / getDatabaseModule

Function getDatabaseModule

web/shared-worker/db-module.js:8–24  ·  view source on GitHub ↗
(
  databaseModuleFilename?: ?string,
  webworkerModulesFilePath?: string,
)

Source from the content-addressed store, hash-verified

6import { SQLiteQueryExecutorWrapper } from './utils/sql-query-executor-wrapper.js';
7
8async function getDatabaseModule(
9 databaseModuleFilename?: ?string,
10 webworkerModulesFilePath?: string,
11): Promise<EmscriptenModule> {
12 const fileName = databaseModuleFilename
13 ? databaseModuleFilename
14 : DEFAULT_COMM_QUERY_EXECUTOR_FILENAME;
15
16 return await Module({
17 locateFile: (path: string, prefix?: string) => {
18 if (webworkerModulesFilePath) {
19 return `${webworkerModulesFilePath}/${fileName}`;
20 }
21 return `${prefix ?? ''}${fileName}`;
22 },
23 });
24}
25
26function createSQLiteQueryExecutor(
27 dbModule: EmscriptenModule,

Calls 1

ModuleFunction · 0.85

Tested by

no test coverage detected