Skip to content

Graphorin API reference v0.15.1


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

Interface: CreateSqliteStoreOptions

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

Stable

Options passed to createSqliteStore.

Properties

PropertyModifierTypeDescriptionDefined in
busyTimeoutMs?readonlynumberBusy-handler wait for a contended write lock before the operation fails with SqliteBusyError. Default 5000.packages/store-sqlite/src/index.ts:198
cipherLoader?readonly() => Promise<BetterSqlite3Constructor>Internal Optional cipher-driver loader override (test-only seam). See OpenConnectionOptions.cipherLoader.packages/store-sqlite/src/index.ts:216
disableWalHardening?readonlybooleanIf true, skip the WAL hardening pragmas (only for :memory:).packages/store-sqlite/src/index.ts:193
driver?readonlyBetterSqlite3ConstructorOverride constructor - test-only escape hatch.packages/store-sqlite/src/index.ts:189
embedderPolicy?readonlyEmbedderPolicyDefault 'lock-on-first' (DEC-116).packages/store-sqlite/src/index.ts:167
encryption?readonlyEncryptionConfigDefault { enabled: false }.packages/store-sqlite/src/index.ts:169
loadVecExtension?readonly(db) => voidOverride the sqlite-vec loader - test-only escape hatch.packages/store-sqlite/src/index.ts:191
mode?readonlySqliteStoreModeDefault 'lib'.packages/store-sqlite/src/index.ts:165
onMissingSqliteVec?readonly"linear-fallback" | "fail"Policy when the sqlite-vec peer is missing/broken. 'fail' (default) throws SqliteVecMissingError; 'linear-fallback' serves vectors from plain sidecar tables with an in-process batched cosine scan. See OpenConnectionOptions.onMissingSqliteVec.packages/store-sqlite/src/index.ts:187
pathreadonlystringSQLite path. Pass ':memory:' for a transient in-memory database.packages/store-sqlite/src/index.ts:163
skipFtsIntegrityCheck?readonlybooleanIf true, skip the open-time FTS integrity check. 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:209
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:179
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:174
warn?readonly(message) => voidSink for non-fatal startup warnings - currently the FTS↔rowid integrity check. Defaults to console.warn.packages/store-sqlite/src/index.ts:203