export interface Account { server: { language: string; number: number; }; id: number; gameAccountId: number; name: string; lastPlayed: string; lastLogin: string; blocked: boolean; bannedUntil?: string; bannedReason?: string; details: [any]; sitting: { shared: boolean; endTime?: string; cooldownTime?: number; }; trading: { trading: boolean; cooldownTime?: number; }; } export interface User { id: number; userId: number; gameforgeAccountId: string; ownershipIds: [string]; validated: boolean; portable: boolean; unlinkedAccounts: boolean; migrationRequired: boolean; fakeEmail?: boolean; email: string; unportableName: string; mhash: string; accounts?: Account[]; } export interface Server { language: string; number: number; name: string; playerCount: number; playersOnline: number; opened: string; startDate: string; endDate?: string; serverClosed: number; prefered: number; signupClosed: number; settings: { aks: number; fleetSpeed: number; wreckField: number; serverLabel: string; economySpeed: number; planetFields: number; universeSize: number; serverCategory: 'miner' | 'fleeter' | 'balanced'; espionageProbeRaids: number; premiumValidationGift: number; debrisFieldFactorShips: number; debrisFieldFactorDefence: number; }; } export interface GameLoginResponse { url: string; }