Variable: MakaioSessionEventSchema
Makaio Framework / contracts / MakaioSessionEventSchema
Variable: MakaioSessionEventSchema
Section titled “Variable: MakaioSessionEventSchema”
constMakaioSessionEventSchema:ZodUnion<readonly [ZodDiscriminatedUnion<[ZodObject<{eventId:ZodString;payload:ZodObject<{adapterId:ZodString;adapterName:ZodString;adapterSessionId:ZodString;agentId:ZodString;cwd:ZodOptional<ZodString>;model:ZodOptional<ZodString>;role:ZodOptional<ZodEnum<{lead: …;member: …; }>>;sessionId:ZodString; },$strip>;sessionId:ZodString;timestamp:ZodNumber;type:ZodLiteral<"agent.added">; },$strip>,ZodObject<{eventId:ZodString;payload:ZodObject<{agentIds:ZodArray<ZodString>;content:ZodUnion<readonly [ZodString,ZodObject<…, …>]>;messageId:ZodString;origin:ZodOptional<ZodEnum<{compact: …;text: …;voice: …; }>>;sessionId:ZodString;source:ZodOptional<ZodEnum<{extension: …;system: …;user: …; }>>;turnId:ZodString;turnNumber:ZodNumber; },$strip>;sessionId:ZodString;timestamp:ZodNumber;type:ZodLiteral<"user_message.sent">; },$strip>,ZodObject<{eventId:ZodString;payload:ZodObject<{agentId:ZodString;messageId:ZodString;sessionId:ZodString;turnId:ZodString;turnNumber:ZodNumber; },$strip>;sessionId:ZodString;timestamp:ZodNumber;type:ZodLiteral<"user_message.acknowledged">; },$strip>],"type">,ZodObject<{eventId:ZodString;payload:ZodRecord<ZodString,ZodUnknown>;sessionId:ZodString;timestamp:ZodNumber;type:ZodString; },$strip>]>
Defined in: ../../../packages/contracts/src/session/schemas/event.ts:180
Session event schema for storage and observability.
Includes:
- Core event types (validated, discriminated union)
- Plugin event types (extensible, payload as record)