five-on-it / packages/protocol/src/lobby / LobbyView
Variable: LobbyView
constLobbyView:ZodObject<{canStart:ZodBoolean;countdown:ZodNullable<ZodObject<{seconds:ZodNumber;waiting:ZodBoolean; },$strip>>;game:ZodObject<{by:ZodString;curated:ZodBoolean;id:ZodString;level:ZodString;rating:ZodObject<{average:ZodNumber;count:ZodNumber; },$strip>;title:ZodString; },$strip>;host:ZodNullable<ZodString>;id:ZodString;join:ZodOptional<ZodObject<{joinUrl:ZodString;room:ZodString;run:ZodString; },$strip>>;max:ZodNumber;mission:ZodObject<{blurb:ZodNullable<ZodString>;id:ZodString;rules:ZodObject<{each:ZodBoolean;friendlyFire:ZodBoolean;joinInProgress:ZodEnum<{always:"always";never:"never";untilCheckpoint:"untilCheckpoint"; }>;lives:ZodNullable<ZodObject<{count:ZodNumber;per:ZodEnum<{player: ...;team: ...; }>; },$strip>>;mode:ZodEnum<{coop:"coop";solo:"solo";versus:"versus"; }>;onDeath:ZodEnum<{checkpoint:"checkpoint";spectate:"spectate";teamSpawn:"teamSpawn"; }>;players:ZodObject<{max:ZodNumber;min:ZodNumber; },$strip>;respect:ZodNullable<ZodNumber>;retries:ZodNumber;teams:ZodArray<ZodObject<{id:ZodString;name:ZodString;players:ZodObject<{max: ...;min: ...; },$strip>; },$strip>>;timeLimit:ZodNullable<ZodNumber>; },$strip>;title:ZodString; },$strip>;notice:ZodNullable<ZodObject<{code:ZodEnum<{busy:"busy";gaveUp:"gaveUp";inRun:"inRun";refused:"refused"; }>;text:ZodString; },$strip>>;players:ZodNumber;playlist:ZodOptional<ZodNullable<ZodEnum<{any:"any";coop:"coop";races:"races";versus:"versus"; }>>>;results:ZodNullable<ZodObject<{forfeit:ZodBoolean;mission:ZodString;outcome:ZodEnum<{abandoned:"abandoned";complete:"complete";draw:"draw";failed:"failed";lost:"lost";won:"won"; }>;run:ZodNullable<ZodString>;seats:ZodArray<ZodObject<{account:ZodNullable<ZodString>;afkS:ZodNumber;catches:ZodOptional<ZodNumber>;caught:ZodOptional<ZodNumber>;credit:ZodNumber;downs:ZodNumber;leftEarly:ZodBoolean;name:ZodString;place:ZodOptional<ZodNumber>;seat:ZodNumber;takedowns:ZodOptional<ZodNumber>;team:ZodString; },$strip>>;seconds:ZodNullable<ZodNumber>;title:ZodString;winner:ZodNullable<ZodString>;winnerName:ZodNullable<ZodString>; },$strip>>;run:ZodNullable<ZodString>;state:ZodEnum<{countdown:"countdown";gathering:"gathering";ready:"ready";results:"results";running:"running"; }>;teams:ZodArray<ZodObject<{id:ZodString;members:ZodArray<ZodObject<{host:ZodBoolean;id:ZodNullable<ZodString>;name:ZodString;party:ZodNullable<ZodString>;ready:ZodBoolean;tier:ZodOptional<ZodNullable<ZodNumber>>; },$strip>>;name:ZodString;players:ZodObject<{max:ZodNumber;min:ZodNumber; },$strip>; },$strip>>;visibility:ZodEnum<{private:"private";public:"public"; }>;vote:ZodNullable<ZodObject<{endsIn:ZodNumber;mine:ZodNullable<ZodEnum<{game:"game";level:"level";replay:"replay";same:"same"; }>>;offers:ZodArray<ZodObject<{game:ZodString;gameTitle:ZodString;kind:ZodEnum<{game:"game";level:"level";replay:"replay";same:"same"; }>;level:ZodString;mission:ZodString;mode:ZodEnum<{coop:"coop";solo:"solo";versus:"versus"; }>;players:ZodObject<{max:ZodNumber;min:ZodNumber; },$strip>;title:ZodString;votes:ZodNumber; },$strip>>; },$strip>>;you:ZodNullable<ZodString>; },$strip>
Defined in: packages/protocol/src/lobby.ts:210
A lobby as its page shows it to a reader (GET /lobbies/:id).