@devexcelsior/session-ring
Version:
15 lines (14 loc) • 364 B
TypeScript
export interface HealingSnapshot {
timestamp: number;
state: Record<string, unknown>;
metadata?: Record<string, unknown>;
}
export declare class SessionRing {
private buffer;
private max;
private cursor;
constructor(maxSnapshots?: number);
write(snapshot: HealingSnapshot): void;
read(): HealingSnapshot[];
clear(): void;
}