DuckDB database instance for Cloudflare Workers.
import { init, DuckDB, AccessMode } from '@ducklings/workers';import wasmModule from '@ducklings/workers/wasm';await init({ wasmModule });// Default configuration (httpfs enabled, config locked)const db = new DuckDB();// Or with custom security configurationconst secureDb = new DuckDB({ accessMode: AccessMode.READ_ONLY, lockConfiguration: true,});const conn = db.connect();const result = await conn.query('SELECT 42 as answer');console.log(result);conn.close();db.close(); Copy
import { init, DuckDB, AccessMode } from '@ducklings/workers';import wasmModule from '@ducklings/workers/wasm';await init({ wasmModule });// Default configuration (httpfs enabled, config locked)const db = new DuckDB();// Or with custom security configurationconst secureDb = new DuckDB({ accessMode: AccessMode.READ_ONLY, lockConfiguration: true,});const conn = db.connect();const result = await conn.query('SELECT 42 as answer');console.log(result);conn.close();db.close();
Creates a new DuckDB database instance.
Optional configuration options
Static
Creates a new DuckDB database instance asynchronously.
Optional
DuckDB database instance for Cloudflare Workers.
Example