ccguard
Version:
Automated enforcement of net-negative LOC, complexity constraints, and quality standards for Claude code
25 lines • 1.09 kB
TypeScript
import { Storage } from './Storage';
import { SessionStats, GuardState, HotConfig, OperationHistory, LockedFiles } from '../contracts';
export declare class MemoryStorage implements Storage {
private sessionStats;
private guardState;
private hotConfig;
private operationHistory;
private lockedFiles;
private data;
getSessionStats(): Promise<SessionStats | null>;
saveSessionStats(stats: SessionStats): Promise<void>;
getGuardState(): Promise<GuardState | null>;
saveGuardState(state: GuardState): Promise<void>;
getHotConfig(): Promise<HotConfig | null>;
saveHotConfig(config: HotConfig): Promise<void>;
getOperationHistory(): Promise<OperationHistory | null>;
saveOperationHistory(history: OperationHistory): Promise<void>;
getLockedFiles(): Promise<LockedFiles | null>;
saveLockedFiles(lockedFiles: LockedFiles): Promise<void>;
clearAll(): Promise<void>;
get(key: string): Promise<any>;
set(key: string, value: any): Promise<void>;
delete(key: string): Promise<void>;
}
//# sourceMappingURL=MemoryStorage.d.ts.map