@rcrsr/rill-ext-kv-sqlite
v0.16.0
Published
rill extension for SQLite key-value storage backend
Maintainers
Readme
@rcrsr/rill-ext-kv-sqlite
rill extension for SQLite key-value storage. Provides persistent key-value operations backed by SQLite databases for large datasets and concurrent access.
Experimental. Breaking changes will occur before stabilization.
Install
npm install @rcrsr/rill-ext-kv-sqlitePeer dependencies: @rcrsr/rill
Quick Start
import { createRuntimeContext, prefixFunctions } from '@rcrsr/rill';
import { createSqliteKvExtension } from '@rcrsr/rill-ext-kv-sqlite';
const ext = createSqliteKvExtension({
mounts: {
user: {
mode: 'read-write',
database: './data/app.db',
table: 'user_state',
},
},
});
const functions = prefixFunctions('kv', ext);
const ctx = createRuntimeContext({ functions });
// Script: kv::set("user", "name", "Alice")Documentation
See full documentation for configuration, functions, mount options, and error handling.
Related
- rill — Core language runtime
- Extensions Guide — Extension contract and patterns
- Host API Reference — Runtime context and host functions
License
MIT
