eve-esi-types
Version:
Extracted the main type of ESI. use for ESI request response types (version 2 only)
345 lines (336 loc) • 7.08 kB
TypeScript
// Generated by scripts/lib/code-synthesizer.mjs
// - - - - - - - - - - - - - - - - - - - -
// @method {get}
// - - - - - - - - - - - - - - - - - - - -
/*!
* ESI endpoint: get:/characters/{character_id}/planets/
*/
/**
* planet_type string
*/
type GetCharactersCharacterIdPlanetsPlanetType =
| "temperate"
| "barren"
| "oceanic"
| "ice"
| "gas"
| "lava"
| "storm"
| "plasma";
/**
* 200 ok array
*
* @maxItems 10
*/
type GetCharactersCharacterIdPlanetsOk = GetCharactersCharacterIdPlanets_200Ok[];
/**
* 200 ok object
*/
interface GetCharactersCharacterIdPlanets_200Ok {
/**
* last_update string
*/
last_update: string;
/**
* num_pins integer
*/
num_pins: number;
/**
* owner_id integer
*/
owner_id: number;
/**
* planet_id integer
*/
planet_id: number;
planet_type: GetCharactersCharacterIdPlanetsPlanetType;
/**
* solar_system_id integer
*/
solar_system_id: number;
/**
* upgrade_level integer
*/
upgrade_level: number;
[k: string]: unknown | undefined;
}
/*!
* ESI endpoint: get:/characters/{character_id}/planets/{planet_id}/
*/
/**
* links array
*
* @maxItems 500
*/
type GetCharactersCharacterIdPlanetsPlanetIdLinks = GetCharactersCharacterIdPlanetsPlanetIdLink[];
/**
* contents array
*
* @maxItems 90
*/
type GetCharactersCharacterIdPlanetsPlanetIdContents = GetCharactersCharacterIdPlanetsPlanetIdContent[];
/**
* heads array
*
* @maxItems 10
*/
type GetCharactersCharacterIdPlanetsPlanetIdHeads = GetCharactersCharacterIdPlanetsPlanetIdHead[];
/**
* pins array
*
* @maxItems 100
*/
type GetCharactersCharacterIdPlanetsPlanetIdPins = GetCharactersCharacterIdPlanetsPlanetIdPin[];
/**
* routes array
*
* @maxItems 1000
*/
type GetCharactersCharacterIdPlanetsPlanetIdRoutes = GetCharactersCharacterIdPlanetsPlanetIdRoute[];
/**
* 200 ok object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdOk {
links: GetCharactersCharacterIdPlanetsPlanetIdLinks;
pins: GetCharactersCharacterIdPlanetsPlanetIdPins;
routes: GetCharactersCharacterIdPlanetsPlanetIdRoutes;
[k: string]: unknown | undefined;
}
/**
* link object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdLink {
/**
* destination_pin_id integer
*/
destination_pin_id: number;
/**
* link_level integer
*/
link_level: number;
/**
* source_pin_id integer
*/
source_pin_id: number;
[k: string]: unknown | undefined;
}
/**
* pin object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdPin {
contents?: GetCharactersCharacterIdPlanetsPlanetIdContents;
/**
* expiry_time string
*/
expiry_time?: string;
extractor_details?: GetCharactersCharacterIdPlanetsPlanetIdExtractorDetails;
factory_details?: GetCharactersCharacterIdPlanetsPlanetIdFactoryDetails;
/**
* install_time string
*/
install_time?: string;
/**
* last_cycle_start string
*/
last_cycle_start?: string;
/**
* latitude number
*/
latitude: number;
/**
* longitude number
*/
longitude: number;
/**
* pin_id integer
*/
pin_id: number;
/**
* schematic_id integer
*/
schematic_id?: number;
type_id: number;
[k: string]: unknown | undefined;
}
/**
* content object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdContent {
/**
* amount integer
*/
amount: number;
type_id: number;
[k: string]: unknown | undefined;
}
/**
* extractor_details object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdExtractorDetails {
/**
* in seconds
*/
cycle_time?: number;
/**
* head_radius number
*/
head_radius?: number;
heads: GetCharactersCharacterIdPlanetsPlanetIdHeads;
product_type_id?: number;
/**
* qty_per_cycle integer
*/
qty_per_cycle?: number;
[k: string]: unknown | undefined;
}
/**
* head object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdHead {
/**
* head_id integer
*/
head_id: number;
/**
* latitude number
*/
latitude: number;
/**
* longitude number
*/
longitude: number;
[k: string]: unknown | undefined;
}
/**
* factory_details object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdFactoryDetails {
/**
* schematic_id integer
*/
schematic_id: number;
[k: string]: unknown | undefined;
}
/**
* route object
*/
interface GetCharactersCharacterIdPlanetsPlanetIdRoute {
content_type_id: number;
/**
* destination_pin_id integer
*/
destination_pin_id: number;
/**
* quantity number
*/
quantity: number;
/**
* route_id integer
*/
route_id: number;
/**
* source_pin_id integer
*/
source_pin_id: number;
/**
* list of pin ID waypoints
*
* @maxItems 5
*/
waypoints?: number[];
[k: string]: unknown | undefined;
}
/*!
* ESI endpoint: get:/corporations/{corporation_id}/customs_offices/
*/
/**
* Access is allowed only for entities with this level of standing or better
*/
type GetCorporationsCorporationIdCustomsOfficesStandingLevel =
| "bad"
| "excellent"
| "good"
| "neutral"
| "terrible";
/**
* 200 ok array
*
* @maxItems 1000
*/
type GetCorporationsCorporationIdCustomsOfficesOk = GetCorporationsCorporationIdCustomsOffices_200Ok[];
/**
* 200 ok object
*/
interface GetCorporationsCorporationIdCustomsOffices_200Ok {
/**
* Only present if alliance access is allowed
*/
alliance_tax_rate?: number;
/**
* standing_level and any standing related tax rate only present when this is true
*/
allow_access_with_standings: boolean;
/**
* allow_alliance_access boolean
*/
allow_alliance_access: boolean;
/**
* bad_standing_tax_rate number
*/
bad_standing_tax_rate?: number;
/**
* corporation_tax_rate number
*/
corporation_tax_rate?: number;
/**
* Tax rate for entities with excellent level of standing, only present if this level is allowed, same for all other standing related tax rates
*/
excellent_standing_tax_rate?: number;
/**
* good_standing_tax_rate number
*/
good_standing_tax_rate?: number;
/**
* neutral_standing_tax_rate number
*/
neutral_standing_tax_rate?: number;
/**
* unique ID of this customs office
*/
office_id: number;
/**
* reinforce_exit_end integer
*/
reinforce_exit_end: number;
/**
* Together with reinforce_exit_end, marks a 2-hour period where this customs office could exit reinforcement mode during the day after initial attack
*/
reinforce_exit_start: number;
standing_level?: GetCorporationsCorporationIdCustomsOfficesStandingLevel;
/**
* ID of the solar system this customs office is located in
*/
system_id: number;
/**
* terrible_standing_tax_rate number
*/
terrible_standing_tax_rate?: number;
[k: string]: unknown | undefined;
}
/*!
* ESI endpoint: get:/universe/schematics/{schematic_id}/
*/
/**
* 200 ok object
*/
interface GetUniverseSchematicsSchematicIdOk {
/**
* Time in seconds to process a run
*/
cycle_time: number;
/**
* schematic_name string
*/
schematic_name: string;
[k: string]: unknown | undefined;
}