Skip to content

five-on-it / packages/missions/src/schema / LeafObjective

Variable: LeafObjective ​

const LeafObjective: ZodDiscriminatedUnion<[ZodObject<{ checkpoint: ZodOptional<ZodBoolean>; failText: ZodOptional<ZodString>; hint: ZodOptional<ZodString>; id: ZodString; marker: ZodOptional<ZodString>; next: ZodOptional<ZodObject<{ done: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; failed: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; }, $strict>>; team: ZodOptional<ZodString>; text: ZodOptional<ZodString>; timeLimit: ZodOptional<ZodNumber>; to: ZodString; verb: ZodLiteral<"goto">; }, $strict>, ZodObject<{ checkpoint: ZodOptional<ZodBoolean>; failText: ZodOptional<ZodString>; hint: ZodOptional<ZodString>; id: ZodString; marker: ZodOptional<ZodString>; next: ZodOptional<ZodObject<{ done: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; failed: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; }, $strict>>; target: ZodString; team: ZodOptional<ZodString>; text: ZodOptional<ZodString>; timeLimit: ZodOptional<ZodNumber>; verb: ZodLiteral<"steal_vehicle">; }, $strict>, ZodObject<{ checkpoint: ZodOptional<ZodBoolean>; count: ZodOptional<ZodNumber>; failText: ZodOptional<ZodString>; hint: ZodOptional<ZodString>; id: ZodString; item: ZodOptional<ZodString>; marker: ZodOptional<ZodString>; maxDamage: ZodOptional<ZodNumber>; next: ZodOptional<ZodObject<{ done: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; failed: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; }, $strict>>; team: ZodOptional<ZodString>; text: ZodOptional<ZodString>; timeLimit: ZodOptional<ZodNumber>; to: ZodString; vehicle: ZodOptional<ZodString>; verb: ZodLiteral<"deliver">; }, $strict>], "verb">

Defined in: packages/missions/src/schema.ts:1057

One objective of the language, any verb but a group: a step of a mission, or a member of a group.