const st = @import("../root.zig"); const Client = st.http.Client; const RawResponse = st.http.RawResponse; const Info = @This(); status: []const u8, version: []const u8, resetDate: []const u8, description: []const u8, stats: Stats, health: struct { lastMarketUpdate: []const u8, }, leaderboards: Leaderboards, serverResets: Resets, announcements: []Announcements, links: []Links, pub const Stats = struct { agents: u64, ships: u64, systems: u64, waypoints: u64, accounts: u64, }; pub const Leaderboards = struct { mostCredits: []Credits, mostSubmittedCharts: []SubmittedCharts, pub const Credits = struct { agentSymbol: []const u8, credits: u64, }; pub const SubmittedCharts = struct { agentSymbol: []const u8, chartCount: u64, }; }; pub const Resets = struct { next: []const u8, frequency: enum { daily, weekly }, }; pub const Announcements = struct { title: []const u8, body: []const u8, }; pub const Links = struct { name: []const u8, url: []const u8, };