@vidhyasagarthakur/state-recorder
v0.1.2
Published
State change recorder and session replay plugin for DevToolkit (Phase 3)
Readme
@vidhyasagarthakur/state-recorder
State recorder and replay plugin for DevToolkit.
Status
Phase 3 implemented (runtime snapshot recording and report emission available).
Features
- Observe state mutations over time
- Capture timestamped snapshots
- Emit end-of-session report payloads
Install
pnpm add @vidhyasagarthakur/state-recorder @vidhyasagarthakur/coreCurrent Usage
import { createToolkit } from "@vidhyasagarthakur/core";
import { stateRecorderPlugin } from "@vidhyasagarthakur/state-recorder";
let counter = 0;
const plugin = stateRecorderPlugin<number>({
getState: () => counter,
intervalMs: 200,
});
const toolkit = createToolkit({ plugins: [plugin] });
toolkit.on("state:snapshot", (snap) => {
console.log(snap.id, snap.state);
});
counter++;Events
state:snapshotstate:report
License
MIT
