Skip to content

five-on-it / packages/protocol/src/city / SignalsMessage

Variable: SignalsMessage ​

const SignalsMessage: ZodObject<{ overrides: ZodArray<ZodObject<{ group: ZodNumber; junction: ZodNumber; state: ZodEnum<{ flashing: "flashing"; green: "green"; red: "red"; }>; until: ZodNumber; }, $strip>>; type: ZodLiteral<"signals">; }, $strip>

Defined in: packages/protocol/src/city.ts:127

The signalled junctions switched by hand (@foi/world's SignalOverride), by their index in the level's signals: green for a group (red for the other), red, or flashing, until a tick (−1 for until set back); every override in force, none when the list is empty.