Framework-agnostic
Works with Pinia/React/vanilla state via applier adapters.
Invalidation → Fetch snapshot → Apply (revision gate)
npm install @statesync/core
npm install @statesync/pinia # if Pinia
npm install @statesync/tauri # if Tauriimport { createConsoleLogger, createRevisionSync } from '@statesync/core';
const handle = createRevisionSync({
topic: 'app-config',
subscriber: mySubscriber,
provider: myProvider,
applier: myApplier,
logger: createConsoleLogger({ debug: true }),
});
await handle.start();