@pshkv/persistence
v0.1.0
Published
SINT Persistence — storage interfaces and adapters for ledger, tokens, and revocation
Readme
@sint/persistence
Storage interfaces and adapters for SINT Protocol. Provides in-memory implementations for development and interfaces for production adapters (PostgreSQL, Redis).
Install
npm install @sint/persistenceUsage
import { InMemoryTokenStore, InMemoryLedgerStore } from "@pshkv/persistence";
// In-memory stores for development and testing
const tokenStore = new InMemoryTokenStore();
const ledgerStore = new InMemoryLedgerStore();
// Store and retrieve tokens
await tokenStore.store(capabilityToken);
const token = await tokenStore.get(tokenId);
// Store and query ledger entries
await ledgerStore.append(evidenceEntry);
const entries = await ledgerStore.query({ sessionId: "agent-001" });Adapters
| Adapter | Package | Status |
|---------|---------|--------|
| In-Memory | @sint/persistence | ✅ Stable |
| PostgreSQL | @sint/persistence-postgres | 🔧 Internal |
| Redis | Planned | — |
