@rippledb/store-memory
v0.1.3
Published
In-memory client-side Store for RippleDB testing.
Readme
@rippledb/store-memory
In-memory client-side Store for RippleDB testing.
📚 Documentation: rippledb.dev/docs/adapters/store-memory
Installation
npm install @rippledb/store-memory @rippledb/client @rippledb/coreUsage
import { MemoryStore } from "@rippledb/store-memory";
const store = new MemoryStore<MySchema>();
// Subscribe to events
const unsubscribe = store.onEvent(event => {
console.log("Change:", event.entity, event.kind, event.id);
});
// Apply changes
await store.applyChanges([change]);
// Query data
const todo = await store.getRow("todos", "todo-1");
const todos = await store.listRows({ entity: "todos" });Features
- Implements the
Storeinterface from@rippledb/client - Emits
DbEvents for UI reactivity - No persistence (data lost on refresh)
- Perfect for unit tests and prototyping
License
MIT
