UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

21 lines (20 loc) 838 B
/** * SessionStore 序列化校验 * * `SessionStore.fromJSON()` 的反序列化入口,对边界数据做轻量类型校验。 * * @module agent/memory/session-store-schema */ import type { CandidateSummary, CrossReference, DimensionReport, TierReflection, WorkingMemoryDistilled } from './SessionStore.js'; export interface SessionStoreSerialized { dimensionReports: Record<string, DimensionReport>; crossReferences: CrossReference[]; tierReflections: TierReflection[]; submittedCandidates: Record<string, CandidateSummary[]>; projectContext: Record<string, unknown>; workingMemory?: WorkingMemoryDistilled; } /** * 校验反序列化数据的关键字段类型,返回类型安全的结构。 */ export declare function validateSessionStoreShape(raw: Record<string, unknown>): SessionStoreSerialized;