ddnet
Version:
A typescript npm package for interacting with data from ddnet.org
67 lines (66 loc) • 2.08 kB
TypeScript
import { z } from 'zod';
/**
* The zod schema for servers info data.
*
* @internal
*/
export declare const _Schema_info_servers: z.ZodObject<{
name: z.ZodString;
flagId: z.ZodNumber;
servers: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
/**
* Servers Info data type, inferred from {@link _Schema_info_servers}
*
* @internal
*/
export type _Info_Servers = z.infer<typeof _Schema_info_servers>;
/**
* The zod schema for info data.
*
* @see
* [info.py](https://github.com/ddnet/ddnet-scripts/blob/be9ac08514ebb183c835f501d7c4bc0b8e23c61c/servers/scripts/info.py)
*
* @internal
*/
export declare const _Schema_info: z.ZodObject<{
servers: z.ZodArray<z.ZodObject<{
name: z.ZodString;
flagId: z.ZodNumber;
servers: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
'servers-kog': z.ZodArray<z.ZodObject<{
name: z.ZodString;
flagId: z.ZodNumber;
servers: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
communities: z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
has_finishes: z.ZodBoolean;
icon: z.ZodObject<{
sha256: z.ZodString;
url: z.ZodString;
servers: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
flagId: z.ZodNumber;
servers: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
contact_urls: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
'community-icons-download-url': z.ZodString;
news: z.ZodString;
'map-download-url': z.ZodString;
location: z.ZodString;
version: z.ZodString;
'stun-servers-ipv6': z.ZodArray<z.ZodString>;
'stun-servers-ipv4': z.ZodArray<z.ZodString>;
'warn-pnglite-incompatible-images': z.ZodBoolean;
}, z.core.$strip>;
/**
* Info data type, inferred from {@link _Schema_info}
*
* @internal
*/
export type _Info = z.infer<typeof _Schema_info>;