UNPKG

@fnt-eve/esi-client-typescript

Version:

[![npm version](https://img.shields.io/npm/v/@fnt-eve/esi-client-typescript)](https://www.npmjs.com/package/@fnt-eve/esi-client-typescript)

543 lines (542 loc) 24.5 kB
/* tslint:disable */ /* eslint-disable */ /** * EVE Swagger Interface * An OpenAPI for EVE Online * * The version of the OpenAPI document: 1.36 * * * 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 { GetCharactersCharacterIdOrders200OkFromJSON, GetCharactersCharacterIdOrdersHistory200OkFromJSON, GetCorporationsCorporationIdOrders200OkFromJSON, GetCorporationsCorporationIdOrdersHistory200OkFromJSON, GetMarketsGroupsMarketGroupIdOkFromJSON, GetMarketsPrices200OkFromJSON, GetMarketsRegionIdHistory200OkFromJSON, GetMarketsRegionIdOrders200OkFromJSON, GetMarketsStructuresStructureId200OkFromJSON, } from '../models/index'; /** * */ export class MarketApi extends runtime.BaseAPI { /** * List open market orders placed by a character --- This route is cached for up to 1200 seconds * List open orders from a character */ async getCharactersCharacterIdOrdersRaw(requestParameters, initOverrides) { if (requestParameters['characterId'] == null) { throw new runtime.RequiredError('characterId', 'Required parameter "characterId" was null or undefined when calling getCharactersCharacterIdOrders().'); } 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-markets.read_character_orders.v1"]); } const response = await this.request({ path: `/v2/characters/{character_id}/orders/`.replace(`{${"character_id"}}`, encodeURIComponent(String(requestParameters['characterId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetCharactersCharacterIdOrders200OkFromJSON)); } /** * List open market orders placed by a character --- This route is cached for up to 1200 seconds * List open orders from a character */ async getCharactersCharacterIdOrders(requestParameters, initOverrides) { const response = await this.getCharactersCharacterIdOrdersRaw(requestParameters, initOverrides); return await response.value(); } /** * List cancelled and expired market orders placed by a character up to 90 days in the past. --- This route is cached for up to 3600 seconds * List historical orders by a character */ async getCharactersCharacterIdOrdersHistoryRaw(requestParameters, initOverrides) { if (requestParameters['characterId'] == null) { throw new runtime.RequiredError('characterId', 'Required parameter "characterId" was null or undefined when calling getCharactersCharacterIdOrdersHistory().'); } const queryParameters = {}; if (requestParameters['datasource'] != null) { queryParameters['datasource'] = requestParameters['datasource']; } if (requestParameters['page'] != null) { queryParameters['page'] = requestParameters['page']; } 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-markets.read_character_orders.v1"]); } const response = await this.request({ path: `/v1/characters/{character_id}/orders/history/`.replace(`{${"character_id"}}`, encodeURIComponent(String(requestParameters['characterId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetCharactersCharacterIdOrdersHistory200OkFromJSON)); } /** * List cancelled and expired market orders placed by a character up to 90 days in the past. --- This route is cached for up to 3600 seconds * List historical orders by a character */ async getCharactersCharacterIdOrdersHistory(requestParameters, initOverrides) { const response = await this.getCharactersCharacterIdOrdersHistoryRaw(requestParameters, initOverrides); return await response.value(); } /** * List open market orders placed on behalf of a corporation --- This route is cached for up to 1200 seconds --- Requires one of the following EVE corporation role(s): Accountant, Trader * List open orders from a corporation */ async getCorporationsCorporationIdOrdersRaw(requestParameters, initOverrides) { if (requestParameters['corporationId'] == null) { throw new runtime.RequiredError('corporationId', 'Required parameter "corporationId" was null or undefined when calling getCorporationsCorporationIdOrders().'); } const queryParameters = {}; if (requestParameters['datasource'] != null) { queryParameters['datasource'] = requestParameters['datasource']; } if (requestParameters['page'] != null) { queryParameters['page'] = requestParameters['page']; } 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-markets.read_corporation_orders.v1"]); } const response = await this.request({ path: `/v2/corporations/{corporation_id}/orders/`.replace(`{${"corporation_id"}}`, encodeURIComponent(String(requestParameters['corporationId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetCorporationsCorporationIdOrders200OkFromJSON)); } /** * List open market orders placed on behalf of a corporation --- This route is cached for up to 1200 seconds --- Requires one of the following EVE corporation role(s): Accountant, Trader * List open orders from a corporation */ async getCorporationsCorporationIdOrders(requestParameters, initOverrides) { const response = await this.getCorporationsCorporationIdOrdersRaw(requestParameters, initOverrides); return await response.value(); } /** * List cancelled and expired market orders placed on behalf of a corporation up to 90 days in the past. --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant, Trader * List historical orders from a corporation */ async getCorporationsCorporationIdOrdersHistoryRaw(requestParameters, initOverrides) { if (requestParameters['corporationId'] == null) { throw new runtime.RequiredError('corporationId', 'Required parameter "corporationId" was null or undefined when calling getCorporationsCorporationIdOrdersHistory().'); } const queryParameters = {}; if (requestParameters['datasource'] != null) { queryParameters['datasource'] = requestParameters['datasource']; } if (requestParameters['page'] != null) { queryParameters['page'] = requestParameters['page']; } 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-markets.read_corporation_orders.v1"]); } const response = await this.request({ path: `/v1/corporations/{corporation_id}/orders/history/`.replace(`{${"corporation_id"}}`, encodeURIComponent(String(requestParameters['corporationId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetCorporationsCorporationIdOrdersHistory200OkFromJSON)); } /** * List cancelled and expired market orders placed on behalf of a corporation up to 90 days in the past. --- This route is cached for up to 3600 seconds --- Requires one of the following EVE corporation role(s): Accountant, Trader * List historical orders from a corporation */ async getCorporationsCorporationIdOrdersHistory(requestParameters, initOverrides) { const response = await this.getCorporationsCorporationIdOrdersHistoryRaw(requestParameters, initOverrides); return await response.value(); } /** * Get a list of item groups --- This route expires daily at 11:05 * Get item groups */ async getMarketsGroupsRaw(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/markets/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 getMarketsGroups(requestParameters = {}, initOverrides) { const response = await this.getMarketsGroupsRaw(requestParameters, initOverrides); return await response.value(); } /** * Get information on an item group --- This route expires daily at 11:05 * Get item group information */ async getMarketsGroupsMarketGroupIdRaw(requestParameters, initOverrides) { if (requestParameters['marketGroupId'] == null) { throw new runtime.RequiredError('marketGroupId', 'Required parameter "marketGroupId" was null or undefined when calling getMarketsGroupsMarketGroupId().'); } 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/markets/groups/{market_group_id}/`.replace(`{${"market_group_id"}}`, encodeURIComponent(String(requestParameters['marketGroupId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetMarketsGroupsMarketGroupIdOkFromJSON(jsonValue)); } /** * Get information on an item group --- This route expires daily at 11:05 * Get item group information */ async getMarketsGroupsMarketGroupId(requestParameters, initOverrides) { const response = await this.getMarketsGroupsMarketGroupIdRaw(requestParameters, initOverrides); return await response.value(); } /** * Return a list of prices --- This route is cached for up to 3600 seconds * List market prices */ async getMarketsPricesRaw(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/markets/prices/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetMarketsPrices200OkFromJSON)); } /** * Return a list of prices --- This route is cached for up to 3600 seconds * List market prices */ async getMarketsPrices(requestParameters = {}, initOverrides) { const response = await this.getMarketsPricesRaw(requestParameters, initOverrides); return await response.value(); } /** * Return a list of historical market statistics for the specified type in a region --- This route expires daily at 11:05 * List historical market statistics in a region */ async getMarketsRegionIdHistoryRaw(requestParameters, initOverrides) { if (requestParameters['regionId'] == null) { throw new runtime.RequiredError('regionId', 'Required parameter "regionId" was null or undefined when calling getMarketsRegionIdHistory().'); } if (requestParameters['typeId'] == null) { throw new runtime.RequiredError('typeId', 'Required parameter "typeId" was null or undefined when calling getMarketsRegionIdHistory().'); } const queryParameters = {}; if (requestParameters['datasource'] != null) { queryParameters['datasource'] = requestParameters['datasource']; } if (requestParameters['typeId'] != null) { queryParameters['type_id'] = requestParameters['typeId']; } const headerParameters = {}; if (requestParameters['ifNoneMatch'] != null) { headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']); } const response = await this.request({ path: `/v1/markets/{region_id}/history/`.replace(`{${"region_id"}}`, encodeURIComponent(String(requestParameters['regionId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetMarketsRegionIdHistory200OkFromJSON)); } /** * Return a list of historical market statistics for the specified type in a region --- This route expires daily at 11:05 * List historical market statistics in a region */ async getMarketsRegionIdHistory(requestParameters, initOverrides) { const response = await this.getMarketsRegionIdHistoryRaw(requestParameters, initOverrides); return await response.value(); } /** * Return a list of orders in a region --- This route is cached for up to 300 seconds * List orders in a region */ async getMarketsRegionIdOrdersRaw(requestParameters, initOverrides) { if (requestParameters['orderType'] == null) { throw new runtime.RequiredError('orderType', 'Required parameter "orderType" was null or undefined when calling getMarketsRegionIdOrders().'); } if (requestParameters['regionId'] == null) { throw new runtime.RequiredError('regionId', 'Required parameter "regionId" was null or undefined when calling getMarketsRegionIdOrders().'); } const queryParameters = {}; if (requestParameters['datasource'] != null) { queryParameters['datasource'] = requestParameters['datasource']; } if (requestParameters['orderType'] != null) { queryParameters['order_type'] = requestParameters['orderType']; } if (requestParameters['page'] != null) { queryParameters['page'] = requestParameters['page']; } if (requestParameters['typeId'] != null) { queryParameters['type_id'] = requestParameters['typeId']; } const headerParameters = {}; if (requestParameters['ifNoneMatch'] != null) { headerParameters['If-None-Match'] = String(requestParameters['ifNoneMatch']); } const response = await this.request({ path: `/v1/markets/{region_id}/orders/`.replace(`{${"region_id"}}`, encodeURIComponent(String(requestParameters['regionId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetMarketsRegionIdOrders200OkFromJSON)); } /** * Return a list of orders in a region --- This route is cached for up to 300 seconds * List orders in a region */ async getMarketsRegionIdOrders(requestParameters, initOverrides) { const response = await this.getMarketsRegionIdOrdersRaw(requestParameters, initOverrides); return await response.value(); } /** * Return a list of type IDs that have active orders in the region, for efficient market indexing. --- This route is cached for up to 600 seconds * List type IDs relevant to a market */ async getMarketsRegionIdTypesRaw(requestParameters, initOverrides) { if (requestParameters['regionId'] == null) { throw new runtime.RequiredError('regionId', 'Required parameter "regionId" was null or undefined when calling getMarketsRegionIdTypes().'); } 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/markets/{region_id}/types/`.replace(`{${"region_id"}}`, encodeURIComponent(String(requestParameters['regionId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response); } /** * Return a list of type IDs that have active orders in the region, for efficient market indexing. --- This route is cached for up to 600 seconds * List type IDs relevant to a market */ async getMarketsRegionIdTypes(requestParameters, initOverrides) { const response = await this.getMarketsRegionIdTypesRaw(requestParameters, initOverrides); return await response.value(); } /** * Return all orders in a structure --- This route is cached for up to 300 seconds * List orders in a structure */ async getMarketsStructuresStructureIdRaw(requestParameters, initOverrides) { if (requestParameters['structureId'] == null) { throw new runtime.RequiredError('structureId', 'Required parameter "structureId" was null or undefined when calling getMarketsStructuresStructureId().'); } const queryParameters = {}; if (requestParameters['datasource'] != null) { queryParameters['datasource'] = requestParameters['datasource']; } if (requestParameters['page'] != null) { queryParameters['page'] = requestParameters['page']; } 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-markets.structure_markets.v1"]); } const response = await this.request({ path: `/v1/markets/structures/{structure_id}/`.replace(`{${"structure_id"}}`, encodeURIComponent(String(requestParameters['structureId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetMarketsStructuresStructureId200OkFromJSON)); } /** * Return all orders in a structure --- This route is cached for up to 300 seconds * List orders in a structure */ async getMarketsStructuresStructureId(requestParameters, initOverrides) { const response = await this.getMarketsStructuresStructureIdRaw(requestParameters, initOverrides); return await response.value(); } } /** * @export */ export const GetCharactersCharacterIdOrdersDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetCharactersCharacterIdOrdersHistoryDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetCorporationsCorporationIdOrdersDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetCorporationsCorporationIdOrdersHistoryDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsGroupsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsGroupsMarketGroupIdAcceptLanguageEnum = { En: 'en', EnUs: 'en-us', De: 'de', Fr: 'fr', Ja: 'ja', Ru: 'ru', Zh: 'zh', Ko: 'ko', Es: 'es' }; /** * @export */ export const GetMarketsGroupsMarketGroupIdDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsGroupsMarketGroupIdLanguageEnum = { En: 'en', EnUs: 'en-us', De: 'de', Fr: 'fr', Ja: 'ja', Ru: 'ru', Zh: 'zh', Ko: 'ko', Es: 'es' }; /** * @export */ export const GetMarketsPricesDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsRegionIdHistoryDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsRegionIdOrdersOrderTypeEnum = { Buy: 'buy', Sell: 'sell', All: 'all' }; /** * @export */ export const GetMarketsRegionIdOrdersDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsRegionIdTypesDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetMarketsStructuresStructureIdDatasourceEnum = { Tranquility: 'tranquility' };