import type { components } from './schema'; export interface ViewPlatformsParams { building_id: number; } export interface ViewPlatformsResponse { max_platforms: number; platforms: Array<{ id: number; asteroid: { id: number; name: string; x: number; y: number; image: string }; rutile_hour?: number; chromite_hour?: number; chalcopyrite_hour?: number; galena_hour?: number; gold_hour?: number; uraninite_hour?: number; bauxite_hour?: number; goethite_hour?: number; halite_hour?: number; gypsum_hour?: number; trona_hour?: number; kerogen_hour?: number; methane_hour?: number; anthracite_hour?: number; sulfur_hour?: number; zircon_hour?: number; monazite_hour?: number; fluorite_hour?: number; beryl_hour?: number; magnetite_hour?: number; shipping_capacity: number; }>; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; }; } export interface ViewShipsParams { building_id: number; } export interface ViewShipsResponse { ships: Array<{ name: string; id: number; task: string; speed: number; hold_size: number }>; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; }; } export interface AddCargoShipToFleetParams { building_id: number; ship_id: number; } export interface AddCargoShipToFleetResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; }; } export interface RemoveCargoShipFromFleetParams { building_id: number; ship_id: number; } export interface RemoveCargoShipFromFleetResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; }; } export interface AbandonPlatformParams { building_id: number; platform_id: number; } export interface AbandonPlatformResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; }; } export interface MassAbandonPlatformParams { building_id: number; } export interface MassAbandonPlatformResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; }; }