Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/store-sqlite / / CreateSqliteStoreOptions

Interface: CreateSqliteStoreOptions

Defined in: packages/store-sqlite/src/index.ts:137

Options passed to createSqliteStore.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
busyTimeoutMs?readonlynumberW-067: busy-handler wait for a contended write lock before the operation fails with SqliteBusyError. Default 5000.packages/store-sqlite/src/index.ts:166
cipherLoader?readonly() => Promise<BetterSqlite3Constructor>Internal Optional cipher-driver loader override (test-only seam). See OpenConnectionOptions.cipherLoader.packages/store-sqlite/src/index.ts:184
disableWalHardening?readonlybooleanIf true, skip the WAL hardening pragmas (only for :memory:).packages/store-sqlite/src/index.ts:161
driver?readonlyBetterSqlite3ConstructorOverride constructor - test-only escape hatch.packages/store-sqlite/src/index.ts:157
embedderPolicy?readonlyEmbedderPolicyDefault 'lock-on-first' (DEC-116).packages/store-sqlite/src/index.ts:143
encryption?readonlyEncryptionConfigDefault { enabled: false }.packages/store-sqlite/src/index.ts:145
loadVecExtension?readonly(db) => voidOverride the sqlite-vec loader - test-only escape hatch.packages/store-sqlite/src/index.ts:159
mode?readonlySqliteStoreModeDefault 'lib'.packages/store-sqlite/src/index.ts:141
pathreadonlystringSQLite path. Pass ':memory:' for a transient in-memory database.packages/store-sqlite/src/index.ts:139
skipFtsIntegrityCheck?readonlybooleanIf true, skip the open-time FTS integrity check (CS-10). The check is a cheap orphan-row scan; disable it only for very large stores where a per-open scan is undesirable.packages/store-sqlite/src/index.ts:177
skipSqliteVec?readonlybooleanIf 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:155
walCheckpointIntervalMs?readonlynumberPeriodic checkpoint cadence. Default 300_000 (5 min) in server mode; off in library mode unless explicitly set.packages/store-sqlite/src/index.ts:150
warn?readonly(message) => voidSink for non-fatal startup warnings - currently the CS-10 FTS↔rowid integrity check. Defaults to console.warn.packages/store-sqlite/src/index.ts:171