Skip to content

SessionHistoryEntryArraySchema

const SessionHistoryEntryArraySchema: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ assistantMessage: ZodString; id: ZodPipe<ZodString, ZodTransform<MessageId, string>>; kind: ZodLiteral<"turn">; sessionId: ZodPipe<ZodString, ZodTransform<SessionId, string>>; timestamp: ZodNumber; userIntent: ZodString; }, $strip>, ZodObject<{ content: ZodString; id: ZodPipe<ZodString, ZodTransform<MessageId, string>>; kind: ZodLiteral<"injection">; sessionId: ZodPipe<ZodString, ZodTransform<SessionId, string>>; timestamp: ZodNumber; }, $strip>], "kind">>

Defined in: packages/protocol/src/lib/session-history-entry.ts:111

Wire-format Zod parser for an array of SessionHistoryEntry. The shape returned by Engine.getHistory and the connector layer’s getHistory methods. Co-located with the singular schema so wire-shape definitions stay in one place — connectors safeParse against this directly instead of each declaring its own z.array(SessionHistoryEntrySchema).