UNPKG

ddnet

Version:

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

129 lines (128 loc) 4.14 kB
import { z } from 'zod'; /** * The zod schema for server status data. * * @see * https://ddnet.org/status/json/stats.json * * @remarks * I'm not sure where the code reponsible for these types lives, so I simply analyzed the output to create the schema. * * @internal */ export declare const _Schema_status: z.ZodObject<{ servers: z.ZodArray<z.ZodObject<{ name: z.ZodString; type: z.ZodString; host: z.ZodString; location: z.ZodString; online4: z.ZodBoolean; online6: z.ZodBoolean; uptime: z.ZodOptional<z.ZodString>; load: z.ZodOptional<z.ZodNumber>; network_rx: z.ZodOptional<z.ZodNumber>; network_tx: z.ZodOptional<z.ZodNumber>; packets_rx: z.ZodOptional<z.ZodNumber>; packets_tx: z.ZodOptional<z.ZodNumber>; cpu: z.ZodOptional<z.ZodNumber>; memory_total: z.ZodOptional<z.ZodNumber>; memory_used: z.ZodOptional<z.ZodNumber>; swap_total: z.ZodOptional<z.ZodNumber>; swap_used: z.ZodOptional<z.ZodNumber>; hdd_total: z.ZodOptional<z.ZodNumber>; hdd_used: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name: string; type: string; location: string; host: string; online4: boolean; online6: boolean; uptime?: string | undefined; load?: number | undefined; network_rx?: number | undefined; network_tx?: number | undefined; packets_rx?: number | undefined; packets_tx?: number | undefined; cpu?: number | undefined; memory_total?: number | undefined; memory_used?: number | undefined; swap_total?: number | undefined; swap_used?: number | undefined; hdd_total?: number | undefined; hdd_used?: number | undefined; }, { name: string; type: string; location: string; host: string; online4: boolean; online6: boolean; uptime?: string | undefined; load?: number | undefined; network_rx?: number | undefined; network_tx?: number | undefined; packets_rx?: number | undefined; packets_tx?: number | undefined; cpu?: number | undefined; memory_total?: number | undefined; memory_used?: number | undefined; swap_total?: number | undefined; swap_used?: number | undefined; hdd_total?: number | undefined; hdd_used?: number | undefined; }>, "many">; updated: z.ZodString; }, "strip", z.ZodTypeAny, { servers: { name: string; type: string; location: string; host: string; online4: boolean; online6: boolean; uptime?: string | undefined; load?: number | undefined; network_rx?: number | undefined; network_tx?: number | undefined; packets_rx?: number | undefined; packets_tx?: number | undefined; cpu?: number | undefined; memory_total?: number | undefined; memory_used?: number | undefined; swap_total?: number | undefined; swap_used?: number | undefined; hdd_total?: number | undefined; hdd_used?: number | undefined; }[]; updated: string; }, { servers: { name: string; type: string; location: string; host: string; online4: boolean; online6: boolean; uptime?: string | undefined; load?: number | undefined; network_rx?: number | undefined; network_tx?: number | undefined; packets_rx?: number | undefined; packets_tx?: number | undefined; cpu?: number | undefined; memory_total?: number | undefined; memory_used?: number | undefined; swap_total?: number | undefined; swap_used?: number | undefined; hdd_total?: number | undefined; hdd_used?: number | undefined; }[]; updated: string; }>; /** * Releases data type, inferred from {@link _Schema_status} * * @internal */ export type _ServerStatus = z.infer<typeof _Schema_status>;