UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

85 lines (84 loc) 2.43 kB
import { APIDefaults } from "."; import type { Get, Post } from "./basic"; export declare namespace Server { interface Signature { version: string; countdown: boolean; novault: boolean; noceriad: boolean; norichpresence: boolean; noreplaydispute: boolean; supporter_specialthanks_goal: number; xp_multiplier: number; catalog: { supporter: { price: number; price_bulk: number; price_gift: number; price_gift_bulk: number; bulk_after: number; normal_price: number; normal_price_bulk: number; normal_price_gift: number; normal_price_gift_bulk: number; normal_bulk_after: number; }; "zenith-tower-ost": { price: number; normal_price: number; }; }; league_mm_roundtime_min: number; league_mm_roundtime_max: number; league_additional_settings: Record<string, any>; league_season: { current: string; prev: string; next: string | null; next_at: string | null; ranked: boolean; }; zenith_duoisfree: boolean; zenith_freemod: boolean; zenith_cpu_count: number; zenith_additional_settings: { TEMP_zenith_grace: string; messiness_timeout: number; }; domain: string; ch_domain: string; mode: string; sentry_enabled: boolean; serverCycle: string; domain_hash: string; client: { commit: { id: string; time: number; }; branch: string; build: { id: string; time: number; }; }; } interface Environment { stats: { players: number; users: number; gamesplayed: number; gametime: number; }; signature: Signature; vx: string; } } export declare const server: (get: Get, _: Post, options: APIDefaults) => { environment: () => Promise<Server.Environment>; spool: (useSpools: boolean) => Promise<{ host: string; endpoint: string; token: string; }>; };