Skip to content

five-on-it / packages/protocol/src/lobby / MissionEntry

Variable: MissionEntry ​

const MissionEntry: ZodObject<{ blurb: ZodNullable<ZodString>; curated: ZodBoolean; game: ZodString; gameTitle: ZodString; id: ZodString; level: ZodString; lobbies: ZodArray<ZodObject<{ game: ZodString; gameTitle: ZodString; id: ZodString; level: ZodString; max: ZodNumber; mission: ZodString; mode: ZodEnum<{ coop: "coop"; solo: "solo"; versus: "versus"; }>; players: ZodNumber; state: ZodEnum<{ countdown: "countdown"; gathering: "gathering"; ready: "ready"; results: "results"; running: "running"; }>; teams: ZodArray<ZodObject<{ count: ZodNumber; id: ZodString; max: ZodNumber; name: ZodString; }, $strip>>; title: ZodString; }, $strip>>; mode: ZodEnum<{ coop: "coop"; solo: "solo"; versus: "versus"; }>; players: ZodObject<{ max: ZodNumber; min: ZodNumber; }, $strip>; teams: ZodArray<ZodObject<{ id: ZodString; name: ZodString; players: ZodObject<{ max: ZodNumber; min: ZodNumber; }, $strip>; }, $strip>>; title: ZodString; }, $strip>

Defined in: packages/protocol/src/lobby.ts:270

A mission as the missions' index lists it (GET /missions), with its public lobbies.