@fnt-eve/esi-client-typescript
Version:
[](https://www.npmjs.com/package/@fnt-eve/esi-client-typescript)
321 lines (320 loc) • 14.1 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 { 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'
};