Something went wrong. Try again.
TypeScript client for accessing TLE Community.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216import type { components } from './schema';
export interface AddToMarketParams { building_id: number; offer: Array<{ type?: 'glyph' | 'plan' | 'prisoner' | 'ship'; name?: string; quantity?: number; glyph_id?: number; plan_id?: number; prisoner_id?: number; ship_id?: number; }>; ask: number;}
export interface AddToMarketResponse { trade_id: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface GetShipsParams { building_id: number;}
export interface GetShipsResponse { ships: Array<{ id?: number; name?: string; type?: string; hold_size?: number; speed?: number }>; cargo_space_used_each: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface GetPrisonersParams { building_id: number;}
export interface GetPrisonersResponse { prisoners: Array<{ id?: number; name?: string; level?: number; sentence_expires?: string }>; cargo_space_used_each: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface GetPlanSummaryParams { building_id: number;}
export interface GetPlanSummaryResponse { plans: Array<{ name?: string; level?: number; extra_build_level?: number; quantity?: number }>; cargo_space_used_each: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface GetGlyphSummaryParams { building_id: number;}
export interface GetGlyphSummaryResponse { glyphs: Array<{ type?: string; quantity?: number }>; cargo_space_used_each: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface WithdrawFromMarketParams { building_id: number; trade_id: number;}
export interface WithdrawFromMarketResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface AcceptFromMarketParams { building_id: number; trade_id: number;}
export interface AcceptFromMarketResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface ViewMarketParams { building_id: number; page_number?: number; filter?: 'food' | 'ore' | 'water' | 'waste' | 'energy' | 'glyph' | 'prisoner' | 'ship' | 'plan';}
export interface ViewMarketResponse { trades: Array<{ id: number; date_offered: string; ask: number; offer: Array<string>; empire?: { id?: number; name?: string }; }>; trade_count: number; page_number: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface ViewMyMarketParams { building_id: number; page_number?: number;}
export interface ViewMyMarketResponse { trades: Array<{ id: number; date_offered: string; ask: number; offer: Array<string>; empire?: { id?: number; name?: string }; }>; trade_count: number; page_number: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface GetStoredResourcesParams { building_id: number;}
export interface GetStoredResourcesResponse { resources: Record<string, number>; cargo_space_used_each: number; status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface PushItemsParams { building_id: number; target_id: number; items: Array<{ type?: 'glyph' | 'plan' | 'prisoner' | 'ship'; name?: string; quantity?: number; glyph_id?: number; plan_id?: number; prisoner_id?: number; ship_id?: number; }>;}
export interface PushItemsResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface TradeOneForOneParams { building_id: number; have: string; want: string; quantity: number;}
export interface TradeOneForOneResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}
export interface ReportAbuseParams { building_id: number; trade_id: number;}
export interface ReportAbuseResponse { status: { server: components['schemas']['server_status']; empire?: components['schemas']['empire_status']; body?: components['schemas']['body_status']; };}