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)

321 lines (320 loc) 14.1 kB
/* 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 { GetCharactersCharacterIdFwStatsOkFromJSON, GetCorporationsCorporationIdFwStatsOkFromJSON, GetFwLeaderboardsCharactersOkFromJSON, GetFwLeaderboardsCorporationsOkFromJSON, GetFwLeaderboardsOkFromJSON, GetFwStats200OkFromJSON, GetFwSystems200OkFromJSON, GetFwWars200OkFromJSON, } from '../models/index'; /** * */ export class FactionWarfareApi extends runtime.BaseAPI { /** * Statistical overview of a character involved in faction warfare --- This route expires daily at 11:05 * Overview of a character involved in faction warfare */ async getCharactersCharacterIdFwStatsRaw(requestParameters, initOverrides) { if (requestParameters['characterId'] == null) { throw new runtime.RequiredError('characterId', 'Required parameter "characterId" was null or undefined when calling getCharactersCharacterIdFwStats().'); } 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-characters.read_fw_stats.v1"]); } const response = await this.request({ path: `/v1/characters/{character_id}/fw/stats/`.replace(`{${"character_id"}}`, encodeURIComponent(String(requestParameters['characterId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetCharactersCharacterIdFwStatsOkFromJSON(jsonValue)); } /** * Statistical overview of a character involved in faction warfare --- This route expires daily at 11:05 * Overview of a character involved in faction warfare */ async getCharactersCharacterIdFwStats(requestParameters, initOverrides) { const response = await this.getCharactersCharacterIdFwStatsRaw(requestParameters, initOverrides); return await response.value(); } /** * Statistics about a corporation involved in faction warfare --- This route expires daily at 11:05 * Overview of a corporation involved in faction warfare */ async getCorporationsCorporationIdFwStatsRaw(requestParameters, initOverrides) { if (requestParameters['corporationId'] == null) { throw new runtime.RequiredError('corporationId', 'Required parameter "corporationId" was null or undefined when calling getCorporationsCorporationIdFwStats().'); } 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-corporations.read_fw_stats.v1"]); } const response = await this.request({ path: `/v1/corporations/{corporation_id}/fw/stats/`.replace(`{${"corporation_id"}}`, encodeURIComponent(String(requestParameters['corporationId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetCorporationsCorporationIdFwStatsOkFromJSON(jsonValue)); } /** * Statistics about a corporation involved in faction warfare --- This route expires daily at 11:05 * Overview of a corporation involved in faction warfare */ async getCorporationsCorporationIdFwStats(requestParameters, initOverrides) { const response = await this.getCorporationsCorporationIdFwStatsRaw(requestParameters, initOverrides); return await response.value(); } /** * Top 4 leaderboard of factions for kills and victory points separated by total, last week and yesterday --- This route expires daily at 11:05 * List of the top factions in faction warfare */ async getFwLeaderboardsRaw(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/fw/leaderboards/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetFwLeaderboardsOkFromJSON(jsonValue)); } /** * Top 4 leaderboard of factions for kills and victory points separated by total, last week and yesterday --- This route expires daily at 11:05 * List of the top factions in faction warfare */ async getFwLeaderboards(requestParameters = {}, initOverrides) { const response = await this.getFwLeaderboardsRaw(requestParameters, initOverrides); return await response.value(); } /** * Top 100 leaderboard of pilots for kills and victory points separated by total, last week and yesterday --- This route expires daily at 11:05 * List of the top pilots in faction warfare */ async getFwLeaderboardsCharactersRaw(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/fw/leaderboards/characters/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetFwLeaderboardsCharactersOkFromJSON(jsonValue)); } /** * Top 100 leaderboard of pilots for kills and victory points separated by total, last week and yesterday --- This route expires daily at 11:05 * List of the top pilots in faction warfare */ async getFwLeaderboardsCharacters(requestParameters = {}, initOverrides) { const response = await this.getFwLeaderboardsCharactersRaw(requestParameters, initOverrides); return await response.value(); } /** * Top 10 leaderboard of corporations for kills and victory points separated by total, last week and yesterday --- This route expires daily at 11:05 * List of the top corporations in faction warfare */ async getFwLeaderboardsCorporationsRaw(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/fw/leaderboards/corporations/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetFwLeaderboardsCorporationsOkFromJSON(jsonValue)); } /** * Top 10 leaderboard of corporations for kills and victory points separated by total, last week and yesterday --- This route expires daily at 11:05 * List of the top corporations in faction warfare */ async getFwLeaderboardsCorporations(requestParameters = {}, initOverrides) { const response = await this.getFwLeaderboardsCorporationsRaw(requestParameters, initOverrides); return await response.value(); } /** * Statistical overviews of factions involved in faction warfare --- This route expires daily at 11:05 * An overview of statistics about factions involved in faction warfare */ async getFwStatsRaw(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/fw/stats/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetFwStats200OkFromJSON)); } /** * Statistical overviews of factions involved in faction warfare --- This route expires daily at 11:05 * An overview of statistics about factions involved in faction warfare */ async getFwStats(requestParameters = {}, initOverrides) { const response = await this.getFwStatsRaw(requestParameters, initOverrides); return await response.value(); } /** * An overview of the current ownership of faction warfare solar systems --- This route is cached for up to 1800 seconds * Ownership of faction warfare systems */ async getFwSystemsRaw(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/fw/systems/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetFwSystems200OkFromJSON)); } /** * An overview of the current ownership of faction warfare solar systems --- This route is cached for up to 1800 seconds * Ownership of faction warfare systems */ async getFwSystems(requestParameters = {}, initOverrides) { const response = await this.getFwSystemsRaw(requestParameters, initOverrides); return await response.value(); } /** * Data about which NPC factions are at war --- This route expires daily at 11:05 * Data about which NPC factions are at war */ async getFwWarsRaw(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/fw/wars/`, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetFwWars200OkFromJSON)); } /** * Data about which NPC factions are at war --- This route expires daily at 11:05 * Data about which NPC factions are at war */ async getFwWars(requestParameters = {}, initOverrides) { const response = await this.getFwWarsRaw(requestParameters, initOverrides); return await response.value(); } } /** * @export */ export const GetCharactersCharacterIdFwStatsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetCorporationsCorporationIdFwStatsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetFwLeaderboardsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetFwLeaderboardsCharactersDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetFwLeaderboardsCorporationsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetFwStatsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetFwSystemsDatasourceEnum = { Tranquility: 'tranquility' }; /** * @export */ export const GetFwWarsDatasourceEnum = { Tranquility: 'tranquility' };