five-on-it / packages/protocol/src/lobby / PlaylistView
Variable: PlaylistView
constPlaylistView:ZodObject<{id:ZodEnum<{any:"any";coop:"coop";races:"races";versus:"versus"; }>;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>>;missions:ZodArray<ZodObject<{curated:ZodBoolean;game:ZodString;gameTitle:ZodString;level:ZodString;mission:ZodString;mode:ZodEnum<{coop:"coop";solo:"solo";versus:"versus"; }>;players:ZodObject<{max:ZodNumber;min:ZodNumber; },$strip>;title:ZodString; },$strip>>; },$strip>
Defined in: packages/protocol/src/lobby.ts:304
A playlist as GET /playlists lists it: its missions in its rotation's order (across levels, one level after another), and the public lobbies of its missions (those gathering first).