Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/store-sqlite / / CreateSqliteStoreOptions
Interface: CreateSqliteStoreOptions
Defined in: packages/store-sqlite/src/index.ts:113
Options passed to createSqliteStore.
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
cipherLoader? | readonly | () => Promise<BetterSqlite3Constructor> | Internal Optional cipher-driver loader override (test-only seam). See import('./connection.js').OpenConnectionOptions.cipherLoader. | packages/store-sqlite/src/index.ts:144 |
disableWalHardening? | readonly | boolean | If true, skip the WAL hardening pragmas (only for :memory:). | packages/store-sqlite/src/index.ts:137 |
driver? | readonly | BetterSqlite3Constructor | Override constructor — test-only escape hatch. | packages/store-sqlite/src/index.ts:133 |
embedderPolicy? | readonly | EmbedderPolicy | Default 'lock-on-first' (DEC-116). | packages/store-sqlite/src/index.ts:119 |
encryption? | readonly | EncryptionConfig | Default { enabled: false }. | packages/store-sqlite/src/index.ts:121 |
loadVecExtension? | readonly | (db) => void | Override the sqlite-vec loader — test-only escape hatch. | packages/store-sqlite/src/index.ts:135 |
mode? | readonly | SqliteStoreMode | Default 'lib'. | packages/store-sqlite/src/index.ts:117 |
path | readonly | string | SQLite path. Pass ':memory:' for a transient in-memory database. | packages/store-sqlite/src/index.ts:115 |
skipSqliteVec? | readonly | boolean | If true, do not load the sqlite-vec peer at open time. Useful for tests that exercise migrations without the native build. | packages/store-sqlite/src/index.ts:131 |
walCheckpointIntervalMs? | readonly | number | Periodic checkpoint cadence. Default 300_000 (5 min) in server mode; off in library mode unless explicitly set. | packages/store-sqlite/src/index.ts:126 |