UNPKG

ddnet

Version:

A typescript npm package for interacting with data from ddnet.org

110 lines (109 loc) 3.54 kB
import { z } from 'zod'; /** * The zod schema for player data. * * @see * [players.py](https://github.com/ddnet/ddnet-scripts/blob/master/servers/scripts/players.py) * * @internal */ export declare const _Schema_players_json2: z.ZodObject<{ player: z.ZodString; points: z.ZodIntersection<z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>, z.ZodObject<{ total: z.ZodNumber; }, z.core.$strip>>; team_rank: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>; rank: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>; points_last_month: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>; points_last_week: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>; favorite_server: z.ZodObject<{ server: z.ZodString; }, z.core.$strip>; first_finish: z.ZodObject<{ timestamp: z.ZodNumber; map: z.ZodString; time: z.ZodNumber; }, z.core.$strip>; last_finishes: z.ZodArray<z.ZodObject<{ timestamp: z.ZodNumber; map: z.ZodString; time: z.ZodNumber; country: z.ZodString; type: z.ZodString; }, z.core.$strip>>; favorite_partners: z.ZodArray<z.ZodObject<{ name: z.ZodString; finishes: z.ZodNumber; }, z.core.$strip>>; types: z.ZodRecord<z.ZodString, z.ZodObject<{ points: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; total: z.ZodNumber; }, z.core.$strip>]>; team_rank: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>; rank: z.ZodUnion<readonly [z.ZodObject<{ rank: z.ZodNumber; points: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ rank: z.ZodNull; }, z.core.$strip>]>; maps: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodObject<{ points: z.ZodNumber; total_finishes: z.ZodNumber; finishes: z.ZodLiteral<0>; }, z.core.$strip>, z.ZodObject<{ points: z.ZodNumber; total_finishes: z.ZodNumber; finishes: z.ZodNumber; team_rank: z.ZodOptional<z.ZodNumber>; rank: z.ZodNumber; time: z.ZodNumber; first_finish: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; activity: z.ZodArray<z.ZodObject<{ date: z.ZodString; hours_played: z.ZodNumber; }, z.core.$strip>>; hours_played_past_365_days: z.ZodNumber; }, z.core.$strip>; /** * Raw player data type, inferred from {@link _Schema_players_json2} * * @internal */ export type _PlayersJson2 = z.infer<typeof _Schema_players_json2>;