@schemeless/event-store-adapter-expo-sqlite
v6.0.0-rc.2
Published
Expo SQLite adapter for the V6 event-store contracts.
Downloads
845
Readme
@schemeless/event-store-adapter-expo-sqlite
Expo SQLite adapter for the V6 event-store contracts.
Provides
append(events)getAllEvents(pageSize?, startFromId?)getStreamEvents(domain, identifier, fromSequence?)appendToStream(events, expectedVersion)getSnapshot(domain, identifier)saveSnapshot(snapshot)reset()for tests and import replacement flows
Install
yarn add @schemeless/event-store-adapter-expo-sqlite expo-sqliteUsage
import { openDatabaseAsync } from 'expo-sqlite';
import { ExpoSqliteEventStoreAdapter } from '@schemeless/event-store-adapter-expo-sqlite';
const db = await openDatabaseAsync('events.db');
const adapter = new ExpoSqliteEventStoreAdapter(db);
await adapter.init();