@fnt-eve/esi-client-typescript
Version:
[](https://www.npmjs.com/package/@fnt-eve/esi-client-typescript)
1,109 lines (1,108 loc) • 56.5 kB
JavaScript
/* tslint:disable */
/* eslint-disable */
/**
* EVE Swagger Interface
* An OpenAPI for EVE Online
*
* The version of the OpenAPI document: 1.33
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import { GetUniverseAncestries200OkFromJSON, GetUniverseAsteroidBeltsAsteroidBeltIdOkFromJSON, GetUniverseBloodlines200OkFromJSON, GetUniverseCategoriesCategoryIdOkFromJSON, GetUniverseConstellationsConstellationIdOkFromJSON, GetUniverseFactions200OkFromJSON, GetUniverseGraphicsGraphicIdOkFromJSON, GetUniverseGroupsGroupIdOkFromJSON, GetUniverseMoonsMoonIdOkFromJSON, GetUniversePlanetsPlanetIdOkFromJSON, GetUniverseRaces200OkFromJSON, GetUniverseRegionsRegionIdOkFromJSON, GetUniverseStargatesStargateIdOkFromJSON, GetUniverseStarsStarIdOkFromJSON, GetUniverseStationsStationIdOkFromJSON, GetUniverseStructuresStructureIdOkFromJSON, GetUniverseSystemJumps200OkFromJSON, GetUniverseSystemKills200OkFromJSON, GetUniverseSystemsSystemIdOkFromJSON, GetUniverseTypesTypeIdOkFromJSON, PostUniverseIdsOkFromJSON, PostUniverseNames200OkFromJSON, } from '../models/index';
/**
*
*/
export class UniverseApi extends runtime.BaseAPI {
/**
* Get all character ancestries --- This route expires daily at 11:05
* Get ancestries
*/
async getUniverseAncestriesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/ancestries/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetUniverseAncestries200OkFromJSON));
}
/**
* Get all character ancestries --- This route expires daily at 11:05
* Get ancestries
*/
async getUniverseAncestries(requestParameters = {}, initOverrides) {
const response = await this.getUniverseAncestriesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on an asteroid belt --- This route expires daily at 11:05
* Get asteroid belt information
*/
async getUniverseAsteroidBeltsAsteroidBeltIdRaw(requestParameters, initOverrides) {
if (requestParameters['asteroidBeltId'] == null) {
throw new runtime.RequiredError('asteroidBeltId', 'Required parameter "asteroidBeltId" was null or undefined when calling getUniverseAsteroidBeltsAsteroidBeltId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/asteroid_belts/{asteroid_belt_id}/`.replace(`{${"asteroid_belt_id"}}`, encodeURIComponent(String(requestParameters['asteroidBeltId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseAsteroidBeltsAsteroidBeltIdOkFromJSON(jsonValue));
}
/**
* Get information on an asteroid belt --- This route expires daily at 11:05
* Get asteroid belt information
*/
async getUniverseAsteroidBeltsAsteroidBeltId(requestParameters, initOverrides) {
const response = await this.getUniverseAsteroidBeltsAsteroidBeltIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of bloodlines --- This route expires daily at 11:05
* Get bloodlines
*/
async getUniverseBloodlinesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/bloodlines/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetUniverseBloodlines200OkFromJSON));
}
/**
* Get a list of bloodlines --- This route expires daily at 11:05
* Get bloodlines
*/
async getUniverseBloodlines(requestParameters = {}, initOverrides) {
const response = await this.getUniverseBloodlinesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of item categories --- This route expires daily at 11:05
* Get item categories
*/
async getUniverseCategoriesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/categories/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of item categories --- This route expires daily at 11:05
* Get item categories
*/
async getUniverseCategories(requestParameters = {}, initOverrides) {
const response = await this.getUniverseCategoriesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information of an item category --- This route expires daily at 11:05
* Get item category information
*/
async getUniverseCategoriesCategoryIdRaw(requestParameters, initOverrides) {
if (requestParameters['categoryId'] == null) {
throw new runtime.RequiredError('categoryId', 'Required parameter "categoryId" was null or undefined when calling getUniverseCategoriesCategoryId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/categories/{category_id}/`.replace(`{${"category_id"}}`, encodeURIComponent(String(requestParameters['categoryId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseCategoriesCategoryIdOkFromJSON(jsonValue));
}
/**
* Get information of an item category --- This route expires daily at 11:05
* Get item category information
*/
async getUniverseCategoriesCategoryId(requestParameters, initOverrides) {
const response = await this.getUniverseCategoriesCategoryIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of constellations --- This route expires daily at 11:05
* Get constellations
*/
async getUniverseConstellationsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/constellations/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of constellations --- This route expires daily at 11:05
* Get constellations
*/
async getUniverseConstellations(requestParameters = {}, initOverrides) {
const response = await this.getUniverseConstellationsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a constellation --- This route expires daily at 11:05
* Get constellation information
*/
async getUniverseConstellationsConstellationIdRaw(requestParameters, initOverrides) {
if (requestParameters['constellationId'] == null) {
throw new runtime.RequiredError('constellationId', 'Required parameter "constellationId" was null or undefined when calling getUniverseConstellationsConstellationId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/constellations/{constellation_id}/`.replace(`{${"constellation_id"}}`, encodeURIComponent(String(requestParameters['constellationId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseConstellationsConstellationIdOkFromJSON(jsonValue));
}
/**
* Get information on a constellation --- This route expires daily at 11:05
* Get constellation information
*/
async getUniverseConstellationsConstellationId(requestParameters, initOverrides) {
const response = await this.getUniverseConstellationsConstellationIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of factions --- This route expires daily at 11:05
* Get factions
*/
async getUniverseFactionsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v2/universe/factions/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetUniverseFactions200OkFromJSON));
}
/**
* Get a list of factions --- This route expires daily at 11:05
* Get factions
*/
async getUniverseFactions(requestParameters = {}, initOverrides) {
const response = await this.getUniverseFactionsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of graphics --- This route expires daily at 11:05
* Get graphics
*/
async getUniverseGraphicsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/graphics/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of graphics --- This route expires daily at 11:05
* Get graphics
*/
async getUniverseGraphics(requestParameters = {}, initOverrides) {
const response = await this.getUniverseGraphicsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a graphic --- This route expires daily at 11:05
* Get graphic information
*/
async getUniverseGraphicsGraphicIdRaw(requestParameters, initOverrides) {
if (requestParameters['graphicId'] == null) {
throw new runtime.RequiredError('graphicId', 'Required parameter "graphicId" was null or undefined when calling getUniverseGraphicsGraphicId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/graphics/{graphic_id}/`.replace(`{${"graphic_id"}}`, encodeURIComponent(String(requestParameters['graphicId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseGraphicsGraphicIdOkFromJSON(jsonValue));
}
/**
* Get information on a graphic --- This route expires daily at 11:05
* Get graphic information
*/
async getUniverseGraphicsGraphicId(requestParameters, initOverrides) {
const response = await this.getUniverseGraphicsGraphicIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of item groups --- This route expires daily at 11:05
* Get item groups
*/
async getUniverseGroupsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/groups/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of item groups --- This route expires daily at 11:05
* Get item groups
*/
async getUniverseGroups(requestParameters = {}, initOverrides) {
const response = await this.getUniverseGroupsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on an item group --- This route expires daily at 11:05
* Get item group information
*/
async getUniverseGroupsGroupIdRaw(requestParameters, initOverrides) {
if (requestParameters['groupId'] == null) {
throw new runtime.RequiredError('groupId', 'Required parameter "groupId" was null or undefined when calling getUniverseGroupsGroupId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/groups/{group_id}/`.replace(`{${"group_id"}}`, encodeURIComponent(String(requestParameters['groupId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseGroupsGroupIdOkFromJSON(jsonValue));
}
/**
* Get information on an item group --- This route expires daily at 11:05
* Get item group information
*/
async getUniverseGroupsGroupId(requestParameters, initOverrides) {
const response = await this.getUniverseGroupsGroupIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a moon --- This route expires daily at 11:05
* Get moon information
*/
async getUniverseMoonsMoonIdRaw(requestParameters, initOverrides) {
if (requestParameters['moonId'] == null) {
throw new runtime.RequiredError('moonId', 'Required parameter "moonId" was null or undefined when calling getUniverseMoonsMoonId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/moons/{moon_id}/`.replace(`{${"moon_id"}}`, encodeURIComponent(String(requestParameters['moonId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseMoonsMoonIdOkFromJSON(jsonValue));
}
/**
* Get information on a moon --- This route expires daily at 11:05
* Get moon information
*/
async getUniverseMoonsMoonId(requestParameters, initOverrides) {
const response = await this.getUniverseMoonsMoonIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a planet --- This route expires daily at 11:05
* Get planet information
*/
async getUniversePlanetsPlanetIdRaw(requestParameters, initOverrides) {
if (requestParameters['planetId'] == null) {
throw new runtime.RequiredError('planetId', 'Required parameter "planetId" was null or undefined when calling getUniversePlanetsPlanetId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/planets/{planet_id}/`.replace(`{${"planet_id"}}`, encodeURIComponent(String(requestParameters['planetId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniversePlanetsPlanetIdOkFromJSON(jsonValue));
}
/**
* Get information on a planet --- This route expires daily at 11:05
* Get planet information
*/
async getUniversePlanetsPlanetId(requestParameters, initOverrides) {
const response = await this.getUniversePlanetsPlanetIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of character races --- This route expires daily at 11:05
* Get character races
*/
async getUniverseRacesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/races/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetUniverseRaces200OkFromJSON));
}
/**
* Get a list of character races --- This route expires daily at 11:05
* Get character races
*/
async getUniverseRaces(requestParameters = {}, initOverrides) {
const response = await this.getUniverseRacesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of regions --- This route expires daily at 11:05
* Get regions
*/
async getUniverseRegionsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/regions/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of regions --- This route expires daily at 11:05
* Get regions
*/
async getUniverseRegions(requestParameters = {}, initOverrides) {
const response = await this.getUniverseRegionsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a region --- This route expires daily at 11:05
* Get region information
*/
async getUniverseRegionsRegionIdRaw(requestParameters, initOverrides) {
if (requestParameters['regionId'] == null) {
throw new runtime.RequiredError('regionId', 'Required parameter "regionId" was null or undefined when calling getUniverseRegionsRegionId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/regions/{region_id}/`.replace(`{${"region_id"}}`, encodeURIComponent(String(requestParameters['regionId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseRegionsRegionIdOkFromJSON(jsonValue));
}
/**
* Get information on a region --- This route expires daily at 11:05
* Get region information
*/
async getUniverseRegionsRegionId(requestParameters, initOverrides) {
const response = await this.getUniverseRegionsRegionIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a stargate --- This route expires daily at 11:05
* Get stargate information
*/
async getUniverseStargatesStargateIdRaw(requestParameters, initOverrides) {
if (requestParameters['stargateId'] == null) {
throw new runtime.RequiredError('stargateId', 'Required parameter "stargateId" was null or undefined when calling getUniverseStargatesStargateId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/stargates/{stargate_id}/`.replace(`{${"stargate_id"}}`, encodeURIComponent(String(requestParameters['stargateId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseStargatesStargateIdOkFromJSON(jsonValue));
}
/**
* Get information on a stargate --- This route expires daily at 11:05
* Get stargate information
*/
async getUniverseStargatesStargateId(requestParameters, initOverrides) {
const response = await this.getUniverseStargatesStargateIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a star --- This route expires daily at 11:05
* Get star information
*/
async getUniverseStarsStarIdRaw(requestParameters, initOverrides) {
if (requestParameters['starId'] == null) {
throw new runtime.RequiredError('starId', 'Required parameter "starId" was null or undefined when calling getUniverseStarsStarId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/stars/{star_id}/`.replace(`{${"star_id"}}`, encodeURIComponent(String(requestParameters['starId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseStarsStarIdOkFromJSON(jsonValue));
}
/**
* Get information on a star --- This route expires daily at 11:05
* Get star information
*/
async getUniverseStarsStarId(requestParameters, initOverrides) {
const response = await this.getUniverseStarsStarIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a station --- This route expires daily at 11:05
* Get station information
*/
async getUniverseStationsStationIdRaw(requestParameters, initOverrides) {
if (requestParameters['stationId'] == null) {
throw new runtime.RequiredError('stationId', 'Required parameter "stationId" was null or undefined when calling getUniverseStationsStationId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v2/universe/stations/{station_id}/`.replace(`{${"station_id"}}`, encodeURIComponent(String(requestParameters['stationId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseStationsStationIdOkFromJSON(jsonValue));
}
/**
* Get information on a station --- This route expires daily at 11:05
* Get station information
*/
async getUniverseStationsStationId(requestParameters, initOverrides) {
const response = await this.getUniverseStationsStationIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* List all public structures --- This route is cached for up to 3600 seconds
* List all public structures
*/
async getUniverseStructuresRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['filter'] != null) {
queryParameters['filter'] = requestParameters['filter'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/structures/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* List all public structures --- This route is cached for up to 3600 seconds
* List all public structures
*/
async getUniverseStructures(requestParameters = {}, initOverrides) {
const response = await this.getUniverseStructuresRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Returns information on requested structure if you are on the ACL. Otherwise, returns \"Forbidden\" for all inputs. --- This route is cached for up to 3600 seconds
* Get structure information
*/
async getUniverseStructuresStructureIdRaw(requestParameters, initOverrides) {
if (requestParameters['structureId'] == null) {
throw new runtime.RequiredError('structureId', 'Required parameter "structureId" was null or undefined when calling getUniverseStructuresStructureId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['token'] != null) {
queryParameters['token'] = requestParameters['token'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("evesso", ["esi-universe.read_structures.v1"]);
}
const response = await this.request({
path: `/v1/universe/structures/{structure_id}/`.replace(`{${"structure_id"}}`, encodeURIComponent(String(requestParameters['structureId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseStructuresStructureIdOkFromJSON(jsonValue));
}
/**
* Returns information on requested structure if you are on the ACL. Otherwise, returns \"Forbidden\" for all inputs. --- This route is cached for up to 3600 seconds
* Get structure information
*/
async getUniverseStructuresStructureId(requestParameters, initOverrides) {
const response = await this.getUniverseStructuresStructureIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get the number of jumps in solar systems within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with jumps will be listed --- This route is cached for up to 3600 seconds
* Get system jumps
*/
async getUniverseSystemJumpsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/system_jumps/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetUniverseSystemJumps200OkFromJSON));
}
/**
* Get the number of jumps in solar systems within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with jumps will be listed --- This route is cached for up to 3600 seconds
* Get system jumps
*/
async getUniverseSystemJumps(requestParameters = {}, initOverrides) {
const response = await this.getUniverseSystemJumpsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get the number of ship, pod and NPC kills per solar system within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with kills will be listed --- This route is cached for up to 3600 seconds
* Get system kills
*/
async getUniverseSystemKillsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v2/universe/system_kills/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetUniverseSystemKills200OkFromJSON));
}
/**
* Get the number of ship, pod and NPC kills per solar system within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with kills will be listed --- This route is cached for up to 3600 seconds
* Get system kills
*/
async getUniverseSystemKills(requestParameters = {}, initOverrides) {
const response = await this.getUniverseSystemKillsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of solar systems --- This route expires daily at 11:05
* Get solar systems
*/
async getUniverseSystemsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/systems/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of solar systems --- This route expires daily at 11:05
* Get solar systems
*/
async getUniverseSystems(requestParameters = {}, initOverrides) {
const response = await this.getUniverseSystemsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a solar system. --- This route expires daily at 11:05
* Get solar system information
*/
async getUniverseSystemsSystemIdRaw(requestParameters, initOverrides) {
if (requestParameters['systemId'] == null) {
throw new runtime.RequiredError('systemId', 'Required parameter "systemId" was null or undefined when calling getUniverseSystemsSystemId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v4/universe/systems/{system_id}/`.replace(`{${"system_id"}}`, encodeURIComponent(String(requestParameters['systemId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseSystemsSystemIdOkFromJSON(jsonValue));
}
/**
* Get information on a solar system. --- This route expires daily at 11:05
* Get solar system information
*/
async getUniverseSystemsSystemId(requestParameters, initOverrides) {
const response = await this.getUniverseSystemsSystemIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get a list of type ids --- This route expires daily at 11:05
* Get types
*/
async getUniverseTypesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
const headerParameters = {};
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v1/universe/types/`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* Get a list of type ids --- This route expires daily at 11:05
* Get types
*/
async getUniverseTypes(requestParameters = {}, initOverrides) {
const response = await this.getUniverseTypesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Get information on a type --- This route expires daily at 11:05
* Get type information
*/
async getUniverseTypesTypeIdRaw(requestParameters, initOverrides) {
if (requestParameters['typeId'] == null) {
throw new runtime.RequiredError('typeId', 'Required parameter "typeId" was null or undefined when calling getUniverseTypesTypeId().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
if (requestParameters['ifNoneMatch'] != null) {
headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']);
}
const response = await this.request({
path: `/v2/universe/types/{type_id}/`.replace(`{${"type_id"}}`, encodeURIComponent(String(requestParameters['typeId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetUniverseTypesTypeIdOkFromJSON(jsonValue));
}
/**
* Get information on a type --- This route expires daily at 11:05
* Get type information
*/
async getUniverseTypesTypeId(requestParameters, initOverrides) {
const response = await this.getUniverseTypesTypeIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Resolve a set of names to IDs in the following categories: agents, alliances, characters, constellations, corporations factions, inventory_types, regions, stations, and systems. Only exact matches will be returned. All names searched for are cached for 12 hours ---
* Bulk names to IDs
*/
async postUniverseIdsRaw(requestParameters, initOverrides) {
if (requestParameters['names'] == null) {
throw new runtime.RequiredError('names', 'Required parameter "names" was null or undefined when calling postUniverseIds().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['language'] != null) {
queryParameters['language'] = requestParameters['language'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (requestParameters['acceptLanguage'] != null) {
headerParameters['Accept-Language'] = String(requestParameters['acceptLanguage']);
}
const response = await this.request({
path: `/v1/universe/ids/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['names'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => PostUniverseIdsOkFromJSON(jsonValue));
}
/**
* Resolve a set of names to IDs in the following categories: agents, alliances, characters, constellations, corporations factions, inventory_types, regions, stations, and systems. Only exact matches will be returned. All names searched for are cached for 12 hours ---
* Bulk names to IDs
*/
async postUniverseIds(requestParameters, initOverrides) {
const response = await this.postUniverseIdsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* Resolve a set of IDs to names and categories. Supported ID\'s for resolving are: Characters, Corporations, Alliances, Stations, Solar Systems, Constellations, Regions, Types, Factions ---
* Get names and categories for a set of IDs
*/
async postUniverseNamesRaw(requestParameters, initOverrides) {
if (requestParameters['ids'] == null) {
throw new runtime.RequiredError('ids', 'Required parameter "ids" was null or undefined when calling postUniverseNames().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/v2/universe/names/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters['ids'],
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PostUniverseNames200OkFromJSON));
}
/**
* Resolve a set of IDs to names and categories. Supported ID\'s for resolving are: Characters, Corporations, Alliances, Stations, Solar Systems, Constellations, Regions, Types, Factions ---
* Get names and categories for a set of IDs
*/
async postUniverseNames(requestParameters, initOverrides) {
const response = await this.postUniverseNamesRaw(requestParameters, initOverrides);
return await response.value();
}
}
/**
* @export
*/
export const GetUniverseAncestriesAcceptLanguageEnum = {
En: 'en',
EnUs: 'en-us',
De: 'de',
Fr: 'fr',
Ja: 'ja',
Ru: 'ru',
Zh: 'zh',
Ko: 'ko',
Es: 'es'
};
/**
* @export
*/
export const GetUniverseAncestriesDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const GetUniverseAncestriesLanguageEnum = {
En: 'en',
EnUs: 'en-us',
De: 'de',
Fr: 'fr',
Ja: 'ja',
Ru: 'ru',
Zh: 'zh',
Ko: 'ko',
Es: 'es'
};
/**
* @export
*/
export const GetUniverseAsteroidBeltsAsteroidBeltIdDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const GetUniverseBloodlinesAcceptLanguageEnum = {
En: 'en',
EnUs: 'en-us',
De: 'de',
Fr: 'fr',
Ja: 'ja',
Ru: 'ru',
Zh: 'zh',
Ko: 'ko',
Es: 'es'
};
/**
* @export
*/
export const GetUniverseBloodlinesDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const GetUniverseBloodlinesLanguageEnum = {
En: 'en',
EnUs: 'en-us',
De: 'de',
Fr: 'fr',
Ja: 'ja',
Ru: 'ru',
Zh: 'zh',
Ko: 'ko',
Es: 'es'
};
/**
* @export
*/
export const GetUniverseCategoriesDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const GetUniverseCategoriesCategoryIdAcceptLanguageEnum = {
En: 'en',
EnUs: 'en-us',
De: 'de',
Fr: 'fr',
Ja: 'ja',
Ru: 'ru',