Variable StreamEventSchemaConst
StreamEventSchema: ZodDiscriminatedUnion<
[
ZodObject<
{
data: ZodObject<
{
births: ZodOptional<ZodNumber>;
category: ZodOptional<ZodString>;
crisis: ZodOptional<ZodString>;
deaths: ZodOptional<ZodNumber>;
description: ZodOptional<ZodString>;
emergent: ZodOptional<ZodBoolean>;
metrics: ZodOptional<ZodRecord<ZodString, ZodNumber>>;
pacing: ZodOptional<ZodUnknown>;
summary: ZodOptional<ZodString>;
title: ZodOptional<ZodString>;
totalEvents: ZodOptional<ZodNumber>;
turnSummary: ZodOptional<ZodString>;
},
$strip,
>;
leader: ZodString;
time: ZodOptional<ZodNumber>;
turn: ZodOptional<ZodNumber>;
type: ZodLiteral<string>;
},
$strip,
>,
ZodObject<
{
data: ZodObject<
{
category: ZodString;
description: ZodOptional<ZodString>;
emergent: ZodOptional<ZodBoolean>;
eventIndex: ZodNumber;
pacing: ZodOptional<ZodUnknown>;
summary: ZodOptional<ZodString>;
title: ZodString;
totalEvents: ZodNumber;
turnSummary: ZodOptional<ZodString>;
},
$strip,
>;
leader: ZodString;
time: ZodOptional<ZodNumber>;
turn: ZodOptional<ZodNumber>;
type: ZodLiteral<string>;
},
$strip,
>,
ZodObject<
{
data: ZodObject<
{
department: ZodString;
eventIndex: ZodNumber;
summary: ZodOptional<ZodString>;
},
$strip,
>;
leader: ZodString;
time: ZodOptional<ZodNumber>;
turn: ZodOptional<ZodNumber>;
type: ZodLiteral<string>;
},
$strip,
>,
],
"type",
> = ...
Every SSE event emitted by
runSimulationvalidates against this union. Consumersswitchonevent.typefor full narrow-typed access toevent.datafields.