From 758c6b6d311cf35b31da7c4b8531189b4ceda2d9 Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Mon, 2 Feb 2026 22:37:57 +0000 Subject: [PATCH 1/8] Use fileURLToPath() to suport __dirname - should work on all platforms new URL().pathname does not work on Windows --- scripts/fetch-schema.ts | 3 ++- scripts/generate-readme.ts | 7 ++++--- scripts/generate.ts | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/fetch-schema.ts b/scripts/fetch-schema.ts index 25e2cd0..a43d9d3 100644 --- a/scripts/fetch-schema.ts +++ b/scripts/fetch-schema.ts @@ -1,8 +1,9 @@ import fs from 'fs' import path from 'path' +import { fileURLToPath } from 'node:url' const SCHEMA_URL = 'https://esi.evetech.net/meta/openapi.json' -const __dirname = path.dirname(new URL(import.meta.url).pathname) +const __dirname = path.dirname(fileURLToPath(import.meta.url)) const SCHEMA_FILE = path.join(__dirname, './static/openapi.json') async function fetchSchema(): Promise { diff --git a/scripts/generate-readme.ts b/scripts/generate-readme.ts index 5951adb..a71dcd9 100644 --- a/scripts/generate-readme.ts +++ b/scripts/generate-readme.ts @@ -1,7 +1,8 @@ -import fs from 'fs' -import path from 'path' +import fs from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' -const __dirname = path.dirname(new URL(import.meta.url).pathname) +const __dirname = path.dirname(fileURLToPath(import.meta.url)) export interface MethodInfo { name: string diff --git a/scripts/generate.ts b/scripts/generate.ts index 53bf09b..9c9b892 100644 --- a/scripts/generate.ts +++ b/scripts/generate.ts @@ -1,10 +1,11 @@ import fs from 'fs' import path from 'path' +import { fileURLToPath } from 'url' import camelcase from 'camelcase' import assert from 'assert' import { generateReadme, type MethodInfo } from './generate-readme.ts' -const __dirname = path.dirname(new URL(import.meta.url).pathname) +const __dirname = path.dirname(fileURLToPath(import.meta.url)) const SCHEMA_FILE = path.join(__dirname, './static/openapi.json') const TYPES_FILE = path.join(__dirname, '../src/types.ts') const CLIENT_FILE = path.join(__dirname, '../src/client.ts') @@ -92,7 +93,7 @@ interface ResponseHeader { } function loadSchema(): OpenAPISchema { - console.log('Loading OpenAPI schema from local file...') + console.log('Loading OpenAPI schema from ' + SCHEMA_FILE + '...') if (!fs.existsSync(SCHEMA_FILE)) { console.error('Schema file not found. Run "yarn fetch-schema" first.') From 59e48359d2960ff8e940a831b2f1eff680252722 Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Mon, 2 Feb 2026 22:39:11 +0000 Subject: [PATCH 2/8] move types.ts and client.ts into their own folders for more widely compatible module resolution when consuming this package --- scripts/generate.ts | 6 +- src/{client.ts => client/index.ts} | 1871 +++----- src/types.ts | 6427 ---------------------------- src/types/index.ts | 2791 ++++++++++++ 4 files changed, 3340 insertions(+), 7755 deletions(-) rename src/{client.ts => client/index.ts} (54%) delete mode 100644 src/types.ts create mode 100644 src/types/index.ts diff --git a/scripts/generate.ts b/scripts/generate.ts index 9c9b892..d984cc1 100644 --- a/scripts/generate.ts +++ b/scripts/generate.ts @@ -7,8 +7,8 @@ import { generateReadme, type MethodInfo } from './generate-readme.ts' const __dirname = path.dirname(fileURLToPath(import.meta.url)) const SCHEMA_FILE = path.join(__dirname, './static/openapi.json') -const TYPES_FILE = path.join(__dirname, '../src/types.ts') -const CLIENT_FILE = path.join(__dirname, '../src/client.ts') +const TYPES_FILE = path.join(__dirname, '../src/types/index.ts') +const CLIENT_FILE = path.join(__dirname, '../src/client/index.ts') interface OpenAPISchema { paths?: Record @@ -502,7 +502,7 @@ function generateClient(schema: OpenAPISchema): { let client = `// Auto-generated API client for EVE ESI API /* eslint-disable @typescript-eslint/no-explicit-any */ -import * as Types from './types'; +import * as Types from '../types'; const COMPATIBILITY_DATE = '${new Date().toISOString().slice(0, 10)}'; diff --git a/src/client.ts b/src/client/index.ts similarity index 54% rename from src/client.ts rename to src/client/index.ts index 5fa87a2..0b1f451 100644 --- a/src/client.ts +++ b/src/client/index.ts @@ -1,29 +1,23 @@ // Auto-generated API client for EVE ESI API /* eslint-disable @typescript-eslint/no-explicit-any */ -import * as Types from './types' +import * as Types from '../types'; -const COMPATIBILITY_DATE = '2026-01-27' +const COMPATIBILITY_DATE = '2026-02-02'; export class EsiClient { - private readonly baseUrl: string = 'https://esi.evetech.net' - private readonly userAgent: string = 'localisprimary/esi' - private readonly token?: string - private readonly useRequestHeaders: boolean - - constructor(options: { - userAgent: string - token?: string - useRequestHeaders?: boolean - }) { + private readonly baseUrl: string = 'https://esi.evetech.net'; + private readonly userAgent: string = 'localisprimary/esi'; + private readonly token?: string; + private readonly useRequestHeaders: boolean; + + constructor(options: { userAgent: string; token?: string; useRequestHeaders?: boolean }) { this.token = options.token - this.useRequestHeaders = options.useRequestHeaders ?? true + this.useRequestHeaders = options.useRequestHeaders ?? true; if (options.userAgent?.length) { this.userAgent += ` ${options.userAgent}` } else { - throw new Error( - '@localisprimary/esi: No user agent provided to constructor' - ) + throw new Error('@localisprimary/esi: No user agent provided to constructor') } } @@ -33,22 +27,22 @@ export class EsiClient { params?: Record, body?: any ): Promise> { - const url = new URL(path, this.baseUrl) + const url = new URL(path, this.baseUrl); if (params && method === 'GET') { Object.entries(params).forEach(([key, value]) => { if (value !== undefined) { - url.searchParams.append(key, String(value)) + url.searchParams.append(key, String(value)); } - }) + }); } if (!this.useRequestHeaders) { - url.searchParams.append('user_agent', this.userAgent) - url.searchParams.append('compatibility_date', COMPATIBILITY_DATE) + url.searchParams.append('user_agent', this.userAgent); + url.searchParams.append('compatibility_date', COMPATIBILITY_DATE); if (this.token) { - url.searchParams.append('token', this.token) + url.searchParams.append('token', this.token); } } @@ -56,32 +50,32 @@ export class EsiClient { 'Content-Type': 'application/json', 'X-Compatibility-Date': COMPATIBILITY_DATE, 'X-User-Agent': this.userAgent, - } + }; if (this.token) { - headers['Authorization'] = `Bearer ${this.token}` + headers['Authorization'] = `Bearer ${this.token}`; } const response = await fetch(url.toString(), { method, headers: this.useRequestHeaders ? headers : undefined, body: body ? JSON.stringify(body) : undefined, - }) + }); - const data = await response.json() + const data = await response.json(); if (!response.ok) { throw { error: data.error || 'Request failed', status: response.status, - } as Types.EsiError + } as Types.EsiError; } return { data, status: response.status, headers: Object.fromEntries(response.headers.entries()) as THeaders, - } + }; } /** @@ -90,11 +84,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliances */ async getAlliances() { - const path = `/alliances` - return this.request< - Types.GetAlliancesResponse, - Types.GetAlliancesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/alliances`; + return this.request('GET', path, undefined, undefined); } /** @@ -103,11 +94,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceId */ async getAlliance(params: Types.GetAllianceParams) { - const path = `/alliances/${params.alliance_id}` - return this.request< - Types.GetAllianceResponse, - Types.GetAllianceResponseHeaders - >('GET', path, undefined, undefined) + const path = `/alliances/${params.alliance_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -116,12 +104,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdContacts */ async getAllianceContacts(params: Types.GetAllianceContactsParams) { - const path = `/alliances/${params.alliance_id}/contacts` - const queryParams = { page: params.page } - return this.request< - Types.GetAllianceContactsResponse, - Types.GetAllianceContactsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/alliances/${params.alliance_id}/contacts`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -129,14 +114,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdContactsLabels */ - async getAllianceContactsLabels( - params: Types.GetAllianceContactsLabelsParams - ) { - const path = `/alliances/${params.alliance_id}/contacts/labels` - return this.request< - Types.GetAllianceContactsLabelsResponse, - Types.GetAllianceContactsLabelsResponseHeaders - >('GET', path, undefined, undefined) + async getAllianceContactsLabels(params: Types.GetAllianceContactsLabelsParams) { + const path = `/alliances/${params.alliance_id}/contacts/labels`; + return this.request('GET', path, undefined, undefined); } /** @@ -145,11 +125,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdCorporations */ async getAllianceCorporations(params: Types.GetAllianceCorporationsParams) { - const path = `/alliances/${params.alliance_id}/corporations` - return this.request< - Types.GetAllianceCorporationsResponse, - Types.GetAllianceCorporationsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/alliances/${params.alliance_id}/corporations`; + return this.request('GET', path, undefined, undefined); } /** @@ -160,11 +137,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdIcons */ async getAllianceIcons(params: Types.GetAllianceIconsParams) { - const path = `/alliances/${params.alliance_id}/icons` - return this.request< - Types.GetAllianceIconsResponse, - Types.GetAllianceIconsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/alliances/${params.alliance_id}/icons`; + return this.request('GET', path, undefined, undefined); } /** @@ -172,15 +146,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersAffiliation */ - async postCharactersAffiliation( - params: Types.PostCharactersAffiliationParams - ) { - const path = `/characters/affiliation` - const body = params.body - return this.request< - Types.PostCharactersAffiliationResponse, - Types.PostCharactersAffiliationResponseHeaders - >('POST', path, undefined, body) + async postCharactersAffiliation(params: Types.PostCharactersAffiliationParams) { + const path = `/characters/affiliation`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -189,11 +158,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterId */ async getCharacter(params: Types.GetCharacterParams) { - const path = `/characters/${params.character_id}` - return this.request< - Types.GetCharacterResponse, - Types.GetCharacterResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -201,14 +167,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdAgentsResearch */ - async getCharacterAgentsResearch( - params: Types.GetCharacterAgentsResearchParams - ) { - const path = `/characters/${params.character_id}/agents_research` - return this.request< - Types.GetCharacterAgentsResearchResponse, - Types.GetCharacterAgentsResearchResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterAgentsResearch(params: Types.GetCharacterAgentsResearchParams) { + const path = `/characters/${params.character_id}/agents_research`; + return this.request('GET', path, undefined, undefined); } /** @@ -217,12 +178,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdAssets */ async getCharacterAssets(params: Types.GetCharacterAssetsParams) { - const path = `/characters/${params.character_id}/assets` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterAssetsResponse, - Types.GetCharacterAssetsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/assets`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -230,15 +188,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdAssetsLocations */ - async postCharacterAssetsLocations( - params: Types.PostCharacterAssetsLocationsParams - ) { - const path = `/characters/${params.character_id}/assets/locations` - const body = params.body - return this.request< - Types.PostCharacterAssetsLocationsResponse, - Types.PostCharacterAssetsLocationsResponseHeaders - >('POST', path, undefined, body) + async postCharacterAssetsLocations(params: Types.PostCharacterAssetsLocationsParams) { + const path = `/characters/${params.character_id}/assets/locations`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -247,12 +200,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdAssetsNames */ async postCharacterAssetsNames(params: Types.PostCharacterAssetsNamesParams) { - const path = `/characters/${params.character_id}/assets/names` - const body = params.body - return this.request< - Types.PostCharacterAssetsNamesResponse, - Types.PostCharacterAssetsNamesResponseHeaders - >('POST', path, undefined, body) + const path = `/characters/${params.character_id}/assets/names`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -261,11 +211,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdAttributes */ async getCharacterAttributes(params: Types.GetCharacterAttributesParams) { - const path = `/characters/${params.character_id}/attributes` - return this.request< - Types.GetCharacterAttributesResponse, - Types.GetCharacterAttributesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/attributes`; + return this.request('GET', path, undefined, undefined); } /** @@ -274,12 +221,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdBlueprints */ async getCharacterBlueprints(params: Types.GetCharacterBlueprintsParams) { - const path = `/characters/${params.character_id}/blueprints` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterBlueprintsResponse, - Types.GetCharacterBlueprintsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/blueprints`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -288,12 +232,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCalendar */ async getCharacterCalendar(params: Types.GetCharacterCalendarParams) { - const path = `/characters/${params.character_id}/calendar` - const queryParams = { from_event: params.from_event } - return this.request< - Types.GetCharacterCalendarResponse, - Types.GetCharacterCalendarResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/calendar`; + const queryParams = { from_event: params.from_event }; + return this.request('GET', path, queryParams, undefined); } /** @@ -301,14 +242,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCalendarEventId */ - async getCharacterCalendarEventId( - params: Types.GetCharacterCalendarEventIdParams - ) { - const path = `/characters/${params.character_id}/calendar/${params.event_id}` - return this.request< - Types.GetCharacterCalendarEventIdResponse, - Types.GetCharacterCalendarEventIdResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterCalendarEventId(params: Types.GetCharacterCalendarEventIdParams) { + const path = `/characters/${params.character_id}/calendar/${params.event_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -316,15 +252,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PutCharactersCharacterIdCalendarEventId */ - async putCharacterCalendarEventId( - params: Types.PutCharacterCalendarEventIdParams - ) { - const path = `/characters/${params.character_id}/calendar/${params.event_id}` - const body = { response: params.response } - return this.request< - undefined, - Types.PutCharacterCalendarEventIdResponseHeaders - >('PUT', path, undefined, body) + async putCharacterCalendarEventId(params: Types.PutCharacterCalendarEventIdParams) { + const path = `/characters/${params.character_id}/calendar/${params.event_id}`; + const body = { response: params.response }; + return this.request('PUT', path, undefined, body); } /** @@ -332,14 +263,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCalendarEventIdAttendees */ - async getCharacterCalendarEventAttendees( - params: Types.GetCharacterCalendarEventAttendeesParams - ) { - const path = `/characters/${params.character_id}/calendar/${params.event_id}/attendees` - return this.request< - Types.GetCharacterCalendarEventAttendeesResponse, - Types.GetCharacterCalendarEventAttendeesResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterCalendarEventAttendees(params: Types.GetCharacterCalendarEventAttendeesParams) { + const path = `/characters/${params.character_id}/calendar/${params.event_id}/attendees`; + return this.request('GET', path, undefined, undefined); } /** @@ -348,11 +274,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdClones */ async getCharacterClones(params: Types.GetCharacterClonesParams) { - const path = `/characters/${params.character_id}/clones` - return this.request< - Types.GetCharacterClonesResponse, - Types.GetCharacterClonesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/clones`; + return this.request('GET', path, undefined, undefined); } /** @@ -361,12 +284,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdContacts */ async deleteCharacterContacts(params: Types.DeleteCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts` - const queryParams = { contact_ids: params.contact_ids } - return this.request< - undefined, - Types.DeleteCharacterContactsResponseHeaders - >('DELETE', path, queryParams, undefined) + const path = `/characters/${params.character_id}/contacts`; + const queryParams = { contact_ids: params.contact_ids }; + return this.request('DELETE', path, queryParams, undefined); } /** @@ -375,12 +295,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContacts */ async getCharacterContacts(params: Types.GetCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterContactsResponse, - Types.GetCharacterContactsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/contacts`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -389,17 +306,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdContacts */ async postCharacterContacts(params: Types.PostCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts` - const queryParams = { - label_ids: params.label_ids, - standing: params.standing, - watched: params.watched, - } - const body = params.body - return this.request< - Types.PostCharacterContactsResponse, - Types.PostCharacterContactsResponseHeaders - >('POST', path, queryParams, body) + const path = `/characters/${params.character_id}/contacts`; + const queryParams = { label_ids: params.label_ids, standing: params.standing, watched: params.watched }; + const body = params.body; + return this.request('POST', path, queryParams, body); } /** @@ -408,19 +318,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PutCharactersCharacterIdContacts */ async putCharacterContacts(params: Types.PutCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts` - const queryParams = { - label_ids: params.label_ids, - standing: params.standing, - watched: params.watched, - } - const body = params.body - return this.request( - 'PUT', - path, - queryParams, - body - ) + const path = `/characters/${params.character_id}/contacts`; + const queryParams = { label_ids: params.label_ids, standing: params.standing, watched: params.watched }; + const body = params.body; + return this.request('PUT', path, queryParams, body); } /** @@ -428,14 +329,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContactsLabels */ - async getCharacterContactsLabels( - params: Types.GetCharacterContactsLabelsParams - ) { - const path = `/characters/${params.character_id}/contacts/labels` - return this.request< - Types.GetCharacterContactsLabelsResponse, - Types.GetCharacterContactsLabelsResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterContactsLabels(params: Types.GetCharacterContactsLabelsParams) { + const path = `/characters/${params.character_id}/contacts/labels`; + return this.request('GET', path, undefined, undefined); } /** @@ -444,12 +340,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContracts */ async getCharacterContracts(params: Types.GetCharacterContractsParams) { - const path = `/characters/${params.character_id}/contracts` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterContractsResponse, - Types.GetCharacterContractsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/contracts`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -458,11 +351,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContractsContractIdBids */ async getCharacterContractBids(params: Types.GetCharacterContractBidsParams) { - const path = `/characters/${params.character_id}/contracts/${params.contract_id}/bids` - return this.request< - Types.GetCharacterContractBidsResponse, - Types.GetCharacterContractBidsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/contracts/${params.contract_id}/bids`; + return this.request('GET', path, undefined, undefined); } /** @@ -470,14 +360,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContractsContractIdItems */ - async getCharacterContractItems( - params: Types.GetCharacterContractItemsParams - ) { - const path = `/characters/${params.character_id}/contracts/${params.contract_id}/items` - return this.request< - Types.GetCharacterContractItemsResponse, - Types.GetCharacterContractItemsResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterContractItems(params: Types.GetCharacterContractItemsParams) { + const path = `/characters/${params.character_id}/contracts/${params.contract_id}/items`; + return this.request('GET', path, undefined, undefined); } /** @@ -485,14 +370,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCorporationhistory */ - async getCharacterCorporationhistory( - params: Types.GetCharacterCorporationhistoryParams - ) { - const path = `/characters/${params.character_id}/corporationhistory` - return this.request< - Types.GetCharacterCorporationhistoryResponse, - Types.GetCharacterCorporationhistoryResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterCorporationhistory(params: Types.GetCharacterCorporationhistoryParams) { + const path = `/characters/${params.character_id}/corporationhistory`; + return this.request('GET', path, undefined, undefined); } /** @@ -501,12 +381,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdCspa */ async postCharacterCspa(params: Types.PostCharacterCspaParams) { - const path = `/characters/${params.character_id}/cspa` - const body = params.body - return this.request< - Types.PostCharacterCspaResponse, - Types.PostCharacterCspaResponseHeaders - >('POST', path, undefined, body) + const path = `/characters/${params.character_id}/cspa`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -515,11 +392,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFatigue */ async getCharacterFatigue(params: Types.GetCharacterFatigueParams) { - const path = `/characters/${params.character_id}/fatigue` - return this.request< - Types.GetCharacterFatigueResponse, - Types.GetCharacterFatigueResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/fatigue`; + return this.request('GET', path, undefined, undefined); } /** @@ -528,11 +402,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFittings */ async getCharacterFittings(params: Types.GetCharacterFittingsParams) { - const path = `/characters/${params.character_id}/fittings` - return this.request< - Types.GetCharacterFittingsResponse, - Types.GetCharacterFittingsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/fittings`; + return this.request('GET', path, undefined, undefined); } /** @@ -541,17 +412,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdFittings */ async postCharacterFittings(params: Types.PostCharacterFittingsParams) { - const path = `/characters/${params.character_id}/fittings` - const body = { - description: params.description, - items: params.items, - name: params.name, - ship_type_id: params.ship_type_id, - } - return this.request< - Types.PostCharacterFittingsResponse, - Types.PostCharacterFittingsResponseHeaders - >('POST', path, undefined, body) + const path = `/characters/${params.character_id}/fittings`; + const body = { description: params.description, items: params.items, name: params.name, ship_type_id: params.ship_type_id }; + return this.request('POST', path, undefined, body); } /** @@ -560,13 +423,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdFittingsFittingId */ async deleteCharacterFitting(params: Types.DeleteCharacterFittingParams) { - const path = `/characters/${params.character_id}/fittings/${params.fitting_id}` - return this.request( - 'DELETE', - path, - undefined, - undefined - ) + const path = `/characters/${params.character_id}/fittings/${params.fitting_id}`; + return this.request('DELETE', path, undefined, undefined); } /** @@ -575,11 +433,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFleet */ async getCharacterFleet(params: Types.GetCharacterFleetParams) { - const path = `/characters/${params.character_id}/fleet` - return this.request< - Types.GetCharacterFleetResponse, - Types.GetCharacterFleetResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/fleet`; + return this.request('GET', path, undefined, undefined); } /** @@ -590,11 +445,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFwStats */ async getCharacterFwStats(params: Types.GetCharacterFwStatsParams) { - const path = `/characters/${params.character_id}/fw/stats` - return this.request< - Types.GetCharacterFwStatsResponse, - Types.GetCharacterFwStatsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/fw/stats`; + return this.request('GET', path, undefined, undefined); } /** @@ -603,11 +455,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdImplants */ async getCharacterImplants(params: Types.GetCharacterImplantsParams) { - const path = `/characters/${params.character_id}/implants` - return this.request< - Types.GetCharacterImplantsResponse, - Types.GetCharacterImplantsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/implants`; + return this.request('GET', path, undefined, undefined); } /** @@ -616,12 +465,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdIndustryJobs */ async getCharacterIndustryJobs(params: Types.GetCharacterIndustryJobsParams) { - const path = `/characters/${params.character_id}/industry/jobs` - const queryParams = { include_completed: params.include_completed } - return this.request< - Types.GetCharacterIndustryJobsResponse, - Types.GetCharacterIndustryJobsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/industry/jobs`; + const queryParams = { include_completed: params.include_completed }; + return this.request('GET', path, queryParams, undefined); } /** @@ -629,15 +475,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdKillmailsRecent */ - async getCharacterKillmailsRecent( - params: Types.GetCharacterKillmailsRecentParams - ) { - const path = `/characters/${params.character_id}/killmails/recent` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterKillmailsRecentResponse, - Types.GetCharacterKillmailsRecentResponseHeaders - >('GET', path, queryParams, undefined) + async getCharacterKillmailsRecent(params: Types.GetCharacterKillmailsRecentParams) { + const path = `/characters/${params.character_id}/killmails/recent`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -646,11 +487,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdLocation */ async getCharacterLocation(params: Types.GetCharacterLocationParams) { - const path = `/characters/${params.character_id}/location` - return this.request< - Types.GetCharacterLocationResponse, - Types.GetCharacterLocationResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/location`; + return this.request('GET', path, undefined, undefined); } /** @@ -658,14 +496,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdLoyaltyPoints */ - async getCharacterLoyaltyPoints( - params: Types.GetCharacterLoyaltyPointsParams - ) { - const path = `/characters/${params.character_id}/loyalty/points` - return this.request< - Types.GetCharacterLoyaltyPointsResponse, - Types.GetCharacterLoyaltyPointsResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterLoyaltyPoints(params: Types.GetCharacterLoyaltyPointsParams) { + const path = `/characters/${params.character_id}/loyalty/points`; + return this.request('GET', path, undefined, undefined); } /** @@ -674,15 +507,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMail */ async getCharacterMail(params: Types.GetCharacterMailParams) { - const path = `/characters/${params.character_id}/mail` - const queryParams = { - labels: params.labels, - last_mail_id: params.last_mail_id, - } - return this.request< - Types.GetCharacterMailResponse, - Types.GetCharacterMailResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/mail`; + const queryParams = { labels: params.labels, last_mail_id: params.last_mail_id }; + return this.request('GET', path, queryParams, undefined); } /** @@ -691,17 +518,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdMail */ async postCharacterMail(params: Types.PostCharacterMailParams) { - const path = `/characters/${params.character_id}/mail` - const body = { - approved_cost: params.approved_cost, - body: params.body, - recipients: params.recipients, - subject: params.subject, - } - return this.request< - Types.PostCharacterMailResponse, - Types.PostCharacterMailResponseHeaders - >('POST', path, undefined, body) + const path = `/characters/${params.character_id}/mail`; + const body = { approved_cost: params.approved_cost, body: params.body, recipients: params.recipients, subject: params.subject }; + return this.request('POST', path, undefined, body); } /** @@ -710,11 +529,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMailLabels */ async getCharacterMailLabels(params: Types.GetCharacterMailLabelsParams) { - const path = `/characters/${params.character_id}/mail/labels` - return this.request< - Types.GetCharacterMailLabelsResponse, - Types.GetCharacterMailLabelsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/mail/labels`; + return this.request('GET', path, undefined, undefined); } /** @@ -723,12 +539,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdMailLabels */ async postCharacterMailLabels(params: Types.PostCharacterMailLabelsParams) { - const path = `/characters/${params.character_id}/mail/labels` - const body = { color: params.color, name: params.name } - return this.request< - Types.PostCharacterMailLabelsResponse, - Types.PostCharacterMailLabelsResponseHeaders - >('POST', path, undefined, body) + const path = `/characters/${params.character_id}/mail/labels`; + const body = { color: params.color, name: params.name }; + return this.request('POST', path, undefined, body); } /** @@ -737,11 +550,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdMailLabelsLabelId */ async deleteCharacterMailLabel(params: Types.DeleteCharacterMailLabelParams) { - const path = `/characters/${params.character_id}/mail/labels/${params.label_id}` - return this.request< - undefined, - Types.DeleteCharacterMailLabelResponseHeaders - >('DELETE', path, undefined, undefined) + const path = `/characters/${params.character_id}/mail/labels/${params.label_id}`; + return this.request('DELETE', path, undefined, undefined); } /** @@ -750,11 +560,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMailLists */ async getCharacterMailLists(params: Types.GetCharacterMailListsParams) { - const path = `/characters/${params.character_id}/mail/lists` - return this.request< - Types.GetCharacterMailListsResponse, - Types.GetCharacterMailListsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/mail/lists`; + return this.request('GET', path, undefined, undefined); } /** @@ -762,14 +569,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdMailMailId */ - async deleteCharacterMailMailId( - params: Types.DeleteCharacterMailMailIdParams - ) { - const path = `/characters/${params.character_id}/mail/${params.mail_id}` - return this.request< - undefined, - Types.DeleteCharacterMailMailIdResponseHeaders - >('DELETE', path, undefined, undefined) + async deleteCharacterMailMailId(params: Types.DeleteCharacterMailMailIdParams) { + const path = `/characters/${params.character_id}/mail/${params.mail_id}`; + return this.request('DELETE', path, undefined, undefined); } /** @@ -778,11 +580,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMailMailId */ async getCharacterMailMailId(params: Types.GetCharacterMailMailIdParams) { - const path = `/characters/${params.character_id}/mail/${params.mail_id}` - return this.request< - Types.GetCharacterMailMailIdResponse, - Types.GetCharacterMailMailIdResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/mail/${params.mail_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -791,14 +590,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PutCharactersCharacterIdMailMailId */ async putCharacterMailMailId(params: Types.PutCharacterMailMailIdParams) { - const path = `/characters/${params.character_id}/mail/${params.mail_id}` - const body = { labels: params.labels, read: params.read } - return this.request( - 'PUT', - path, - undefined, - body - ) + const path = `/characters/${params.character_id}/mail/${params.mail_id}`; + const body = { labels: params.labels, read: params.read }; + return this.request('PUT', path, undefined, body); } /** @@ -807,11 +601,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMedals */ async getCharacterMedals(params: Types.GetCharacterMedalsParams) { - const path = `/characters/${params.character_id}/medals` - return this.request< - Types.GetCharacterMedalsResponse, - Types.GetCharacterMedalsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/medals`; + return this.request('GET', path, undefined, undefined); } /** @@ -820,12 +611,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMining */ async getCharacterMining(params: Types.GetCharacterMiningParams) { - const path = `/characters/${params.character_id}/mining` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterMiningResponse, - Types.GetCharacterMiningResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/mining`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -833,14 +621,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdNotifications */ - async getCharacterNotifications( - params: Types.GetCharacterNotificationsParams - ) { - const path = `/characters/${params.character_id}/notifications` - return this.request< - Types.GetCharacterNotificationsResponse, - Types.GetCharacterNotificationsResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterNotifications(params: Types.GetCharacterNotificationsParams) { + const path = `/characters/${params.character_id}/notifications`; + return this.request('GET', path, undefined, undefined); } /** @@ -848,14 +631,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdNotificationsContacts */ - async getCharacterNotificationsContacts( - params: Types.GetCharacterNotificationsContactsParams - ) { - const path = `/characters/${params.character_id}/notifications/contacts` - return this.request< - Types.GetCharacterNotificationsContactsResponse, - Types.GetCharacterNotificationsContactsResponseHeaders - >('GET', path, undefined, undefined) + async getCharacterNotificationsContacts(params: Types.GetCharacterNotificationsContactsParams) { + const path = `/characters/${params.character_id}/notifications/contacts`; + return this.request('GET', path, undefined, undefined); } /** @@ -864,11 +642,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdOnline */ async getCharacterOnline(params: Types.GetCharacterOnlineParams) { - const path = `/characters/${params.character_id}/online` - return this.request< - Types.GetCharacterOnlineResponse, - Types.GetCharacterOnlineResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/online`; + return this.request('GET', path, undefined, undefined); } /** @@ -877,11 +652,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdOrders */ async getCharacterOrders(params: Types.GetCharacterOrdersParams) { - const path = `/characters/${params.character_id}/orders` - return this.request< - Types.GetCharacterOrdersResponse, - Types.GetCharacterOrdersResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/orders`; + return this.request('GET', path, undefined, undefined); } /** @@ -889,15 +661,10 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdOrdersHistory */ - async getCharacterOrdersHistory( - params: Types.GetCharacterOrdersHistoryParams - ) { - const path = `/characters/${params.character_id}/orders/history` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterOrdersHistoryResponse, - Types.GetCharacterOrdersHistoryResponseHeaders - >('GET', path, queryParams, undefined) + async getCharacterOrdersHistory(params: Types.GetCharacterOrdersHistoryParams) { + const path = `/characters/${params.character_id}/orders/history`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -906,11 +673,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdPlanets */ async getCharacterPlanets(params: Types.GetCharacterPlanetsParams) { - const path = `/characters/${params.character_id}/planets` - return this.request< - Types.GetCharacterPlanetsResponse, - Types.GetCharacterPlanetsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/planets`; + return this.request('GET', path, undefined, undefined); } /** @@ -919,11 +683,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdPlanetsPlanetId */ async getCharacterPlanet(params: Types.GetCharacterPlanetParams) { - const path = `/characters/${params.character_id}/planets/${params.planet_id}` - return this.request< - Types.GetCharacterPlanetResponse, - Types.GetCharacterPlanetResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/planets/${params.planet_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -934,11 +695,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdPortrait */ async getCharacterPortrait(params: Types.GetCharacterPortraitParams) { - const path = `/characters/${params.character_id}/portrait` - return this.request< - Types.GetCharacterPortraitResponse, - Types.GetCharacterPortraitResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/portrait`; + return this.request('GET', path, undefined, undefined); } /** @@ -947,11 +705,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdRoles */ async getCharacterRoles(params: Types.GetCharacterRolesParams) { - const path = `/characters/${params.character_id}/roles` - return this.request< - Types.GetCharacterRolesResponse, - Types.GetCharacterRolesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/roles`; + return this.request('GET', path, undefined, undefined); } /** @@ -960,16 +715,9 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdSearch */ async getCharacterSearch(params: Types.GetCharacterSearchParams) { - const path = `/characters/${params.character_id}/search` - const queryParams = { - categories: params.categories, - search: params.search, - strict: params.strict, - } - return this.request< - Types.GetCharacterSearchResponse, - Types.GetCharacterSearchResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/characters/${params.character_id}/search`; + const queryParams = { categories: params.categories, search: params.search, strict: params.strict }; + return this.request('GET', path, queryParams, undefined); } /** @@ -978,11 +726,8 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdShip */ async getCharacterShip(params: Types.GetCharacterShipParams) { - const path = `/characters/${params.character_id}/ship` - return this.request< - Types.GetCharacterShipResponse, - Types.GetCharacterShipResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/ship`; + return this.request('GET', path, undefined, undefined); } /** @@ -994,11 +739,8 @@ yet. This will happen the next time the character logs in. * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdSkillqueue */ async getCharacterSkillqueue(params: Types.GetCharacterSkillqueueParams) { - const path = `/characters/${params.character_id}/skillqueue` - return this.request< - Types.GetCharacterSkillqueueResponse, - Types.GetCharacterSkillqueueResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/skillqueue`; + return this.request('GET', path, undefined, undefined); } /** @@ -1011,11 +753,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdSkills */ async getCharacterSkills(params: Types.GetCharacterSkillsParams) { - const path = `/characters/${params.character_id}/skills` - return this.request< - Types.GetCharacterSkillsResponse, - Types.GetCharacterSkillsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/skills`; + return this.request('GET', path, undefined, undefined); } /** @@ -1024,11 +763,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdStandings */ async getCharacterStandings(params: Types.GetCharacterStandingsParams) { - const path = `/characters/${params.character_id}/standings` - return this.request< - Types.GetCharacterStandingsResponse, - Types.GetCharacterStandingsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/standings`; + return this.request('GET', path, undefined, undefined); } /** @@ -1037,11 +773,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdTitles */ async getCharacterTitles(params: Types.GetCharacterTitlesParams) { - const path = `/characters/${params.character_id}/titles` - return this.request< - Types.GetCharacterTitlesResponse, - Types.GetCharacterTitlesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/titles`; + return this.request('GET', path, undefined, undefined); } /** @@ -1050,11 +783,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWallet */ async getCharacterWallet(params: Types.GetCharacterWalletParams) { - const path = `/characters/${params.character_id}/wallet` - return this.request< - Types.GetCharacterWalletResponse, - Types.GetCharacterWalletResponseHeaders - >('GET', path, undefined, undefined) + const path = `/characters/${params.character_id}/wallet`; + return this.request('GET', path, undefined, undefined); } /** @@ -1062,15 +792,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWalletJournal */ - async getCharacterWalletJournal( - params: Types.GetCharacterWalletJournalParams - ) { - const path = `/characters/${params.character_id}/wallet/journal` - const queryParams = { page: params.page } - return this.request< - Types.GetCharacterWalletJournalResponse, - Types.GetCharacterWalletJournalResponseHeaders - >('GET', path, queryParams, undefined) + async getCharacterWalletJournal(params: Types.GetCharacterWalletJournalParams) { + const path = `/characters/${params.character_id}/wallet/journal`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1078,15 +803,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWalletTransactions */ - async getCharacterWalletTransactions( - params: Types.GetCharacterWalletTransactionsParams - ) { - const path = `/characters/${params.character_id}/wallet/transactions` - const queryParams = { from_id: params.from_id } - return this.request< - Types.GetCharacterWalletTransactionsResponse, - Types.GetCharacterWalletTransactionsResponseHeaders - >('GET', path, queryParams, undefined) + async getCharacterWalletTransactions(params: Types.GetCharacterWalletTransactionsParams) { + const path = `/characters/${params.character_id}/wallet/transactions`; + const queryParams = { from_id: params.from_id }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1095,12 +815,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetContractsPublicBidsContractId */ async getContractsPublicBids(params: Types.GetContractsPublicBidsParams) { - const path = `/contracts/public/bids/${params.contract_id}` - const queryParams = { page: params.page } - return this.request< - Types.GetContractsPublicBidsResponse, - Types.GetContractsPublicBidsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/contracts/public/bids/${params.contract_id}`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1109,12 +826,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetContractsPublicItemsContractId */ async getContractsPublicItems(params: Types.GetContractsPublicItemsParams) { - const path = `/contracts/public/items/${params.contract_id}` - const queryParams = { page: params.page } - return this.request< - Types.GetContractsPublicItemsResponse, - Types.GetContractsPublicItemsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/contracts/public/items/${params.contract_id}`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1122,15 +836,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetContractsPublicRegionId */ - async getContractsPublicRegionId( - params: Types.GetContractsPublicRegionIdParams - ) { - const path = `/contracts/public/${params.region_id}` - const queryParams = { page: params.page } - return this.request< - Types.GetContractsPublicRegionIdResponse, - Types.GetContractsPublicRegionIdResponseHeaders - >('GET', path, queryParams, undefined) + async getContractsPublicRegionId(params: Types.GetContractsPublicRegionIdParams) { + const path = `/contracts/public/${params.region_id}`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1138,15 +847,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationCorporationIdMiningExtractions */ - async getCorporationCorporationMiningExtractions( - params: Types.GetCorporationCorporationMiningExtractionsParams - ) { - const path = `/corporation/${params.corporation_id}/mining/extractions` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationCorporationMiningExtractionsResponse, - Types.GetCorporationCorporationMiningExtractionsResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationCorporationMiningExtractions(params: Types.GetCorporationCorporationMiningExtractionsParams) { + const path = `/corporation/${params.corporation_id}/mining/extractions`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1154,15 +858,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationCorporationIdMiningObservers */ - async getCorporationCorporationMiningObservers( - params: Types.GetCorporationCorporationMiningObserversParams - ) { - const path = `/corporation/${params.corporation_id}/mining/observers` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationCorporationMiningObserversResponse, - Types.GetCorporationCorporationMiningObserversResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationCorporationMiningObservers(params: Types.GetCorporationCorporationMiningObserversParams) { + const path = `/corporation/${params.corporation_id}/mining/observers`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1170,15 +869,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationCorporationIdMiningObserversObserverId */ - async getCorporationCorporationMiningObserver( - params: Types.GetCorporationCorporationMiningObserverParams - ) { - const path = `/corporation/${params.corporation_id}/mining/observers/${params.observer_id}` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationCorporationMiningObserverResponse, - Types.GetCorporationCorporationMiningObserverResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationCorporationMiningObserver(params: Types.GetCorporationCorporationMiningObserverParams) { + const path = `/corporation/${params.corporation_id}/mining/observers/${params.observer_id}`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1189,11 +883,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsNpccorps */ async getCorporationsNpccorps() { - const path = `/corporations/npccorps` - return this.request< - Types.GetCorporationsNpccorpsResponse, - Types.GetCorporationsNpccorpsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/npccorps`; + return this.request('GET', path, undefined, undefined); } /** @@ -1202,11 +893,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationId */ async getCorporation(params: Types.GetCorporationParams) { - const path = `/corporations/${params.corporation_id}` - return this.request< - Types.GetCorporationResponse, - Types.GetCorporationResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -1214,14 +902,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdAlliancehistory */ - async getCorporationAlliancehistory( - params: Types.GetCorporationAlliancehistoryParams - ) { - const path = `/corporations/${params.corporation_id}/alliancehistory` - return this.request< - Types.GetCorporationAlliancehistoryResponse, - Types.GetCorporationAlliancehistoryResponseHeaders - >('GET', path, undefined, undefined) + async getCorporationAlliancehistory(params: Types.GetCorporationAlliancehistoryParams) { + const path = `/corporations/${params.corporation_id}/alliancehistory`; + return this.request('GET', path, undefined, undefined); } /** @@ -1230,12 +913,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdAssets */ async getCorporationAssets(params: Types.GetCorporationAssetsParams) { - const path = `/corporations/${params.corporation_id}/assets` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationAssetsResponse, - Types.GetCorporationAssetsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/assets`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1243,15 +923,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostCorporationsCorporationIdAssetsLocations */ - async postCorporationAssetsLocations( - params: Types.PostCorporationAssetsLocationsParams - ) { - const path = `/corporations/${params.corporation_id}/assets/locations` - const body = params.body - return this.request< - Types.PostCorporationAssetsLocationsResponse, - Types.PostCorporationAssetsLocationsResponseHeaders - >('POST', path, undefined, body) + async postCorporationAssetsLocations(params: Types.PostCorporationAssetsLocationsParams) { + const path = `/corporations/${params.corporation_id}/assets/locations`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -1259,15 +934,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostCorporationsCorporationIdAssetsNames */ - async postCorporationAssetsNames( - params: Types.PostCorporationAssetsNamesParams - ) { - const path = `/corporations/${params.corporation_id}/assets/names` - const body = params.body - return this.request< - Types.PostCorporationAssetsNamesResponse, - Types.PostCorporationAssetsNamesResponseHeaders - >('POST', path, undefined, body) + async postCorporationAssetsNames(params: Types.PostCorporationAssetsNamesParams) { + const path = `/corporations/${params.corporation_id}/assets/names`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -1276,12 +946,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdBlueprints */ async getCorporationBlueprints(params: Types.GetCorporationBlueprintsParams) { - const path = `/corporations/${params.corporation_id}/blueprints` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationBlueprintsResponse, - Types.GetCorporationBlueprintsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/blueprints`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1290,12 +957,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContacts */ async getCorporationContacts(params: Types.GetCorporationContactsParams) { - const path = `/corporations/${params.corporation_id}/contacts` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationContactsResponse, - Types.GetCorporationContactsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/contacts`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1303,14 +967,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContactsLabels */ - async getCorporationContactsLabels( - params: Types.GetCorporationContactsLabelsParams - ) { - const path = `/corporations/${params.corporation_id}/contacts/labels` - return this.request< - Types.GetCorporationContactsLabelsResponse, - Types.GetCorporationContactsLabelsResponseHeaders - >('GET', path, undefined, undefined) + async getCorporationContactsLabels(params: Types.GetCorporationContactsLabelsParams) { + const path = `/corporations/${params.corporation_id}/contacts/labels`; + return this.request('GET', path, undefined, undefined); } /** @@ -1318,15 +977,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContainersLogs */ - async getCorporationContainersLogs( - params: Types.GetCorporationContainersLogsParams - ) { - const path = `/corporations/${params.corporation_id}/containers/logs` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationContainersLogsResponse, - Types.GetCorporationContainersLogsResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationContainersLogs(params: Types.GetCorporationContainersLogsParams) { + const path = `/corporations/${params.corporation_id}/containers/logs`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1335,12 +989,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContracts */ async getCorporationContracts(params: Types.GetCorporationContractsParams) { - const path = `/corporations/${params.corporation_id}/contracts` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationContractsResponse, - Types.GetCorporationContractsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/contracts`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1348,15 +999,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContractsContractIdBids */ - async getCorporationContractBids( - params: Types.GetCorporationContractBidsParams - ) { - const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/bids` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationContractBidsResponse, - Types.GetCorporationContractBidsResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationContractBids(params: Types.GetCorporationContractBidsParams) { + const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/bids`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1364,14 +1010,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContractsContractIdItems */ - async getCorporationContractItems( - params: Types.GetCorporationContractItemsParams - ) { - const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/items` - return this.request< - Types.GetCorporationContractItemsResponse, - Types.GetCorporationContractItemsResponseHeaders - >('GET', path, undefined, undefined) + async getCorporationContractItems(params: Types.GetCorporationContractItemsParams) { + const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/items`; + return this.request('GET', path, undefined, undefined); } /** @@ -1379,15 +1020,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdCustomsOffices */ - async getCorporationCustomsOffices( - params: Types.GetCorporationCustomsOfficesParams - ) { - const path = `/corporations/${params.corporation_id}/customs_offices` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationCustomsOfficesResponse, - Types.GetCorporationCustomsOfficesResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationCustomsOffices(params: Types.GetCorporationCustomsOfficesParams) { + const path = `/corporations/${params.corporation_id}/customs_offices`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1396,11 +1032,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdDivisions */ async getCorporationDivisions(params: Types.GetCorporationDivisionsParams) { - const path = `/corporations/${params.corporation_id}/divisions` - return this.request< - Types.GetCorporationDivisionsResponse, - Types.GetCorporationDivisionsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/divisions`; + return this.request('GET', path, undefined, undefined); } /** @@ -1409,11 +1042,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdFacilities */ async getCorporationFacilities(params: Types.GetCorporationFacilitiesParams) { - const path = `/corporations/${params.corporation_id}/facilities` - return this.request< - Types.GetCorporationFacilitiesResponse, - Types.GetCorporationFacilitiesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/facilities`; + return this.request('GET', path, undefined, undefined); } /** @@ -1424,11 +1054,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdFwStats */ async getCorporationFwStats(params: Types.GetCorporationFwStatsParams) { - const path = `/corporations/${params.corporation_id}/fw/stats` - return this.request< - Types.GetCorporationFwStatsResponse, - Types.GetCorporationFwStatsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/fw/stats`; + return this.request('GET', path, undefined, undefined); } /** @@ -1437,11 +1064,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdIcons */ async getCorporationIcons(params: Types.GetCorporationIconsParams) { - const path = `/corporations/${params.corporation_id}/icons` - return this.request< - Types.GetCorporationIconsResponse, - Types.GetCorporationIconsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/icons`; + return this.request('GET', path, undefined, undefined); } /** @@ -1449,18 +1073,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdIndustryJobs */ - async getCorporationIndustryJobs( - params: Types.GetCorporationIndustryJobsParams - ) { - const path = `/corporations/${params.corporation_id}/industry/jobs` - const queryParams = { - include_completed: params.include_completed, - page: params.page, - } - return this.request< - Types.GetCorporationIndustryJobsResponse, - Types.GetCorporationIndustryJobsResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationIndustryJobs(params: Types.GetCorporationIndustryJobsParams) { + const path = `/corporations/${params.corporation_id}/industry/jobs`; + const queryParams = { include_completed: params.include_completed, page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1468,15 +1084,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdKillmailsRecent */ - async getCorporationKillmailsRecent( - params: Types.GetCorporationKillmailsRecentParams - ) { - const path = `/corporations/${params.corporation_id}/killmails/recent` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationKillmailsRecentResponse, - Types.GetCorporationKillmailsRecentResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationKillmailsRecent(params: Types.GetCorporationKillmailsRecentParams) { + const path = `/corporations/${params.corporation_id}/killmails/recent`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1485,12 +1096,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMedals */ async getCorporationMedals(params: Types.GetCorporationMedalsParams) { - const path = `/corporations/${params.corporation_id}/medals` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationMedalsResponse, - Types.GetCorporationMedalsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/medals`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1498,15 +1106,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMedalsIssued */ - async getCorporationMedalsIssued( - params: Types.GetCorporationMedalsIssuedParams - ) { - const path = `/corporations/${params.corporation_id}/medals/issued` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationMedalsIssuedResponse, - Types.GetCorporationMedalsIssuedResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationMedalsIssued(params: Types.GetCorporationMedalsIssuedParams) { + const path = `/corporations/${params.corporation_id}/medals/issued`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1515,11 +1118,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembers */ async getCorporationMembers(params: Types.GetCorporationMembersParams) { - const path = `/corporations/${params.corporation_id}/members` - return this.request< - Types.GetCorporationMembersResponse, - Types.GetCorporationMembersResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/members`; + return this.request('GET', path, undefined, undefined); } /** @@ -1527,14 +1127,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembersLimit */ - async getCorporationMembersLimit( - params: Types.GetCorporationMembersLimitParams - ) { - const path = `/corporations/${params.corporation_id}/members/limit` - return this.request< - Types.GetCorporationMembersLimitResponse, - Types.GetCorporationMembersLimitResponseHeaders - >('GET', path, undefined, undefined) + async getCorporationMembersLimit(params: Types.GetCorporationMembersLimitParams) { + const path = `/corporations/${params.corporation_id}/members/limit`; + return this.request('GET', path, undefined, undefined); } /** @@ -1542,14 +1137,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembersTitles */ - async getCorporationMembersTitles( - params: Types.GetCorporationMembersTitlesParams - ) { - const path = `/corporations/${params.corporation_id}/members/titles` - return this.request< - Types.GetCorporationMembersTitlesResponse, - Types.GetCorporationMembersTitlesResponseHeaders - >('GET', path, undefined, undefined) + async getCorporationMembersTitles(params: Types.GetCorporationMembersTitlesParams) { + const path = `/corporations/${params.corporation_id}/members/titles`; + return this.request('GET', path, undefined, undefined); } /** @@ -1557,14 +1147,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembertracking */ - async getCorporationMembertracking( - params: Types.GetCorporationMembertrackingParams - ) { - const path = `/corporations/${params.corporation_id}/membertracking` - return this.request< - Types.GetCorporationMembertrackingResponse, - Types.GetCorporationMembertrackingResponseHeaders - >('GET', path, undefined, undefined) + async getCorporationMembertracking(params: Types.GetCorporationMembertrackingParams) { + const path = `/corporations/${params.corporation_id}/membertracking`; + return this.request('GET', path, undefined, undefined); } /** @@ -1573,12 +1158,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdOrders */ async getCorporationOrders(params: Types.GetCorporationOrdersParams) { - const path = `/corporations/${params.corporation_id}/orders` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationOrdersResponse, - Types.GetCorporationOrdersResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/orders`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1586,15 +1168,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdOrdersHistory */ - async getCorporationOrdersHistory( - params: Types.GetCorporationOrdersHistoryParams - ) { - const path = `/corporations/${params.corporation_id}/orders/history` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationOrdersHistoryResponse, - Types.GetCorporationOrdersHistoryResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationOrdersHistory(params: Types.GetCorporationOrdersHistoryParams) { + const path = `/corporations/${params.corporation_id}/orders/history`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1603,11 +1180,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdRoles */ async getCorporationRoles(params: Types.GetCorporationRolesParams) { - const path = `/corporations/${params.corporation_id}/roles` - return this.request< - Types.GetCorporationRolesResponse, - Types.GetCorporationRolesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/roles`; + return this.request('GET', path, undefined, undefined); } /** @@ -1615,15 +1189,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdRolesHistory */ - async getCorporationRolesHistory( - params: Types.GetCorporationRolesHistoryParams - ) { - const path = `/corporations/${params.corporation_id}/roles/history` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationRolesHistoryResponse, - Types.GetCorporationRolesHistoryResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationRolesHistory(params: Types.GetCorporationRolesHistoryParams) { + const path = `/corporations/${params.corporation_id}/roles/history`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1631,15 +1200,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdShareholders */ - async getCorporationShareholders( - params: Types.GetCorporationShareholdersParams - ) { - const path = `/corporations/${params.corporation_id}/shareholders` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationShareholdersResponse, - Types.GetCorporationShareholdersResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationShareholders(params: Types.GetCorporationShareholdersParams) { + const path = `/corporations/${params.corporation_id}/shareholders`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1648,12 +1212,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStandings */ async getCorporationStandings(params: Types.GetCorporationStandingsParams) { - const path = `/corporations/${params.corporation_id}/standings` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationStandingsResponse, - Types.GetCorporationStandingsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/standings`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1662,12 +1223,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStarbases */ async getCorporationStarbases(params: Types.GetCorporationStarbasesParams) { - const path = `/corporations/${params.corporation_id}/starbases` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationStarbasesResponse, - Types.GetCorporationStarbasesResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/starbases`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1676,12 +1234,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStarbasesStarbaseId */ async getCorporationStarbase(params: Types.GetCorporationStarbaseParams) { - const path = `/corporations/${params.corporation_id}/starbases/${params.starbase_id}` - const queryParams = { system_id: params.system_id } - return this.request< - Types.GetCorporationStarbaseResponse, - Types.GetCorporationStarbaseResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/starbases/${params.starbase_id}`; + const queryParams = { system_id: params.system_id }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1690,12 +1245,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStructures */ async getCorporationStructures(params: Types.GetCorporationStructuresParams) { - const path = `/corporations/${params.corporation_id}/structures` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationStructuresResponse, - Types.GetCorporationStructuresResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/corporations/${params.corporation_id}/structures`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1704,11 +1256,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdTitles */ async getCorporationTitles(params: Types.GetCorporationTitlesParams) { - const path = `/corporations/${params.corporation_id}/titles` - return this.request< - Types.GetCorporationTitlesResponse, - Types.GetCorporationTitlesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/titles`; + return this.request('GET', path, undefined, undefined); } /** @@ -1717,11 +1266,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdWallets */ async getCorporationWallets(params: Types.GetCorporationWalletsParams) { - const path = `/corporations/${params.corporation_id}/wallets` - return this.request< - Types.GetCorporationWalletsResponse, - Types.GetCorporationWalletsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/corporations/${params.corporation_id}/wallets`; + return this.request('GET', path, undefined, undefined); } /** @@ -1729,15 +1275,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdWalletsDivisionJournal */ - async getCorporationWalletsDivisionJournal( - params: Types.GetCorporationWalletsDivisionJournalParams - ) { - const path = `/corporations/${params.corporation_id}/wallets/${params.division}/journal` - const queryParams = { page: params.page } - return this.request< - Types.GetCorporationWalletsDivisionJournalResponse, - Types.GetCorporationWalletsDivisionJournalResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationWalletsDivisionJournal(params: Types.GetCorporationWalletsDivisionJournalParams) { + const path = `/corporations/${params.corporation_id}/wallets/${params.division}/journal`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1745,15 +1286,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdWalletsDivisionTransactions */ - async getCorporationWalletsDivisionTransactions( - params: Types.GetCorporationWalletsDivisionTransactionsParams - ) { - const path = `/corporations/${params.corporation_id}/wallets/${params.division}/transactions` - const queryParams = { from_id: params.from_id } - return this.request< - Types.GetCorporationWalletsDivisionTransactionsResponse, - Types.GetCorporationWalletsDivisionTransactionsResponseHeaders - >('GET', path, queryParams, undefined) + async getCorporationWalletsDivisionTransactions(params: Types.GetCorporationWalletsDivisionTransactionsParams) { + const path = `/corporations/${params.corporation_id}/wallets/${params.division}/transactions`; + const queryParams = { from_id: params.from_id }; + return this.request('GET', path, queryParams, undefined); } /** @@ -1764,11 +1300,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaAttributes */ async getDogmaAttributes() { - const path = `/dogma/attributes` - return this.request< - Types.GetDogmaAttributesResponse, - Types.GetDogmaAttributesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/dogma/attributes`; + return this.request('GET', path, undefined, undefined); } /** @@ -1779,11 +1312,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaAttributesAttributeId */ async getDogmaAttribute(params: Types.GetDogmaAttributeParams) { - const path = `/dogma/attributes/${params.attribute_id}` - return this.request< - Types.GetDogmaAttributeResponse, - Types.GetDogmaAttributeResponseHeaders - >('GET', path, undefined, undefined) + const path = `/dogma/attributes/${params.attribute_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -1793,14 +1323,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaDynamicItemsTypeIdItemId */ - async getDogmaDynamicTypeItemId( - params: Types.GetDogmaDynamicTypeItemIdParams - ) { - const path = `/dogma/dynamic/items/${params.type_id}/${params.item_id}` - return this.request< - Types.GetDogmaDynamicTypeItemIdResponse, - Types.GetDogmaDynamicTypeItemIdResponseHeaders - >('GET', path, undefined, undefined) + async getDogmaDynamicTypeItemId(params: Types.GetDogmaDynamicTypeItemIdParams) { + const path = `/dogma/dynamic/items/${params.type_id}/${params.item_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -1811,11 +1336,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaEffects */ async getDogmaEffects() { - const path = `/dogma/effects` - return this.request< - Types.GetDogmaEffectsResponse, - Types.GetDogmaEffectsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/dogma/effects`; + return this.request('GET', path, undefined, undefined); } /** @@ -1826,11 +1348,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaEffectsEffectId */ async getDogmaEffect(params: Types.GetDogmaEffectParams) { - const path = `/dogma/effects/${params.effect_id}` - return this.request< - Types.GetDogmaEffectResponse, - Types.GetDogmaEffectResponseHeaders - >('GET', path, undefined, undefined) + const path = `/dogma/effects/${params.effect_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -1839,13 +1358,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFleetsFleetId */ async getFleet(params: Types.GetFleetParams) { - const path = `/fleets/${params.fleet_id}` - return this.request( - 'GET', - path, - undefined, - undefined - ) + const path = `/fleets/${params.fleet_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -1854,14 +1368,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetId */ async putFleet(params: Types.PutFleetParams) { - const path = `/fleets/${params.fleet_id}` - const body = { is_free_move: params.is_free_move, motd: params.motd } - return this.request( - 'PUT', - path, - undefined, - body - ) + const path = `/fleets/${params.fleet_id}`; + const body = { is_free_move: params.is_free_move, motd: params.motd }; + return this.request('PUT', path, undefined, body); } /** @@ -1870,11 +1379,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFleetsFleetIdMembers */ async getFleetMembers(params: Types.GetFleetMembersParams) { - const path = `/fleets/${params.fleet_id}/members` - return this.request< - Types.GetFleetMembersResponse, - Types.GetFleetMembersResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fleets/${params.fleet_id}/members`; + return this.request('GET', path, undefined, undefined); } /** @@ -1883,19 +1389,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostFleetsFleetIdMembers */ async postFleetMembers(params: Types.PostFleetMembersParams) { - const path = `/fleets/${params.fleet_id}/members` - const body = { - character_id: params.character_id, - role: params.role, - squad_id: params.squad_id, - wing_id: params.wing_id, - } - return this.request( - 'POST', - path, - undefined, - body - ) + const path = `/fleets/${params.fleet_id}/members`; + const body = { character_id: params.character_id, role: params.role, squad_id: params.squad_id, wing_id: params.wing_id }; + return this.request('POST', path, undefined, body); } /** @@ -1904,13 +1400,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/DeleteFleetsFleetIdMembersMemberId */ async deleteFleetMember(params: Types.DeleteFleetMemberParams) { - const path = `/fleets/${params.fleet_id}/members/${params.member_id}` - return this.request( - 'DELETE', - path, - undefined, - undefined - ) + const path = `/fleets/${params.fleet_id}/members/${params.member_id}`; + return this.request('DELETE', path, undefined, undefined); } /** @@ -1919,18 +1410,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetIdMembersMemberId */ async putFleetMember(params: Types.PutFleetMemberParams) { - const path = `/fleets/${params.fleet_id}/members/${params.member_id}` - const body = { - role: params.role, - squad_id: params.squad_id, - wing_id: params.wing_id, - } - return this.request( - 'PUT', - path, - undefined, - body - ) + const path = `/fleets/${params.fleet_id}/members/${params.member_id}`; + const body = { role: params.role, squad_id: params.squad_id, wing_id: params.wing_id }; + return this.request('PUT', path, undefined, body); } /** @@ -1939,13 +1421,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/DeleteFleetsFleetIdSquadsSquadId */ async deleteFleetSquad(params: Types.DeleteFleetSquadParams) { - const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}` - return this.request( - 'DELETE', - path, - undefined, - undefined - ) + const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}`; + return this.request('DELETE', path, undefined, undefined); } /** @@ -1954,14 +1431,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetIdSquadsSquadId */ async putFleetSquad(params: Types.PutFleetSquadParams) { - const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}` - const body = { name: params.name } - return this.request( - 'PUT', - path, - undefined, - body - ) + const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}`; + const body = { name: params.name }; + return this.request('PUT', path, undefined, body); } /** @@ -1970,11 +1442,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFleetsFleetIdWings */ async getFleetWings(params: Types.GetFleetWingsParams) { - const path = `/fleets/${params.fleet_id}/wings` - return this.request< - Types.GetFleetWingsResponse, - Types.GetFleetWingsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fleets/${params.fleet_id}/wings`; + return this.request('GET', path, undefined, undefined); } /** @@ -1983,11 +1452,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostFleetsFleetIdWings */ async postFleetWings(params: Types.PostFleetWingsParams) { - const path = `/fleets/${params.fleet_id}/wings` - return this.request< - Types.PostFleetWingsResponse, - Types.PostFleetWingsResponseHeaders - >('POST', path, undefined, undefined) + const path = `/fleets/${params.fleet_id}/wings`; + return this.request('POST', path, undefined, undefined); } /** @@ -1996,13 +1462,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/DeleteFleetsFleetIdWingsWingId */ async deleteFleetWing(params: Types.DeleteFleetWingParams) { - const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}` - return this.request( - 'DELETE', - path, - undefined, - undefined - ) + const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}`; + return this.request('DELETE', path, undefined, undefined); } /** @@ -2011,14 +1472,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetIdWingsWingId */ async putFleetWing(params: Types.PutFleetWingParams) { - const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}` - const body = { name: params.name } - return this.request( - 'PUT', - path, - undefined, - body - ) + const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}`; + const body = { name: params.name }; + return this.request('PUT', path, undefined, body); } /** @@ -2027,11 +1483,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostFleetsFleetIdWingsWingIdSquads */ async postFleetWingSquads(params: Types.PostFleetWingSquadsParams) { - const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}/squads` - return this.request< - Types.PostFleetWingSquadsResponse, - Types.PostFleetWingSquadsResponseHeaders - >('POST', path, undefined, undefined) + const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}/squads`; + return this.request('POST', path, undefined, undefined); } /** @@ -2042,11 +1495,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwLeaderboards */ async getFwLeaderboards() { - const path = `/fw/leaderboards` - return this.request< - Types.GetFwLeaderboardsResponse, - Types.GetFwLeaderboardsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fw/leaderboards`; + return this.request('GET', path, undefined, undefined); } /** @@ -2057,11 +1507,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwLeaderboardsCharacters */ async getFwLeaderboardsCharacters() { - const path = `/fw/leaderboards/characters` - return this.request< - Types.GetFwLeaderboardsCharactersResponse, - Types.GetFwLeaderboardsCharactersResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fw/leaderboards/characters`; + return this.request('GET', path, undefined, undefined); } /** @@ -2072,11 +1519,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwLeaderboardsCorporations */ async getFwLeaderboardsCorporations() { - const path = `/fw/leaderboards/corporations` - return this.request< - Types.GetFwLeaderboardsCorporationsResponse, - Types.GetFwLeaderboardsCorporationsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fw/leaderboards/corporations`; + return this.request('GET', path, undefined, undefined); } /** @@ -2087,11 +1531,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwStats */ async getFwStats() { - const path = `/fw/stats` - return this.request< - Types.GetFwStatsResponse, - Types.GetFwStatsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fw/stats`; + return this.request('GET', path, undefined, undefined); } /** @@ -2100,11 +1541,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwSystems */ async getFwSystems() { - const path = `/fw/systems` - return this.request< - Types.GetFwSystemsResponse, - Types.GetFwSystemsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fw/systems`; + return this.request('GET', path, undefined, undefined); } /** @@ -2115,11 +1553,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwWars */ async getFwWars() { - const path = `/fw/wars` - return this.request< - Types.GetFwWarsResponse, - Types.GetFwWarsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/fw/wars`; + return this.request('GET', path, undefined, undefined); } /** @@ -2128,11 +1563,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetIncursions */ async getIncursions() { - const path = `/incursions` - return this.request< - Types.GetIncursionsResponse, - Types.GetIncursionsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/incursions`; + return this.request('GET', path, undefined, undefined); } /** @@ -2141,11 +1573,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetIndustryFacilities */ async getIndustryFacilities() { - const path = `/industry/facilities` - return this.request< - Types.GetIndustryFacilitiesResponse, - Types.GetIndustryFacilitiesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/industry/facilities`; + return this.request('GET', path, undefined, undefined); } /** @@ -2154,11 +1583,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetIndustrySystems */ async getIndustrySystems() { - const path = `/industry/systems` - return this.request< - Types.GetIndustrySystemsResponse, - Types.GetIndustrySystemsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/industry/systems`; + return this.request('GET', path, undefined, undefined); } /** @@ -2167,11 +1593,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetInsurancePrices */ async getInsurancePrices() { - const path = `/insurance/prices` - return this.request< - Types.GetInsurancePricesResponse, - Types.GetInsurancePricesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/insurance/prices`; + return this.request('GET', path, undefined, undefined); } /** @@ -2180,11 +1603,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetKillmailsKillmailIdKillmailHash */ async getKillmailKillmailHash(params: Types.GetKillmailKillmailHashParams) { - const path = `/killmails/${params.killmail_id}/${params.killmail_hash}` - return this.request< - Types.GetKillmailKillmailHashResponse, - Types.GetKillmailKillmailHashResponseHeaders - >('GET', path, undefined, undefined) + const path = `/killmails/${params.killmail_id}/${params.killmail_hash}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2194,14 +1614,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetLoyaltyStoresCorporationIdOffers */ - async getLoyaltyCorporationOffers( - params: Types.GetLoyaltyCorporationOffersParams - ) { - const path = `/loyalty/stores/${params.corporation_id}/offers` - return this.request< - Types.GetLoyaltyCorporationOffersResponse, - Types.GetLoyaltyCorporationOffersResponseHeaders - >('GET', path, undefined, undefined) + async getLoyaltyCorporationOffers(params: Types.GetLoyaltyCorporationOffersParams) { + const path = `/loyalty/stores/${params.corporation_id}/offers`; + return this.request('GET', path, undefined, undefined); } /** @@ -2212,11 +1627,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsGroups */ async getMarketsGroups() { - const path = `/markets/groups` - return this.request< - Types.GetMarketsGroupsResponse, - Types.GetMarketsGroupsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/markets/groups`; + return this.request('GET', path, undefined, undefined); } /** @@ -2226,14 +1638,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsGroupsMarketGroupId */ - async getMarketsGroupsMarketGroupId( - params: Types.GetMarketsGroupsMarketGroupIdParams - ) { - const path = `/markets/groups/${params.market_group_id}` - return this.request< - Types.GetMarketsGroupsMarketGroupIdResponse, - Types.GetMarketsGroupsMarketGroupIdResponseHeaders - >('GET', path, undefined, undefined) + async getMarketsGroupsMarketGroupId(params: Types.GetMarketsGroupsMarketGroupIdParams) { + const path = `/markets/groups/${params.market_group_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2242,11 +1649,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsPrices */ async getMarketsPrices() { - const path = `/markets/prices` - return this.request< - Types.GetMarketsPricesResponse, - Types.GetMarketsPricesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/markets/prices`; + return this.request('GET', path, undefined, undefined); } /** @@ -2255,12 +1659,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsStructuresStructureId */ async getMarketsStructure(params: Types.GetMarketsStructureParams) { - const path = `/markets/structures/${params.structure_id}` - const queryParams = { page: params.page } - return this.request< - Types.GetMarketsStructureResponse, - Types.GetMarketsStructureResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/markets/structures/${params.structure_id}`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -2271,12 +1672,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsRegionIdHistory */ async getRegionHistory(params: Types.GetRegionHistoryParams) { - const path = `/markets/${params.region_id}/history` - const queryParams = { type_id: params.type_id } - return this.request< - Types.GetRegionHistoryResponse, - Types.GetRegionHistoryResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/markets/${params.region_id}/history`; + const queryParams = { type_id: params.type_id }; + return this.request('GET', path, queryParams, undefined); } /** @@ -2285,16 +1683,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsRegionIdOrders */ async getRegionOrders(params: Types.GetRegionOrdersParams) { - const path = `/markets/${params.region_id}/orders` - const queryParams = { - order_type: params.order_type, - page: params.page, - type_id: params.type_id, - } - return this.request< - Types.GetRegionOrdersResponse, - Types.GetRegionOrdersResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/markets/${params.region_id}/orders`; + const queryParams = { order_type: params.order_type, page: params.page, type_id: params.type_id }; + return this.request('GET', path, queryParams, undefined); } /** @@ -2303,12 +1694,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsRegionIdTypes */ async getRegionTypes(params: Types.GetRegionTypesParams) { - const path = `/markets/${params.region_id}/types` - const queryParams = { page: params.page } - return this.request< - Types.GetRegionTypesResponse, - Types.GetRegionTypesResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/markets/${params.region_id}/types`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } /** @@ -2317,11 +1705,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMetaChangelog */ async getMetaChangelog() { - const path = `/meta/changelog` - return this.request< - Types.GetMetaChangelogResponse, - Types.GetMetaChangelogResponseHeaders - >('GET', path, undefined, undefined) + const path = `/meta/changelog`; + return this.request('GET', path, undefined, undefined); } /** @@ -2330,11 +1715,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMetaCompatibilityDates */ async getMetaCompatibilityDates() { - const path = `/meta/compatibility-dates` - return this.request< - Types.GetMetaCompatibilityDatesResponse, - Types.GetMetaCompatibilityDatesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/meta/compatibility-dates`; + return this.request('GET', path, undefined, undefined); } /** @@ -2342,19 +1724,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetRouteOriginDestination */ - async getRouteOriginDestination( - params: Types.GetRouteOriginDestinationParams - ) { - const path = `/route/${params.origin}/${params.destination}` - const queryParams = { - avoid: params.avoid, - connections: params.connections, - flag: params.flag, - } - return this.request< - Types.GetRouteOriginDestinationResponse, - Types.GetRouteOriginDestinationResponseHeaders - >('GET', path, queryParams, undefined) + async getRouteOriginDestination(params: Types.GetRouteOriginDestinationParams) { + const path = `/route/${params.origin}/${params.destination}`; + const queryParams = { avoid: params.avoid, connections: params.connections, flag: params.flag }; + return this.request('GET', path, queryParams, undefined); } /** @@ -2363,11 +1736,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetSovereigntyCampaigns */ async getSovereigntyCampaigns() { - const path = `/sovereignty/campaigns` - return this.request< - Types.GetSovereigntyCampaignsResponse, - Types.GetSovereigntyCampaignsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/sovereignty/campaigns`; + return this.request('GET', path, undefined, undefined); } /** @@ -2376,11 +1746,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetSovereigntyMap */ async getSovereigntyMap() { - const path = `/sovereignty/map` - return this.request< - Types.GetSovereigntyMapResponse, - Types.GetSovereigntyMapResponseHeaders - >('GET', path, undefined, undefined) + const path = `/sovereignty/map`; + return this.request('GET', path, undefined, undefined); } /** @@ -2389,11 +1756,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetSovereigntyStructures */ async getSovereigntyStructures() { - const path = `/sovereignty/structures` - return this.request< - Types.GetSovereigntyStructuresResponse, - Types.GetSovereigntyStructuresResponseHeaders - >('GET', path, undefined, undefined) + const path = `/sovereignty/structures`; + return this.request('GET', path, undefined, undefined); } /** @@ -2402,11 +1766,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetStatus */ async getStatus() { - const path = `/status` - return this.request< - Types.GetStatusResponse, - Types.GetStatusResponseHeaders - >('GET', path, undefined, undefined) + const path = `/status`; + return this.request('GET', path, undefined, undefined); } /** @@ -2415,18 +1776,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiAutopilotWaypoint */ async postUiAutopilotWaypoint(params?: Types.PostUiAutopilotWaypointParams) { - const path = `/ui/autopilot/waypoint` - const queryParams = params - ? { - add_to_beginning: params.add_to_beginning, - clear_other_waypoints: params.clear_other_waypoints, - destination_id: params.destination_id, - } - : undefined - return this.request< - undefined, - Types.PostUiAutopilotWaypointResponseHeaders - >('POST', path, queryParams, undefined) + const path = `/ui/autopilot/waypoint`; + const queryParams = params ? { add_to_beginning: params.add_to_beginning, clear_other_waypoints: params.clear_other_waypoints, destination_id: params.destination_id } : undefined; + return this.request('POST', path, queryParams, undefined); } /** @@ -2434,15 +1786,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowContract */ - async postUiOpenwindowContract( - params?: Types.PostUiOpenwindowContractParams - ) { - const path = `/ui/openwindow/contract` - const queryParams = params ? { contract_id: params.contract_id } : undefined - return this.request< - undefined, - Types.PostUiOpenwindowContractResponseHeaders - >('POST', path, queryParams, undefined) + async postUiOpenwindowContract(params?: Types.PostUiOpenwindowContractParams) { + const path = `/ui/openwindow/contract`; + const queryParams = params ? { contract_id: params.contract_id } : undefined; + return this.request('POST', path, queryParams, undefined); } /** @@ -2450,15 +1797,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowInformation */ - async postUiOpenwindowInformation( - params?: Types.PostUiOpenwindowInformationParams - ) { - const path = `/ui/openwindow/information` - const queryParams = params ? { target_id: params.target_id } : undefined - return this.request< - undefined, - Types.PostUiOpenwindowInformationResponseHeaders - >('POST', path, queryParams, undefined) + async postUiOpenwindowInformation(params?: Types.PostUiOpenwindowInformationParams) { + const path = `/ui/openwindow/information`; + const queryParams = params ? { target_id: params.target_id } : undefined; + return this.request('POST', path, queryParams, undefined); } /** @@ -2466,15 +1808,10 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowMarketdetails */ - async postUiOpenwindowMarketdetails( - params?: Types.PostUiOpenwindowMarketdetailsParams - ) { - const path = `/ui/openwindow/marketdetails` - const queryParams = params ? { type_id: params.type_id } : undefined - return this.request< - undefined, - Types.PostUiOpenwindowMarketdetailsResponseHeaders - >('POST', path, queryParams, undefined) + async postUiOpenwindowMarketdetails(params?: Types.PostUiOpenwindowMarketdetailsParams) { + const path = `/ui/openwindow/marketdetails`; + const queryParams = params ? { type_id: params.type_id } : undefined; + return this.request('POST', path, queryParams, undefined); } /** @@ -2483,18 +1820,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowNewmail */ async postUiOpenwindowNewmail(params: Types.PostUiOpenwindowNewmailParams) { - const path = `/ui/openwindow/newmail` - const body = { - body: params.body, - recipients: params.recipients, - subject: params.subject, - to_corp_or_alliance_id: params.to_corp_or_alliance_id, - to_mailing_list_id: params.to_mailing_list_id, - } - return this.request< - undefined, - Types.PostUiOpenwindowNewmailResponseHeaders - >('POST', path, undefined, body) + const path = `/ui/openwindow/newmail`; + const body = { body: params.body, recipients: params.recipients, subject: params.subject, to_corp_or_alliance_id: params.to_corp_or_alliance_id, to_mailing_list_id: params.to_mailing_list_id }; + return this.request('POST', path, undefined, body); } /** @@ -2505,11 +1833,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseAncestries */ async getUniverseAncestries() { - const path = `/universe/ancestries` - return this.request< - Types.GetUniverseAncestriesResponse, - Types.GetUniverseAncestriesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/ancestries`; + return this.request('GET', path, undefined, undefined); } /** @@ -2519,14 +1844,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseAsteroidBeltsAsteroidBeltId */ - async getUniverseAsteroidBeltsAsteroidBeltId( - params: Types.GetUniverseAsteroidBeltsAsteroidBeltIdParams - ) { - const path = `/universe/asteroid_belts/${params.asteroid_belt_id}` - return this.request< - Types.GetUniverseAsteroidBeltsAsteroidBeltIdResponse, - Types.GetUniverseAsteroidBeltsAsteroidBeltIdResponseHeaders - >('GET', path, undefined, undefined) + async getUniverseAsteroidBeltsAsteroidBeltId(params: Types.GetUniverseAsteroidBeltsAsteroidBeltIdParams) { + const path = `/universe/asteroid_belts/${params.asteroid_belt_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2537,11 +1857,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseBloodlines */ async getUniverseBloodlines() { - const path = `/universe/bloodlines` - return this.request< - Types.GetUniverseBloodlinesResponse, - Types.GetUniverseBloodlinesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/bloodlines`; + return this.request('GET', path, undefined, undefined); } /** @@ -2552,11 +1869,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseCategories */ async getUniverseCategories() { - const path = `/universe/categories` - return this.request< - Types.GetUniverseCategoriesResponse, - Types.GetUniverseCategoriesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/categories`; + return this.request('GET', path, undefined, undefined); } /** @@ -2567,11 +1881,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseCategoriesCategoryId */ async getUniverseCategory(params: Types.GetUniverseCategoryParams) { - const path = `/universe/categories/${params.category_id}` - return this.request< - Types.GetUniverseCategoryResponse, - Types.GetUniverseCategoryResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/categories/${params.category_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2582,11 +1893,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseConstellations */ async getUniverseConstellations() { - const path = `/universe/constellations` - return this.request< - Types.GetUniverseConstellationsResponse, - Types.GetUniverseConstellationsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/constellations`; + return this.request('GET', path, undefined, undefined); } /** @@ -2597,11 +1905,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseConstellationsConstellationId */ async getUniverseConstellation(params: Types.GetUniverseConstellationParams) { - const path = `/universe/constellations/${params.constellation_id}` - return this.request< - Types.GetUniverseConstellationResponse, - Types.GetUniverseConstellationResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/constellations/${params.constellation_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2612,11 +1917,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseFactions */ async getUniverseFactions() { - const path = `/universe/factions` - return this.request< - Types.GetUniverseFactionsResponse, - Types.GetUniverseFactionsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/factions`; + return this.request('GET', path, undefined, undefined); } /** @@ -2627,11 +1929,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGraphics */ async getUniverseGraphics() { - const path = `/universe/graphics` - return this.request< - Types.GetUniverseGraphicsResponse, - Types.GetUniverseGraphicsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/graphics`; + return this.request('GET', path, undefined, undefined); } /** @@ -2642,11 +1941,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGraphicsGraphicId */ async getUniverseGraphic(params: Types.GetUniverseGraphicParams) { - const path = `/universe/graphics/${params.graphic_id}` - return this.request< - Types.GetUniverseGraphicResponse, - Types.GetUniverseGraphicResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/graphics/${params.graphic_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2657,12 +1953,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGroups */ async getUniverseGroups(params?: Types.GetUniverseGroupsParams) { - const path = `/universe/groups` - const queryParams = params ? { page: params.page } : undefined - return this.request< - Types.GetUniverseGroupsResponse, - Types.GetUniverseGroupsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/universe/groups`; + const queryParams = params ? { page: params.page } : undefined; + return this.request('GET', path, queryParams, undefined); } /** @@ -2673,11 +1966,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGroupsGroupId */ async getUniverseGroup(params: Types.GetUniverseGroupParams) { - const path = `/universe/groups/${params.group_id}` - return this.request< - Types.GetUniverseGroupResponse, - Types.GetUniverseGroupResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/groups/${params.group_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2686,12 +1976,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUniverseIds */ async postUniverseIds(params: Types.PostUniverseIdsParams) { - const path = `/universe/ids` - const body = params.body - return this.request< - Types.PostUniverseIdsResponse, - Types.PostUniverseIdsResponseHeaders - >('POST', path, undefined, body) + const path = `/universe/ids`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -2702,11 +1989,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseMoonsMoonId */ async getUniverseMoon(params: Types.GetUniverseMoonParams) { - const path = `/universe/moons/${params.moon_id}` - return this.request< - Types.GetUniverseMoonResponse, - Types.GetUniverseMoonResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/moons/${params.moon_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2715,12 +1999,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUniverseNames */ async postUniverseNames(params: Types.PostUniverseNamesParams) { - const path = `/universe/names` - const body = params.body - return this.request< - Types.PostUniverseNamesResponse, - Types.PostUniverseNamesResponseHeaders - >('POST', path, undefined, body) + const path = `/universe/names`; + const body = params.body; + return this.request('POST', path, undefined, body); } /** @@ -2731,11 +2012,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniversePlanetsPlanetId */ async getUniversePlanet(params: Types.GetUniversePlanetParams) { - const path = `/universe/planets/${params.planet_id}` - return this.request< - Types.GetUniversePlanetResponse, - Types.GetUniversePlanetResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/planets/${params.planet_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2746,11 +2024,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseRaces */ async getUniverseRaces() { - const path = `/universe/races` - return this.request< - Types.GetUniverseRacesResponse, - Types.GetUniverseRacesResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/races`; + return this.request('GET', path, undefined, undefined); } /** @@ -2761,11 +2036,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseRegions */ async getUniverseRegions() { - const path = `/universe/regions` - return this.request< - Types.GetUniverseRegionsResponse, - Types.GetUniverseRegionsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/regions`; + return this.request('GET', path, undefined, undefined); } /** @@ -2776,11 +2048,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseRegionsRegionId */ async getUniverseRegion(params: Types.GetUniverseRegionParams) { - const path = `/universe/regions/${params.region_id}` - return this.request< - Types.GetUniverseRegionResponse, - Types.GetUniverseRegionResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/regions/${params.region_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2789,11 +2058,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSchematicsSchematicId */ async getUniverseSchematic(params: Types.GetUniverseSchematicParams) { - const path = `/universe/schematics/${params.schematic_id}` - return this.request< - Types.GetUniverseSchematicResponse, - Types.GetUniverseSchematicResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/schematics/${params.schematic_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2804,11 +2070,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStargatesStargateId */ async getUniverseStargate(params: Types.GetUniverseStargateParams) { - const path = `/universe/stargates/${params.stargate_id}` - return this.request< - Types.GetUniverseStargateResponse, - Types.GetUniverseStargateResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/stargates/${params.stargate_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2819,11 +2082,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStarsStarId */ async getUniverseStar(params: Types.GetUniverseStarParams) { - const path = `/universe/stars/${params.star_id}` - return this.request< - Types.GetUniverseStarResponse, - Types.GetUniverseStarResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/stars/${params.star_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2834,11 +2094,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStationsStationId */ async getUniverseStation(params: Types.GetUniverseStationParams) { - const path = `/universe/stations/${params.station_id}` - return this.request< - Types.GetUniverseStationResponse, - Types.GetUniverseStationResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/stations/${params.station_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2847,12 +2104,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStructures */ async getUniverseStructures(params?: Types.GetUniverseStructuresParams) { - const path = `/universe/structures` - const queryParams = params ? { filter: params.filter } : undefined - return this.request< - Types.GetUniverseStructuresResponse, - Types.GetUniverseStructuresResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/universe/structures`; + const queryParams = params ? { filter: params.filter } : undefined; + return this.request('GET', path, queryParams, undefined); } /** @@ -2861,11 +2115,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStructuresStructureId */ async getUniverseStructure(params: Types.GetUniverseStructureParams) { - const path = `/universe/structures/${params.structure_id}` - return this.request< - Types.GetUniverseStructureResponse, - Types.GetUniverseStructureResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/structures/${params.structure_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2874,11 +2125,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystemJumps */ async getUniverseSystemJumps() { - const path = `/universe/system_jumps` - return this.request< - Types.GetUniverseSystemJumpsResponse, - Types.GetUniverseSystemJumpsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/system_jumps`; + return this.request('GET', path, undefined, undefined); } /** @@ -2887,11 +2135,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystemKills */ async getUniverseSystemKills() { - const path = `/universe/system_kills` - return this.request< - Types.GetUniverseSystemKillsResponse, - Types.GetUniverseSystemKillsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/system_kills`; + return this.request('GET', path, undefined, undefined); } /** @@ -2902,11 +2147,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystems */ async getUniverseSystems() { - const path = `/universe/systems` - return this.request< - Types.GetUniverseSystemsResponse, - Types.GetUniverseSystemsResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/systems`; + return this.request('GET', path, undefined, undefined); } /** @@ -2917,11 +2159,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystemsSystemId */ async getUniverseSystem(params: Types.GetUniverseSystemParams) { - const path = `/universe/systems/${params.system_id}` - return this.request< - Types.GetUniverseSystemResponse, - Types.GetUniverseSystemResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/systems/${params.system_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2932,12 +2171,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseTypes */ async getUniverseTypes(params?: Types.GetUniverseTypesParams) { - const path = `/universe/types` - const queryParams = params ? { page: params.page } : undefined - return this.request< - Types.GetUniverseTypesResponse, - Types.GetUniverseTypesResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/universe/types`; + const queryParams = params ? { page: params.page } : undefined; + return this.request('GET', path, queryParams, undefined); } /** @@ -2948,11 +2184,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseTypesTypeId */ async getUniverseType(params: Types.GetUniverseTypeParams) { - const path = `/universe/types/${params.type_id}` - return this.request< - Types.GetUniverseTypeResponse, - Types.GetUniverseTypeResponseHeaders - >('GET', path, undefined, undefined) + const path = `/universe/types/${params.type_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2961,14 +2194,9 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetWars */ async getWars(params?: Types.GetWarsParams) { - const path = `/wars` - const queryParams = params ? { max_war_id: params.max_war_id } : undefined - return this.request( - 'GET', - path, - queryParams, - undefined - ) + const path = `/wars`; + const queryParams = params ? { max_war_id: params.max_war_id } : undefined; + return this.request('GET', path, queryParams, undefined); } /** @@ -2977,13 +2205,8 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetWarsWarId */ async getWar(params: Types.GetWarParams) { - const path = `/wars/${params.war_id}` - return this.request( - 'GET', - path, - undefined, - undefined - ) + const path = `/wars/${params.war_id}`; + return this.request('GET', path, undefined, undefined); } /** @@ -2992,13 +2215,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetWarsWarIdKillmails */ async getWarKillmails(params: Types.GetWarKillmailsParams) { - const path = `/wars/${params.war_id}/killmails` - const queryParams = { page: params.page } - return this.request< - Types.GetWarKillmailsResponse, - Types.GetWarKillmailsResponseHeaders - >('GET', path, queryParams, undefined) + const path = `/wars/${params.war_id}/killmails`; + const queryParams = { page: params.page }; + return this.request('GET', path, queryParams, undefined); } + } -export default EsiClient +export default EsiClient; diff --git a/src/types.ts b/src/types.ts deleted file mode 100644 index 918743f..0000000 --- a/src/types.ts +++ /dev/null @@ -1,6427 +0,0 @@ -// Auto-generated TypeScript types for EVE ESI API -export interface EsiResponse> { - data: TData - status: number - headers: THeaders -} - -export interface EsiError { - error: string - status: number -} - -export type AcceptLanguage = - | 'en' - | 'de' - | 'fr' - | 'ja' - | 'ru' - | 'zh' - | 'ko' - | 'es' -export type CompatibilityDate = '2020-01-01' -export type IfModifiedSince = string -export type IfNoneMatch = string -export type Tenant = string - -export type GetAlliancesResponse = number[] - -export interface GetAlliancesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetAllianceResponse { - creator_corporation_id: number - creator_id: number - date_founded: string - executor_corporation_id?: number - faction_id?: number - name: string - ticker: string -} - -export interface GetAllianceParams { - alliance_id: number | string -} - -export interface GetAllianceResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetAllianceContactsResponse = { - contact_id: number - contact_type: 'character' | 'corporation' | 'alliance' | 'faction' - label_ids: number[] - standing: number -}[] - -export interface GetAllianceContactsParams { - alliance_id: number | string - page?: number -} - -export interface GetAllianceContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetAllianceContactsLabelsResponse = { - label_id: number - label_name: string -}[] - -export interface GetAllianceContactsLabelsParams { - alliance_id: number | string -} - -export interface GetAllianceContactsLabelsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetAllianceCorporationsResponse = number[] - -export interface GetAllianceCorporationsParams { - alliance_id: number | string -} - -export interface GetAllianceCorporationsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetAllianceIconsResponse { - px128x128?: string - px64x64?: string -} - -export interface GetAllianceIconsParams { - alliance_id: number | string -} - -export interface GetAllianceIconsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostCharactersAffiliationResponse = { - alliance_id: number - character_id: number - corporation_id: number - faction_id: number -}[] - -export interface PostCharactersAffiliationParams { - body: number[] -} - -export interface PostCharactersAffiliationResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterResponse { - alliance_id?: number - birthday: string - bloodline_id: number - corporation_id: number - description?: string - faction_id?: number - gender: 'female' | 'male' - name: string - race_id: number - security_status?: number - title?: string -} - -export interface GetCharacterParams { - character_id: number | string -} - -export interface GetCharacterResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterAgentsResearchResponse = { - agent_id: number - points_per_day: number - remainder_points: number - skill_type_id: number - started_at: string -}[] - -export interface GetCharacterAgentsResearchParams { - character_id: number | string -} - -export interface GetCharacterAgentsResearchResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterAssetsResponse = { - is_blueprint_copy: boolean - is_singleton: boolean - item_id: number - location_flag: - | 'AssetSafety' - | 'AutoFit' - | 'BoosterBay' - | 'CapsuleerDeliveries' - | 'Cargo' - | 'CorporationGoalDeliveries' - | 'CorpseBay' - | 'Deliveries' - | 'DroneBay' - | 'ExpeditionHold' - | 'FighterBay' - | 'FighterTube0' - | 'FighterTube1' - | 'FighterTube2' - | 'FighterTube3' - | 'FighterTube4' - | 'FleetHangar' - | 'FrigateEscapeBay' - | 'Hangar' - | 'HangarAll' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'HiddenModifiers' - | 'Implant' - | 'InfrastructureHangar' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'Locked' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'MobileDepotHold' - | 'MoonMaterialBay' - | 'QuafeBay' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'RigSlot3' - | 'RigSlot4' - | 'RigSlot5' - | 'RigSlot6' - | 'RigSlot7' - | 'ShipHangar' - | 'Skill' - | 'SpecializedAmmoHold' - | 'SpecializedAsteroidHold' - | 'SpecializedCommandCenterHold' - | 'SpecializedFuelBay' - | 'SpecializedGasHold' - | 'SpecializedIceHold' - | 'SpecializedIndustrialShipHold' - | 'SpecializedLargeShipHold' - | 'SpecializedMaterialBay' - | 'SpecializedMediumShipHold' - | 'SpecializedMineralHold' - | 'SpecializedOreHold' - | 'SpecializedPlanetaryCommoditiesHold' - | 'SpecializedSalvageHold' - | 'SpecializedShipHold' - | 'SpecializedSmallShipHold' - | 'StructureDeedBay' - | 'SubSystemBay' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - | 'SubSystemSlot4' - | 'SubSystemSlot5' - | 'SubSystemSlot6' - | 'SubSystemSlot7' - | 'Unlocked' - | 'Wardrobe' - location_id: number - location_type: 'station' | 'solar_system' | 'item' | 'other' - quantity: number - type_id: number -}[] - -export interface GetCharacterAssetsParams { - character_id: number | string - page?: number -} - -export interface GetCharacterAssetsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type PostCharacterAssetsLocationsResponse = { - item_id: number - position: { x: number; y: number; z: number } -}[] - -export interface PostCharacterAssetsLocationsParams { - character_id: number | string - body: number[] -} - -export interface PostCharacterAssetsLocationsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostCharacterAssetsNamesResponse = { - item_id: number - name: string -}[] - -export interface PostCharacterAssetsNamesParams { - character_id: number | string - body: number[] -} - -export interface PostCharacterAssetsNamesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterAttributesResponse { - accrued_remap_cooldown_date?: string - bonus_remaps?: number - charisma: number - intelligence: number - last_remap_date?: string - memory: number - perception: number - willpower: number -} - -export interface GetCharacterAttributesParams { - character_id: number | string -} - -export interface GetCharacterAttributesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterBlueprintsResponse = { - item_id: number - location_flag: - | 'AutoFit' - | 'Cargo' - | 'CorpseBay' - | 'DroneBay' - | 'FleetHangar' - | 'Deliveries' - | 'HiddenModifiers' - | 'Hangar' - | 'HangarAll' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'AssetSafety' - | 'Locked' - | 'Unlocked' - | 'Implant' - | 'QuafeBay' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'RigSlot3' - | 'RigSlot4' - | 'RigSlot5' - | 'RigSlot6' - | 'RigSlot7' - | 'ShipHangar' - | 'SpecializedFuelBay' - | 'SpecializedOreHold' - | 'SpecializedGasHold' - | 'SpecializedMineralHold' - | 'SpecializedSalvageHold' - | 'SpecializedShipHold' - | 'SpecializedSmallShipHold' - | 'SpecializedMediumShipHold' - | 'SpecializedLargeShipHold' - | 'SpecializedIndustrialShipHold' - | 'SpecializedAmmoHold' - | 'SpecializedCommandCenterHold' - | 'SpecializedPlanetaryCommoditiesHold' - | 'SpecializedMaterialBay' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - | 'SubSystemSlot4' - | 'SubSystemSlot5' - | 'SubSystemSlot6' - | 'SubSystemSlot7' - | 'FighterBay' - | 'FighterTube0' - | 'FighterTube1' - | 'FighterTube2' - | 'FighterTube3' - | 'FighterTube4' - | 'Module' - location_id: number - material_efficiency: number - quantity: number - runs: number - time_efficiency: number - type_id: number -}[] - -export interface GetCharacterBlueprintsParams { - character_id: number | string - page?: number -} - -export interface GetCharacterBlueprintsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCharacterCalendarResponse = { - event_date: string - event_id: number - event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative' - importance: number - title: string -}[] - -export interface GetCharacterCalendarParams { - character_id: number | string - from_event?: number -} - -export interface GetCharacterCalendarResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterCalendarEventIdResponse { - date: string - duration: number - event_id: number - importance: number - owner_id: number - owner_name: string - owner_type: - | 'eve_server' - | 'corporation' - | 'faction' - | 'character' - | 'alliance' - response: string - text: string - title: string -} - -export interface GetCharacterCalendarEventIdParams { - character_id: number | string - event_id: number | string -} - -export interface GetCharacterCalendarEventIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutCharacterCalendarEventIdParams { - character_id: number | string - event_id: number | string - response: 'accepted' | 'declined' | 'tentative' -} - -export interface PutCharacterCalendarEventIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterCalendarEventAttendeesResponse = { - character_id: number - event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative' -}[] - -export interface GetCharacterCalendarEventAttendeesParams { - character_id: number | string - event_id: number | string -} - -export interface GetCharacterCalendarEventAttendeesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterClonesResponse { - home_location?: { - location_id: number - location_type: 'station' | 'structure' - } - jump_clones: { - implants: number[] - jump_clone_id: number - location_id: number - location_type: 'station' | 'structure' - name: string - }[] - last_clone_jump_date?: string - last_station_change_date?: string -} - -export interface GetCharacterClonesParams { - character_id: number | string -} - -export interface GetCharacterClonesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteCharacterContactsParams { - character_id: number | string - contact_ids?: number[] -} - -export interface DeleteCharacterContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterContactsResponse = { - contact_id: number - contact_type: 'character' | 'corporation' | 'alliance' | 'faction' - is_blocked: boolean - is_watched: boolean - label_ids: number[] - standing: number -}[] - -export interface GetCharacterContactsParams { - character_id: number | string - page?: number -} - -export interface GetCharacterContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type PostCharacterContactsResponse = number[] - -export interface PostCharacterContactsParams { - character_id: number | string - label_ids?: number[] - standing?: number - watched?: boolean - body: number[] -} - -export interface PostCharacterContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutCharacterContactsParams { - character_id: number | string - label_ids?: number[] - standing?: number - watched?: boolean - body: number[] -} - -export interface PutCharacterContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterContactsLabelsResponse = { - label_id: number - label_name: string -}[] - -export interface GetCharacterContactsLabelsParams { - character_id: number | string -} - -export interface GetCharacterContactsLabelsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterContractsResponse = { - acceptor_id: number - assignee_id: number - availability: 'public' | 'personal' | 'corporation' | 'alliance' - buyout: number - collateral: number - contract_id: number - date_accepted: string - date_completed: string - date_expired: string - date_issued: string - days_to_complete: number - end_location_id: number - for_corporation: boolean - issuer_corporation_id: number - issuer_id: number - price: number - reward: number - start_location_id: number - status: - | 'outstanding' - | 'in_progress' - | 'finished_issuer' - | 'finished_contractor' - | 'finished' - | 'cancelled' - | 'rejected' - | 'failed' - | 'deleted' - | 'reversed' - title: string - type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan' - volume: number -}[] - -export interface GetCharacterContractsParams { - character_id: number | string - page?: number -} - -export interface GetCharacterContractsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCharacterContractBidsResponse = { - amount: number - bid_id: number - bidder_id: number - date_bid: string -}[] - -export interface GetCharacterContractBidsParams { - character_id: number | string - contract_id: number | string -} - -export interface GetCharacterContractBidsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterContractItemsResponse = { - is_included: boolean - is_singleton: boolean - quantity: number - raw_quantity: number - record_id: number - type_id: number -}[] - -export interface GetCharacterContractItemsParams { - character_id: number | string - contract_id: number | string -} - -export interface GetCharacterContractItemsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterCorporationhistoryResponse = { - corporation_id: number - is_deleted: boolean - record_id: number - start_date: string -}[] - -export interface GetCharacterCorporationhistoryParams { - character_id: number | string -} - -export interface GetCharacterCorporationhistoryResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostCharacterCspaResponse = number - -export interface PostCharacterCspaParams { - character_id: number | string - body: number[] -} - -export interface PostCharacterCspaResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterFatigueResponse { - jump_fatigue_expire_date?: string - last_jump_date?: string - last_update_date?: string -} - -export interface GetCharacterFatigueParams { - character_id: number | string -} - -export interface GetCharacterFatigueResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterFittingsResponse = { - description: string - fitting_id: number - items: { - flag: - | 'Cargo' - | 'DroneBay' - | 'FighterBay' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'Invalid' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'ServiceSlot0' - | 'ServiceSlot1' - | 'ServiceSlot2' - | 'ServiceSlot3' - | 'ServiceSlot4' - | 'ServiceSlot5' - | 'ServiceSlot6' - | 'ServiceSlot7' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - quantity: number - type_id: number - }[] - name: string - ship_type_id: number -}[] - -export interface GetCharacterFittingsParams { - character_id: number | string -} - -export interface GetCharacterFittingsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostCharacterFittingsResponse { - fitting_id: number -} - -export interface PostCharacterFittingsParams { - character_id: number | string - description: string - items: { - flag: - | 'Cargo' - | 'DroneBay' - | 'FighterBay' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'Invalid' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'ServiceSlot0' - | 'ServiceSlot1' - | 'ServiceSlot2' - | 'ServiceSlot3' - | 'ServiceSlot4' - | 'ServiceSlot5' - | 'ServiceSlot6' - | 'ServiceSlot7' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - quantity: number - type_id: number - }[] - name: string - ship_type_id: number -} - -export interface PostCharacterFittingsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteCharacterFittingParams { - character_id: number | string - fitting_id: number | string -} - -export interface DeleteCharacterFittingResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterFleetResponse { - fleet_boss_id: number - fleet_id: number - role: - | 'fleet_commander' - | 'squad_commander' - | 'squad_member' - | 'wing_commander' - squad_id: number - wing_id: number -} - -export interface GetCharacterFleetParams { - character_id: number | string -} - -export interface GetCharacterFleetResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterFwStatsResponse { - current_rank?: number - enlisted_on?: string - faction_id?: number - highest_rank?: number - kills: { last_week: number; total: number; yesterday: number } - victory_points: { last_week: number; total: number; yesterday: number } -} - -export interface GetCharacterFwStatsParams { - character_id: number | string -} - -export interface GetCharacterFwStatsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterImplantsResponse = number[] - -export interface GetCharacterImplantsParams { - character_id: number | string -} - -export interface GetCharacterImplantsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterIndustryJobsResponse = { - activity_id: number - blueprint_id: number - blueprint_location_id: number - blueprint_type_id: number - completed_character_id: number - completed_date: string - cost: number - duration: number - end_date: string - facility_id: number - installer_id: number - job_id: number - licensed_runs: number - output_location_id: number - pause_date: string - probability: number - product_type_id: number - runs: number - start_date: string - station_id: number - status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted' - successful_runs: number -}[] - -export interface GetCharacterIndustryJobsParams { - character_id: number | string - include_completed?: boolean -} - -export interface GetCharacterIndustryJobsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterKillmailsRecentResponse = { - killmail_hash: string - killmail_id: number -}[] - -export interface GetCharacterKillmailsRecentParams { - character_id: number | string - page?: number -} - -export interface GetCharacterKillmailsRecentResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export interface GetCharacterLocationResponse { - solar_system_id: number - station_id?: number - structure_id?: number -} - -export interface GetCharacterLocationParams { - character_id: number | string -} - -export interface GetCharacterLocationResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterLoyaltyPointsResponse = { - corporation_id: number - loyalty_points: number -}[] - -export interface GetCharacterLoyaltyPointsParams { - character_id: number | string -} - -export interface GetCharacterLoyaltyPointsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterMailResponse = { - from: number - is_read: boolean - labels: number[] - mail_id: number - recipients: { - recipient_id: number - recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' - }[] - subject: string - timestamp: string -}[] - -export interface GetCharacterMailParams { - character_id: number | string - labels?: number[] - last_mail_id?: number -} - -export interface GetCharacterMailResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostCharacterMailResponse = number - -export interface PostCharacterMailParams { - character_id: number | string - approved_cost?: number - body: string - recipients: { - recipient_id: number - recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' - }[] - subject: string -} - -export interface PostCharacterMailResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterMailLabelsResponse { - labels?: { - color: - | '#0000fe' - | '#006634' - | '#0099ff' - | '#00ff33' - | '#01ffff' - | '#349800' - | '#660066' - | '#666666' - | '#999999' - | '#99ffff' - | '#9a0000' - | '#ccff9a' - | '#e6e6e6' - | '#fe0000' - | '#ff6600' - | '#ffff01' - | '#ffffcd' - | '#ffffff' - label_id: number - name: string - unread_count: number - }[] - total_unread_count?: number -} - -export interface GetCharacterMailLabelsParams { - character_id: number | string -} - -export interface GetCharacterMailLabelsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostCharacterMailLabelsResponse = number - -export interface PostCharacterMailLabelsParams { - character_id: number | string - color?: - | '#0000fe' - | '#006634' - | '#0099ff' - | '#00ff33' - | '#01ffff' - | '#349800' - | '#660066' - | '#666666' - | '#999999' - | '#99ffff' - | '#9a0000' - | '#ccff9a' - | '#e6e6e6' - | '#fe0000' - | '#ff6600' - | '#ffff01' - | '#ffffcd' - | '#ffffff' - name: string -} - -export interface PostCharacterMailLabelsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteCharacterMailLabelParams { - character_id: number | string - label_id: number | string -} - -export interface DeleteCharacterMailLabelResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterMailListsResponse = { - mailing_list_id: number - name: string -}[] - -export interface GetCharacterMailListsParams { - character_id: number | string -} - -export interface GetCharacterMailListsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteCharacterMailMailIdParams { - character_id: number | string - mail_id: number | string -} - -export interface DeleteCharacterMailMailIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterMailMailIdResponse { - body?: string - from?: number - labels?: number[] - read?: boolean - recipients?: { - recipient_id: number - recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' - }[] - subject?: string - timestamp?: string -} - -export interface GetCharacterMailMailIdParams { - character_id: number | string - mail_id: number | string -} - -export interface GetCharacterMailMailIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutCharacterMailMailIdParams { - character_id: number | string - mail_id: number | string - labels?: number[] - read?: boolean -} - -export interface PutCharacterMailMailIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterMedalsResponse = { - corporation_id: number - date: string - description: string - graphics: { color: number; graphic: string; layer: number; part: number }[] - issuer_id: number - medal_id: number - reason: string - status: 'public' | 'private' - title: string -}[] - -export interface GetCharacterMedalsParams { - character_id: number | string -} - -export interface GetCharacterMedalsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterMiningResponse = { - date: string - quantity: number - solar_system_id: number - type_id: number -}[] - -export interface GetCharacterMiningParams { - character_id: number | string - page?: number -} - -export interface GetCharacterMiningResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCharacterNotificationsResponse = { - is_read: boolean - notification_id: number - sender_id: number - sender_type: 'character' | 'corporation' | 'alliance' | 'faction' | 'other' - text: string - timestamp: string - type: - | 'AcceptedAlly' - | 'AcceptedSurrender' - | 'AgentRetiredTrigravian' - | 'AllAnchoringMsg' - | 'AllMaintenanceBillMsg' - | 'AllStrucInvulnerableMsg' - | 'AllStructVulnerableMsg' - | 'AllWarCorpJoinedAllianceMsg' - | 'AllWarDeclaredMsg' - | 'AllWarInvalidatedMsg' - | 'AllWarRetractedMsg' - | 'AllWarSurrenderMsg' - | 'AllianceCapitalChanged' - | 'AllianceWarDeclaredV2' - | 'AllyContractCancelled' - | 'AllyJoinedWarAggressorMsg' - | 'AllyJoinedWarAllyMsg' - | 'AllyJoinedWarDefenderMsg' - | 'BattlePunishFriendlyFire' - | 'BillOutOfMoneyMsg' - | 'BillPaidCorpAllMsg' - | 'BountyClaimMsg' - | 'BountyESSShared' - | 'BountyESSTaken' - | 'BountyPlacedAlliance' - | 'BountyPlacedChar' - | 'BountyPlacedCorp' - | 'BountyYourBountyClaimed' - | 'BuddyConnectContactAdd' - | 'CharAppAcceptMsg' - | 'CharAppRejectMsg' - | 'CharAppWithdrawMsg' - | 'CharLeftCorpMsg' - | 'CharMedalMsg' - | 'CharTerminationMsg' - | 'CloneActivationMsg' - | 'CloneActivationMsg2' - | 'CloneMovedMsg' - | 'CloneRevokedMsg1' - | 'CloneRevokedMsg2' - | 'CombatOperationFinished' - | 'ContactAdd' - | 'ContactEdit' - | 'ContainerPasswordMsg' - | 'ContractRegionChangedToPochven' - | 'CorpAllBillMsg' - | 'CorpAppAcceptMsg' - | 'CorpAppInvitedMsg' - | 'CorpAppNewMsg' - | 'CorpAppRejectCustomMsg' - | 'CorpAppRejectMsg' - | 'CorpBecameWarEligible' - | 'CorpDividendMsg' - | 'CorpFriendlyFireDisableTimerCompleted' - | 'CorpFriendlyFireDisableTimerStarted' - | 'CorpFriendlyFireEnableTimerCompleted' - | 'CorpFriendlyFireEnableTimerStarted' - | 'CorpKicked' - | 'CorpLiquidationMsg' - | 'CorpNewCEOMsg' - | 'CorpNewsMsg' - | 'CorpNoLongerWarEligible' - | 'CorpOfficeExpirationMsg' - | 'CorpStructLostMsg' - | 'CorpTaxChangeMsg' - | 'CorpVoteCEORevokedMsg' - | 'CorpVoteMsg' - | 'CorpWarDeclaredMsg' - | 'CorpWarDeclaredV2' - | 'CorpWarFightingLegalMsg' - | 'CorpWarInvalidatedMsg' - | 'CorpWarRetractedMsg' - | 'CorpWarSurrenderMsg' - | 'CorporationGoalClosed' - | 'CorporationGoalCompleted' - | 'CorporationGoalCreated' - | 'CorporationGoalExpired' - | 'CorporationGoalLimitReached' - | 'CorporationGoalNameChange' - | 'CorporationLeft' - | 'CustomsMsg' - | 'DailyItemRewardAutoClaimed' - | 'DeclareWar' - | 'DistrictAttacked' - | 'DustAppAcceptedMsg' - | 'ESSMainBankLink' - | 'EntosisCaptureStarted' - | 'ExpertSystemExpired' - | 'ExpertSystemExpiryImminent' - | 'FWAllianceKickMsg' - | 'FWAllianceWarningMsg' - | 'FWCharKickMsg' - | 'FWCharRankGainMsg' - | 'FWCharRankLossMsg' - | 'FWCharWarningMsg' - | 'FWCorpJoinMsg' - | 'FWCorpKickMsg' - | 'FWCorpLeaveMsg' - | 'FWCorpWarningMsg' - | 'FacWarCorpJoinRequestMsg' - | 'FacWarCorpJoinWithdrawMsg' - | 'FacWarCorpLeaveRequestMsg' - | 'FacWarCorpLeaveWithdrawMsg' - | 'FacWarDirectEnlistmentRevoked' - | 'FacWarLPDisqualifiedEvent' - | 'FacWarLPDisqualifiedKill' - | 'FacWarLPPayoutEvent' - | 'FacWarLPPayoutKill' - | 'FreelanceProjectClosed' - | 'FreelanceProjectCompleted' - | 'FreelanceProjectCreated' - | 'FreelanceProjectExpired' - | 'FreelanceProjectLimitReached' - | 'FreelanceProjectParticipantKicked' - | 'GameTimeAdded' - | 'GameTimeReceived' - | 'GameTimeSent' - | 'GiftReceived' - | 'IHubDestroyedByBillFailure' - | 'IncursionCompletedMsg' - | 'IndustryOperationFinished' - | 'IndustryTeamAuctionLost' - | 'IndustryTeamAuctionWon' - | 'InfrastructureHubBillAboutToExpire' - | 'InsuranceExpirationMsg' - | 'InsuranceFirstShipMsg' - | 'InsuranceInvalidatedMsg' - | 'InsuranceIssuedMsg' - | 'InsurancePayoutMsg' - | 'InvasionCompletedMsg' - | 'InvasionSystemLogin' - | 'InvasionSystemStart' - | 'JumpCloneDeletedMsg1' - | 'JumpCloneDeletedMsg2' - | 'KillReportFinalBlow' - | 'KillReportVictim' - | 'KillRightAvailable' - | 'KillRightAvailableOpen' - | 'KillRightEarned' - | 'KillRightUnavailable' - | 'KillRightUnavailableOpen' - | 'KillRightUsed' - | 'LPAutoRedeemed' - | 'LocateCharMsg' - | 'MadeWarMutual' - | 'MercOfferRetractedMsg' - | 'MercOfferedNegotiationMsg' - | 'MercenaryDenAttacked' - | 'MercenaryDenNewMTO' - | 'MercenaryDenReinforced' - | 'MissionCanceledTriglavian' - | 'MissionOfferExpirationMsg' - | 'MissionTimeoutMsg' - | 'MoonminingAutomaticFracture' - | 'MoonminingExtractionCancelled' - | 'MoonminingExtractionFinished' - | 'MoonminingExtractionStarted' - | 'MoonminingLaserFired' - | 'MutualWarExpired' - | 'MutualWarInviteAccepted' - | 'MutualWarInviteRejected' - | 'MutualWarInviteSent' - | 'NPCStandingsGained' - | 'NPCStandingsLost' - | 'OfferToAllyRetracted' - | 'OfferedSurrender' - | 'OfferedToAlly' - | 'OfficeLeaseCanceledInsufficientStandings' - | 'OldLscMessages' - | 'OperationFinished' - | 'OrbitalAttacked' - | 'OrbitalReinforced' - | 'OwnershipTransferred' - | 'RaffleCreated' - | 'RaffleExpired' - | 'RaffleFinished' - | 'ReimbursementMsg' - | 'ResearchMissionAvailableMsg' - | 'RetractsWar' - | 'SPAutoRedeemed' - | 'SeasonalChallengeCompleted' - | 'SkinSequencingCompleted' - | 'SkyhookDeployed' - | 'SkyhookDestroyed' - | 'SkyhookLostShields' - | 'SkyhookOnline' - | 'SkyhookUnderAttack' - | 'SovAllClaimAquiredMsg' - | 'SovAllClaimLostMsg' - | 'SovCommandNodeEventStarted' - | 'SovCorpBillLateMsg' - | 'SovCorpClaimFailMsg' - | 'SovDisruptorMsg' - | 'SovStationEnteredFreeport' - | 'SovStructureDestroyed' - | 'SovStructureReinforced' - | 'SovStructureSelfDestructCancel' - | 'SovStructureSelfDestructFinished' - | 'SovStructureSelfDestructRequested' - | 'SovereigntyIHDamageMsg' - | 'SovereigntySBUDamageMsg' - | 'SovereigntyTCUDamageMsg' - | 'StationAggressionMsg1' - | 'StationAggressionMsg2' - | 'StationConquerMsg' - | 'StationServiceDisabled' - | 'StationServiceEnabled' - | 'StationStateChangeMsg' - | 'StoryLineMissionAvailableMsg' - | 'StructureAnchoring' - | 'StructureCourierContractChanged' - | 'StructureDestroyed' - | 'StructureFuelAlert' - | 'StructureImpendingAbandonmentAssetsAtRisk' - | 'StructureItemsDelivered' - | 'StructureItemsMovedToSafety' - | 'StructureLostArmor' - | 'StructureLostShields' - | 'StructureLowReagentsAlert' - | 'StructureNoReagentsAlert' - | 'StructureOnline' - | 'StructurePaintPurchased' - | 'StructureServicesOffline' - | 'StructureUnanchoring' - | 'StructureUnderAttack' - | 'StructureWentHighPower' - | 'StructureWentLowPower' - | 'StructuresJobsCancelled' - | 'StructuresJobsPaused' - | 'StructuresReinforcementChanged' - | 'TowerAlertMsg' - | 'TowerResourceAlertMsg' - | 'TransactionReversalMsg' - | 'TutorialMsg' - | 'WarAdopted ' - | 'WarAllyInherited' - | 'WarAllyOfferDeclinedMsg' - | 'WarConcordInvalidates' - | 'WarDeclared' - | 'WarEndedHqSecurityDrop' - | 'WarHQRemovedFromSpace' - | 'WarInherited' - | 'WarInvalid' - | 'WarRetracted' - | 'WarRetractedByConcord' - | 'WarSurrenderDeclinedMsg' - | 'WarSurrenderOfferMsg' -}[] - -export interface GetCharacterNotificationsParams { - character_id: number | string -} - -export interface GetCharacterNotificationsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterNotificationsContactsResponse = { - message: string - notification_id: number - send_date: string - sender_character_id: number - standing_level: number -}[] - -export interface GetCharacterNotificationsContactsParams { - character_id: number | string -} - -export interface GetCharacterNotificationsContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterOnlineResponse { - last_login?: string - last_logout?: string - logins?: number - online: boolean -} - -export interface GetCharacterOnlineParams { - character_id: number | string -} - -export interface GetCharacterOnlineResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterOrdersResponse = { - duration: number - escrow: number - is_buy_order: boolean - is_corporation: boolean - issued: string - location_id: number - min_volume: number - order_id: number - price: number - range: - | '1' - | '10' - | '2' - | '20' - | '3' - | '30' - | '4' - | '40' - | '5' - | 'region' - | 'solarsystem' - | 'station' - region_id: number - type_id: number - volume_remain: number - volume_total: number -}[] - -export interface GetCharacterOrdersParams { - character_id: number | string -} - -export interface GetCharacterOrdersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterOrdersHistoryResponse = { - duration: number - escrow: number - is_buy_order: boolean - is_corporation: boolean - issued: string - location_id: number - min_volume: number - order_id: number - price: number - range: - | '1' - | '10' - | '2' - | '20' - | '3' - | '30' - | '4' - | '40' - | '5' - | 'region' - | 'solarsystem' - | 'station' - region_id: number - state: 'cancelled' | 'expired' - type_id: number - volume_remain: number - volume_total: number -}[] - -export interface GetCharacterOrdersHistoryParams { - character_id: number | string - page?: number -} - -export interface GetCharacterOrdersHistoryResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCharacterPlanetsResponse = { - last_update: string - num_pins: number - owner_id: number - planet_id: number - planet_type: - | 'temperate' - | 'barren' - | 'oceanic' - | 'ice' - | 'gas' - | 'lava' - | 'storm' - | 'plasma' - solar_system_id: number - upgrade_level: number -}[] - -export interface GetCharacterPlanetsParams { - character_id: number | string -} - -export interface GetCharacterPlanetsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterPlanetResponse { - links: { - destination_pin_id: number - link_level: number - source_pin_id: number - }[] - pins: { - contents: { amount: number; type_id: number }[] - expiry_time: string - extractor_details: { - cycle_time: number - head_radius: number - heads: { head_id: number; latitude: number; longitude: number }[] - product_type_id: number - qty_per_cycle: number - } - factory_details: { schematic_id: number } - install_time: string - last_cycle_start: string - latitude: number - longitude: number - pin_id: number - schematic_id: number - type_id: number - }[] - routes: { - content_type_id: number - destination_pin_id: number - quantity: number - route_id: number - source_pin_id: number - waypoints: number[] - }[] -} - -export interface GetCharacterPlanetParams { - character_id: number | string - planet_id: number | string -} - -export interface GetCharacterPlanetResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterPortraitResponse { - px128x128?: string - px256x256?: string - px512x512?: string - px64x64?: string -} - -export interface GetCharacterPortraitParams { - character_id: number | string -} - -export interface GetCharacterPortraitResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterRolesResponse { - roles?: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_base?: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_hq?: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_other?: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] -} - -export interface GetCharacterRolesParams { - character_id: number | string -} - -export interface GetCharacterRolesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterSearchResponse { - agent?: number[] - alliance?: number[] - character?: number[] - constellation?: number[] - corporation?: number[] - faction?: number[] - inventory_type?: number[] - region?: number[] - solar_system?: number[] - station?: number[] - structure?: number[] -} - -export interface GetCharacterSearchParams { - character_id: number | string - categories?: - | 'agent' - | 'alliance' - | 'character' - | 'constellation' - | 'corporation' - | 'faction' - | 'inventory_type' - | 'region' - | 'solar_system' - | 'station' - | 'structure'[] - search?: string - strict?: boolean -} - -export interface GetCharacterSearchResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCharacterShipResponse { - ship_item_id: number - ship_name: string - ship_type_id: number -} - -export interface GetCharacterShipParams { - character_id: number | string -} - -export interface GetCharacterShipResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type TypeID = number - -export interface CharactersSkillqueueSkill { - finish_date?: string - finished_level: number - level_end_sp?: number - level_start_sp?: number - queue_position: number - skill_id: TypeID - start_date?: string - training_start_sp?: number -} - -export type GetCharacterSkillqueueResponse = CharactersSkillqueueSkill[] - -export interface GetCharacterSkillqueueParams { - character_id: number | string -} - -export interface GetCharacterSkillqueueResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface CharactersSkillsSkill { - active_skill_level: number - skill_id: number - skillpoints_in_skill: number - trained_skill_level: number -} - -export interface GetCharacterSkillsResponse { - skills: CharactersSkillsSkill[] - total_sp: number - unallocated_sp?: number -} - -export interface GetCharacterSkillsParams { - character_id: number | string -} - -export interface GetCharacterSkillsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterStandingsResponse = { - from_id: number - from_type: 'agent' | 'npc_corp' | 'faction' - standing: number -}[] - -export interface GetCharacterStandingsParams { - character_id: number | string -} - -export interface GetCharacterStandingsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterTitlesResponse = { name: string; title_id: number }[] - -export interface GetCharacterTitlesParams { - character_id: number | string -} - -export interface GetCharacterTitlesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterWalletResponse = number - -export interface GetCharacterWalletParams { - character_id: number | string -} - -export interface GetCharacterWalletResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCharacterWalletJournalResponse = { - amount: number - balance: number - context_id: number - context_id_type: - | 'structure_id' - | 'station_id' - | 'market_transaction_id' - | 'character_id' - | 'corporation_id' - | 'alliance_id' - | 'eve_system' - | 'industry_job_id' - | 'contract_id' - | 'planet_id' - | 'system_id' - | 'type_id' - date: string - description: string - first_party_id: number - id: number - reason: string - ref_type: - | 'acceleration_gate_fee' - | 'advertisement_listing_fee' - | 'agent_donation' - | 'agent_location_services' - | 'agent_miscellaneous' - | 'agent_mission_collateral_paid' - | 'agent_mission_collateral_refunded' - | 'agent_mission_reward' - | 'agent_mission_reward_corporation_tax' - | 'agent_mission_time_bonus_reward' - | 'agent_mission_time_bonus_reward_corporation_tax' - | 'agent_security_services' - | 'agent_services_rendered' - | 'agents_preward' - | 'air_career_program_reward' - | 'alliance_maintainance_fee' - | 'alliance_registration_fee' - | 'allignment_based_gate_toll' - | 'asset_safety_recovery_tax' - | 'bounty' - | 'bounty_prize' - | 'bounty_prize_corporation_tax' - | 'bounty_prizes' - | 'bounty_reimbursement' - | 'bounty_surcharge' - | 'brokers_fee' - | 'clone_activation' - | 'clone_transfer' - | 'contraband_fine' - | 'contract_auction_bid' - | 'contract_auction_bid_corp' - | 'contract_auction_bid_refund' - | 'contract_auction_sold' - | 'contract_brokers_fee' - | 'contract_brokers_fee_corp' - | 'contract_collateral' - | 'contract_collateral_deposited_corp' - | 'contract_collateral_payout' - | 'contract_collateral_refund' - | 'contract_deposit' - | 'contract_deposit_corp' - | 'contract_deposit_refund' - | 'contract_deposit_sales_tax' - | 'contract_price' - | 'contract_price_payment_corp' - | 'contract_reversal' - | 'contract_reward' - | 'contract_reward_deposited' - | 'contract_reward_deposited_corp' - | 'contract_reward_refund' - | 'contract_sales_tax' - | 'copying' - | 'corporate_reward_payout' - | 'corporate_reward_tax' - | 'corporation_account_withdrawal' - | 'corporation_bulk_payment' - | 'corporation_dividend_payment' - | 'corporation_liquidation' - | 'corporation_logo_change_cost' - | 'corporation_payment' - | 'corporation_registration_fee' - | 'cosmetic_market_component_item_purchase' - | 'cosmetic_market_skin_purchase' - | 'cosmetic_market_skin_sale' - | 'cosmetic_market_skin_sale_broker_fee' - | 'cosmetic_market_skin_sale_tax' - | 'cosmetic_market_skin_transaction' - | 'courier_mission_escrow' - | 'cspa' - | 'cspaofflinerefund' - | 'daily_challenge_reward' - | 'daily_goal_payouts' - | 'daily_goal_payouts_tax' - | 'datacore_fee' - | 'dna_modification_fee' - | 'docking_fee' - | 'duel_wager_escrow' - | 'duel_wager_payment' - | 'duel_wager_refund' - | 'ess_escrow_transfer' - | 'external_trade_delivery' - | 'external_trade_freeze' - | 'external_trade_thaw' - | 'factory_slot_rental_fee' - | 'flux_payout' - | 'flux_tax' - | 'flux_ticket_repayment' - | 'flux_ticket_sale' - | 'freelance_jobs_broadcasting_fee' - | 'freelance_jobs_duration_fee' - | 'freelance_jobs_escrow_refund' - | 'freelance_jobs_reward' - | 'freelance_jobs_reward_corporation_tax' - | 'freelance_jobs_reward_escrow' - | 'gm_cash_transfer' - | 'gm_plex_fee_refund' - | 'industry_job_tax' - | 'infrastructure_hub_maintenance' - | 'inheritance' - | 'insurance' - | 'insurgency_corruption_contribution_reward' - | 'insurgency_suppression_contribution_reward' - | 'item_trader_payment' - | 'jump_clone_activation_fee' - | 'jump_clone_installation_fee' - | 'kill_right_fee' - | 'lp_store' - | 'manufacturing' - | 'market_escrow' - | 'market_fine_paid' - | 'market_provider_tax' - | 'market_transaction' - | 'medal_creation' - | 'medal_issued' - | 'milestone_reward_payment' - | 'mission_completion' - | 'mission_cost' - | 'mission_expiration' - | 'mission_reward' - | 'office_rental_fee' - | 'operation_bonus' - | 'opportunity_reward' - | 'planetary_construction' - | 'planetary_export_tax' - | 'planetary_import_tax' - | 'player_donation' - | 'player_trading' - | 'project_discovery_reward' - | 'project_discovery_tax' - | 'project_payouts' - | 'reaction' - | 'redeemed_isk_token' - | 'release_of_impounded_property' - | 'repair_bill' - | 'reprocessing_tax' - | 'researching_material_productivity' - | 'researching_technology' - | 'researching_time_productivity' - | 'resource_wars_reward' - | 'reverse_engineering' - | 'season_challenge_reward' - | 'security_processing_fee' - | 'shares' - | 'skill_purchase' - | 'skyhook_claim_fee' - | 'sovereignity_bill' - | 'store_purchase' - | 'store_purchase_refund' - | 'structure_gate_jump' - | 'transaction_tax' - | 'under_construction' - | 'upkeep_adjustment_fee' - | 'war_ally_contract' - | 'war_fee' - | 'war_fee_surrender' - second_party_id: number - tax: number - tax_receiver_id: number -}[] - -export interface GetCharacterWalletJournalParams { - character_id: number | string - page?: number -} - -export interface GetCharacterWalletJournalResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCharacterWalletTransactionsResponse = { - client_id: number - date: string - is_buy: boolean - is_personal: boolean - journal_ref_id: number - location_id: number - quantity: number - transaction_id: number - type_id: number - unit_price: number -}[] - -export interface GetCharacterWalletTransactionsParams { - character_id: number | string - from_id?: number -} - -export interface GetCharacterWalletTransactionsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetContractsPublicBidsResponse = { - amount: number - bid_id: number - date_bid: string -}[] - -export interface GetContractsPublicBidsParams { - contract_id: number | string - page?: number -} - -export interface GetContractsPublicBidsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetContractsPublicItemsResponse = { - is_blueprint_copy: boolean - is_included: boolean - item_id: number - material_efficiency: number - quantity: number - record_id: number - runs: number - time_efficiency: number - type_id: number -}[] - -export interface GetContractsPublicItemsParams { - contract_id: number | string - page?: number -} - -export interface GetContractsPublicItemsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetContractsPublicRegionIdResponse = { - buyout: number - collateral: number - contract_id: number - date_expired: string - date_issued: string - days_to_complete: number - end_location_id: number - for_corporation: boolean - issuer_corporation_id: number - issuer_id: number - price: number - reward: number - start_location_id: number - title: string - type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan' - volume: number -}[] - -export interface GetContractsPublicRegionIdParams { - region_id: number | string - page?: number -} - -export interface GetContractsPublicRegionIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationCorporationMiningExtractionsResponse = { - chunk_arrival_time: string - extraction_start_time: string - moon_id: number - natural_decay_time: string - structure_id: number -}[] - -export interface GetCorporationCorporationMiningExtractionsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationCorporationMiningExtractionsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationCorporationMiningObserversResponse = { - last_updated: string - observer_id: number - observer_type: 'structure' -}[] - -export interface GetCorporationCorporationMiningObserversParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationCorporationMiningObserversResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationCorporationMiningObserverResponse = { - character_id: number - last_updated: string - quantity: number - recorded_corporation_id: number - type_id: number -}[] - -export interface GetCorporationCorporationMiningObserverParams { - corporation_id: number | string - observer_id: number | string - page?: number -} - -export interface GetCorporationCorporationMiningObserverResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationsNpccorpsResponse = number[] - -export interface GetCorporationsNpccorpsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCorporationResponse { - alliance_id?: number - ceo_id: number - creator_id: number - date_founded?: string - description?: string - faction_id?: number - home_station_id?: number - member_count: number - name: string - shares?: number - tax_rate: number - ticker: string - url?: string - war_eligible?: boolean -} - -export interface GetCorporationParams { - corporation_id: number | string -} - -export interface GetCorporationResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationAlliancehistoryResponse = { - alliance_id: number - is_deleted: boolean - record_id: number - start_date: string -}[] - -export interface GetCorporationAlliancehistoryParams { - corporation_id: number | string -} - -export interface GetCorporationAlliancehistoryResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationAssetsResponse = { - is_blueprint_copy: boolean - is_singleton: boolean - item_id: number - location_flag: - | 'AssetSafety' - | 'AutoFit' - | 'Bonus' - | 'Booster' - | 'BoosterBay' - | 'Capsule' - | 'CapsuleerDeliveries' - | 'Cargo' - | 'CorpDeliveries' - | 'CorpSAG1' - | 'CorpSAG2' - | 'CorpSAG3' - | 'CorpSAG4' - | 'CorpSAG5' - | 'CorpSAG6' - | 'CorpSAG7' - | 'CorporationGoalDeliveries' - | 'CrateLoot' - | 'Deliveries' - | 'DroneBay' - | 'DustBattle' - | 'DustDatabank' - | 'ExpeditionHold' - | 'FighterBay' - | 'FighterTube0' - | 'FighterTube1' - | 'FighterTube2' - | 'FighterTube3' - | 'FighterTube4' - | 'FleetHangar' - | 'FrigateEscapeBay' - | 'Hangar' - | 'HangarAll' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'HiddenModifiers' - | 'Implant' - | 'Impounded' - | 'InfrastructureHangar' - | 'JunkyardReprocessed' - | 'JunkyardTrashed' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'Locked' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'MobileDepotHold' - | 'MoonMaterialBay' - | 'OfficeFolder' - | 'Pilot' - | 'PlanetSurface' - | 'QuafeBay' - | 'QuantumCoreRoom' - | 'Reward' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'RigSlot3' - | 'RigSlot4' - | 'RigSlot5' - | 'RigSlot6' - | 'RigSlot7' - | 'SecondaryStorage' - | 'ServiceSlot0' - | 'ServiceSlot1' - | 'ServiceSlot2' - | 'ServiceSlot3' - | 'ServiceSlot4' - | 'ServiceSlot5' - | 'ServiceSlot6' - | 'ServiceSlot7' - | 'ShipHangar' - | 'ShipOffline' - | 'Skill' - | 'SkillInTraining' - | 'SpecializedAmmoHold' - | 'SpecializedAsteroidHold' - | 'SpecializedCommandCenterHold' - | 'SpecializedFuelBay' - | 'SpecializedGasHold' - | 'SpecializedIceHold' - | 'SpecializedIndustrialShipHold' - | 'SpecializedLargeShipHold' - | 'SpecializedMaterialBay' - | 'SpecializedMediumShipHold' - | 'SpecializedMineralHold' - | 'SpecializedOreHold' - | 'SpecializedPlanetaryCommoditiesHold' - | 'SpecializedSalvageHold' - | 'SpecializedShipHold' - | 'SpecializedSmallShipHold' - | 'StructureActive' - | 'StructureFuel' - | 'StructureInactive' - | 'StructureOffline' - | 'SubSystemBay' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - | 'SubSystemSlot4' - | 'SubSystemSlot5' - | 'SubSystemSlot6' - | 'SubSystemSlot7' - | 'Unlocked' - | 'Wallet' - | 'Wardrobe' - location_id: number - location_type: 'station' | 'solar_system' | 'item' | 'other' - quantity: number - type_id: number -}[] - -export interface GetCorporationAssetsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationAssetsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type PostCorporationAssetsLocationsResponse = { - item_id: number - position: { x: number; y: number; z: number } -}[] - -export interface PostCorporationAssetsLocationsParams { - corporation_id: number | string - body: number[] -} - -export interface PostCorporationAssetsLocationsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostCorporationAssetsNamesResponse = { - item_id: number - name: string -}[] - -export interface PostCorporationAssetsNamesParams { - corporation_id: number | string - body: number[] -} - -export interface PostCorporationAssetsNamesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationBlueprintsResponse = { - item_id: number - location_flag: - | 'AssetSafety' - | 'AutoFit' - | 'Bonus' - | 'Booster' - | 'BoosterBay' - | 'Capsule' - | 'CapsuleerDeliveries' - | 'Cargo' - | 'CorpDeliveries' - | 'CorpSAG1' - | 'CorpSAG2' - | 'CorpSAG3' - | 'CorpSAG4' - | 'CorpSAG5' - | 'CorpSAG6' - | 'CorpSAG7' - | 'CorporationGoalDeliveries' - | 'CrateLoot' - | 'Deliveries' - | 'DroneBay' - | 'DustBattle' - | 'DustDatabank' - | 'ExpeditionHold' - | 'FighterBay' - | 'FighterTube0' - | 'FighterTube1' - | 'FighterTube2' - | 'FighterTube3' - | 'FighterTube4' - | 'FleetHangar' - | 'FrigateEscapeBay' - | 'Hangar' - | 'HangarAll' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'HiddenModifiers' - | 'Implant' - | 'Impounded' - | 'InfrastructureHangar' - | 'JunkyardReprocessed' - | 'JunkyardTrashed' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'Locked' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'MobileDepotHold' - | 'MoonMaterialBay' - | 'OfficeFolder' - | 'Pilot' - | 'PlanetSurface' - | 'QuafeBay' - | 'QuantumCoreRoom' - | 'Reward' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'RigSlot3' - | 'RigSlot4' - | 'RigSlot5' - | 'RigSlot6' - | 'RigSlot7' - | 'SecondaryStorage' - | 'ServiceSlot0' - | 'ServiceSlot1' - | 'ServiceSlot2' - | 'ServiceSlot3' - | 'ServiceSlot4' - | 'ServiceSlot5' - | 'ServiceSlot6' - | 'ServiceSlot7' - | 'ShipHangar' - | 'ShipOffline' - | 'Skill' - | 'SkillInTraining' - | 'SpecializedAmmoHold' - | 'SpecializedAsteroidHold' - | 'SpecializedCommandCenterHold' - | 'SpecializedFuelBay' - | 'SpecializedGasHold' - | 'SpecializedIceHold' - | 'SpecializedIndustrialShipHold' - | 'SpecializedLargeShipHold' - | 'SpecializedMaterialBay' - | 'SpecializedMediumShipHold' - | 'SpecializedMineralHold' - | 'SpecializedOreHold' - | 'SpecializedPlanetaryCommoditiesHold' - | 'SpecializedSalvageHold' - | 'SpecializedShipHold' - | 'SpecializedSmallShipHold' - | 'StructureActive' - | 'StructureFuel' - | 'StructureInactive' - | 'StructureOffline' - | 'SubSystemBay' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - | 'SubSystemSlot4' - | 'SubSystemSlot5' - | 'SubSystemSlot6' - | 'SubSystemSlot7' - | 'Unlocked' - | 'Wallet' - | 'Wardrobe' - location_id: number - material_efficiency: number - quantity: number - runs: number - time_efficiency: number - type_id: number -}[] - -export interface GetCorporationBlueprintsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationBlueprintsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationContactsResponse = { - contact_id: number - contact_type: 'character' | 'corporation' | 'alliance' | 'faction' - is_watched: boolean - label_ids: number[] - standing: number -}[] - -export interface GetCorporationContactsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationContactsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationContactsLabelsResponse = { - label_id: number - label_name: string -}[] - -export interface GetCorporationContactsLabelsParams { - corporation_id: number | string -} - -export interface GetCorporationContactsLabelsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationContainersLogsResponse = { - action: - | 'add' - | 'assemble' - | 'configure' - | 'enter_password' - | 'lock' - | 'move' - | 'repackage' - | 'set_name' - | 'set_password' - | 'unlock' - character_id: number - container_id: number - container_type_id: number - location_flag: - | 'AssetSafety' - | 'AutoFit' - | 'Bonus' - | 'Booster' - | 'BoosterBay' - | 'Capsule' - | 'CapsuleerDeliveries' - | 'Cargo' - | 'CorpDeliveries' - | 'CorpSAG1' - | 'CorpSAG2' - | 'CorpSAG3' - | 'CorpSAG4' - | 'CorpSAG5' - | 'CorpSAG6' - | 'CorpSAG7' - | 'CorporationGoalDeliveries' - | 'CrateLoot' - | 'Deliveries' - | 'DroneBay' - | 'DustBattle' - | 'DustDatabank' - | 'ExpeditionHold' - | 'FighterBay' - | 'FighterTube0' - | 'FighterTube1' - | 'FighterTube2' - | 'FighterTube3' - | 'FighterTube4' - | 'FleetHangar' - | 'FrigateEscapeBay' - | 'Hangar' - | 'HangarAll' - | 'HiSlot0' - | 'HiSlot1' - | 'HiSlot2' - | 'HiSlot3' - | 'HiSlot4' - | 'HiSlot5' - | 'HiSlot6' - | 'HiSlot7' - | 'HiddenModifiers' - | 'Implant' - | 'Impounded' - | 'InfrastructureHangar' - | 'JunkyardReprocessed' - | 'JunkyardTrashed' - | 'LoSlot0' - | 'LoSlot1' - | 'LoSlot2' - | 'LoSlot3' - | 'LoSlot4' - | 'LoSlot5' - | 'LoSlot6' - | 'LoSlot7' - | 'Locked' - | 'MedSlot0' - | 'MedSlot1' - | 'MedSlot2' - | 'MedSlot3' - | 'MedSlot4' - | 'MedSlot5' - | 'MedSlot6' - | 'MedSlot7' - | 'MobileDepotHold' - | 'MoonMaterialBay' - | 'OfficeFolder' - | 'Pilot' - | 'PlanetSurface' - | 'QuafeBay' - | 'QuantumCoreRoom' - | 'Reward' - | 'RigSlot0' - | 'RigSlot1' - | 'RigSlot2' - | 'RigSlot3' - | 'RigSlot4' - | 'RigSlot5' - | 'RigSlot6' - | 'RigSlot7' - | 'SecondaryStorage' - | 'ServiceSlot0' - | 'ServiceSlot1' - | 'ServiceSlot2' - | 'ServiceSlot3' - | 'ServiceSlot4' - | 'ServiceSlot5' - | 'ServiceSlot6' - | 'ServiceSlot7' - | 'ShipHangar' - | 'ShipOffline' - | 'Skill' - | 'SkillInTraining' - | 'SpecializedAmmoHold' - | 'SpecializedAsteroidHold' - | 'SpecializedCommandCenterHold' - | 'SpecializedFuelBay' - | 'SpecializedGasHold' - | 'SpecializedIceHold' - | 'SpecializedIndustrialShipHold' - | 'SpecializedLargeShipHold' - | 'SpecializedMaterialBay' - | 'SpecializedMediumShipHold' - | 'SpecializedMineralHold' - | 'SpecializedOreHold' - | 'SpecializedPlanetaryCommoditiesHold' - | 'SpecializedSalvageHold' - | 'SpecializedShipHold' - | 'SpecializedSmallShipHold' - | 'StructureActive' - | 'StructureFuel' - | 'StructureInactive' - | 'StructureOffline' - | 'SubSystemBay' - | 'SubSystemSlot0' - | 'SubSystemSlot1' - | 'SubSystemSlot2' - | 'SubSystemSlot3' - | 'SubSystemSlot4' - | 'SubSystemSlot5' - | 'SubSystemSlot6' - | 'SubSystemSlot7' - | 'Unlocked' - | 'Wallet' - | 'Wardrobe' - location_id: number - logged_at: string - new_config_bitmask: number - old_config_bitmask: number - password_type: 'config' | 'general' - quantity: number - type_id: number -}[] - -export interface GetCorporationContainersLogsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationContainersLogsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationContractsResponse = { - acceptor_id: number - assignee_id: number - availability: 'public' | 'personal' | 'corporation' | 'alliance' - buyout: number - collateral: number - contract_id: number - date_accepted: string - date_completed: string - date_expired: string - date_issued: string - days_to_complete: number - end_location_id: number - for_corporation: boolean - issuer_corporation_id: number - issuer_id: number - price: number - reward: number - start_location_id: number - status: - | 'outstanding' - | 'in_progress' - | 'finished_issuer' - | 'finished_contractor' - | 'finished' - | 'cancelled' - | 'rejected' - | 'failed' - | 'deleted' - | 'reversed' - title: string - type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan' - volume: number -}[] - -export interface GetCorporationContractsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationContractsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationContractBidsResponse = { - amount: number - bid_id: number - bidder_id: number - date_bid: string -}[] - -export interface GetCorporationContractBidsParams { - corporation_id: number | string - contract_id: number | string - page?: number -} - -export interface GetCorporationContractBidsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationContractItemsResponse = { - is_included: boolean - is_singleton: boolean - quantity: number - raw_quantity: number - record_id: number - type_id: number -}[] - -export interface GetCorporationContractItemsParams { - corporation_id: number | string - contract_id: number | string -} - -export interface GetCorporationContractItemsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationCustomsOfficesResponse = { - alliance_tax_rate: number - allow_access_with_standings: boolean - allow_alliance_access: boolean - bad_standing_tax_rate: number - corporation_tax_rate: number - excellent_standing_tax_rate: number - good_standing_tax_rate: number - neutral_standing_tax_rate: number - office_id: number - reinforce_exit_end: number - reinforce_exit_start: number - standing_level: 'bad' | 'excellent' | 'good' | 'neutral' | 'terrible' - system_id: number - terrible_standing_tax_rate: number -}[] - -export interface GetCorporationCustomsOfficesParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationCustomsOfficesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export interface GetCorporationDivisionsResponse { - hangar?: { division: number; name: string }[] - wallet?: { division: number; name: string }[] -} - -export interface GetCorporationDivisionsParams { - corporation_id: number | string -} - -export interface GetCorporationDivisionsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationFacilitiesResponse = { - facility_id: number - system_id: number - type_id: number -}[] - -export interface GetCorporationFacilitiesParams { - corporation_id: number | string -} - -export interface GetCorporationFacilitiesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCorporationFwStatsResponse { - enlisted_on?: string - faction_id?: number - kills: { last_week: number; total: number; yesterday: number } - pilots?: number - victory_points: { last_week: number; total: number; yesterday: number } -} - -export interface GetCorporationFwStatsParams { - corporation_id: number | string -} - -export interface GetCorporationFwStatsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetCorporationIconsResponse { - px128x128?: string - px256x256?: string - px64x64?: string -} - -export interface GetCorporationIconsParams { - corporation_id: number | string -} - -export interface GetCorporationIconsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationIndustryJobsResponse = { - activity_id: number - blueprint_id: number - blueprint_location_id: number - blueprint_type_id: number - completed_character_id: number - completed_date: string - cost: number - duration: number - end_date: string - facility_id: number - installer_id: number - job_id: number - licensed_runs: number - location_id: number - output_location_id: number - pause_date: string - probability: number - product_type_id: number - runs: number - start_date: string - status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted' - successful_runs: number -}[] - -export interface GetCorporationIndustryJobsParams { - corporation_id: number | string - include_completed?: boolean - page?: number -} - -export interface GetCorporationIndustryJobsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationKillmailsRecentResponse = { - killmail_hash: string - killmail_id: number -}[] - -export interface GetCorporationKillmailsRecentParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationKillmailsRecentResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationMedalsResponse = { - created_at: string - creator_id: number - description: string - medal_id: number - title: string -}[] - -export interface GetCorporationMedalsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationMedalsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationMedalsIssuedResponse = { - character_id: number - issued_at: string - issuer_id: number - medal_id: number - reason: string - status: 'private' | 'public' -}[] - -export interface GetCorporationMedalsIssuedParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationMedalsIssuedResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationMembersResponse = number[] - -export interface GetCorporationMembersParams { - corporation_id: number | string -} - -export interface GetCorporationMembersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationMembersLimitResponse = number - -export interface GetCorporationMembersLimitParams { - corporation_id: number | string -} - -export interface GetCorporationMembersLimitResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationMembersTitlesResponse = { - character_id: number - titles: number[] -}[] - -export interface GetCorporationMembersTitlesParams { - corporation_id: number | string -} - -export interface GetCorporationMembersTitlesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationMembertrackingResponse = { - base_id: number - character_id: number - location_id: number - logoff_date: string - logon_date: string - ship_type_id: number - start_date: string -}[] - -export interface GetCorporationMembertrackingParams { - corporation_id: number | string -} - -export interface GetCorporationMembertrackingResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationOrdersResponse = { - duration: number - escrow: number - is_buy_order: boolean - issued: string - issued_by: number - location_id: number - min_volume: number - order_id: number - price: number - range: - | '1' - | '10' - | '2' - | '20' - | '3' - | '30' - | '4' - | '40' - | '5' - | 'region' - | 'solarsystem' - | 'station' - region_id: number - type_id: number - volume_remain: number - volume_total: number - wallet_division: number -}[] - -export interface GetCorporationOrdersParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationOrdersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationOrdersHistoryResponse = { - duration: number - escrow: number - is_buy_order: boolean - issued: string - issued_by: number - location_id: number - min_volume: number - order_id: number - price: number - range: - | '1' - | '10' - | '2' - | '20' - | '3' - | '30' - | '4' - | '40' - | '5' - | 'region' - | 'solarsystem' - | 'station' - region_id: number - state: 'cancelled' | 'expired' - type_id: number - volume_remain: number - volume_total: number - wallet_division: number -}[] - -export interface GetCorporationOrdersHistoryParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationOrdersHistoryResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationRolesResponse = { - character_id: number - grantable_roles: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - grantable_roles_at_base: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - grantable_roles_at_hq: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - grantable_roles_at_other: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_base: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_hq: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_other: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] -}[] - -export interface GetCorporationRolesParams { - corporation_id: number | string -} - -export interface GetCorporationRolesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationRolesHistoryResponse = { - changed_at: string - character_id: number - issuer_id: number - new_roles: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - old_roles: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - role_type: - | 'grantable_roles' - | 'grantable_roles_at_base' - | 'grantable_roles_at_hq' - | 'grantable_roles_at_other' - | 'roles' - | 'roles_at_base' - | 'roles_at_hq' - | 'roles_at_other' -}[] - -export interface GetCorporationRolesHistoryParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationRolesHistoryResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationShareholdersResponse = { - share_count: number - shareholder_id: number - shareholder_type: 'character' | 'corporation' -}[] - -export interface GetCorporationShareholdersParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationShareholdersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationStandingsResponse = { - from_id: number - from_type: 'agent' | 'npc_corp' | 'faction' - standing: number -}[] - -export interface GetCorporationStandingsParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationStandingsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationStarbasesResponse = { - moon_id: number - onlined_since: string - reinforced_until: string - starbase_id: number - state: 'offline' | 'online' | 'onlining' | 'reinforced' | 'unanchoring' - system_id: number - type_id: number - unanchor_at: string -}[] - -export interface GetCorporationStarbasesParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationStarbasesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export interface GetCorporationStarbaseResponse { - allow_alliance_members: boolean - allow_corporation_members: boolean - anchor: - | 'alliance_member' - | 'config_starbase_equipment_role' - | 'corporation_member' - | 'starbase_fuel_technician_role' - attack_if_at_war: boolean - attack_if_other_security_status_dropping: boolean - attack_security_status_threshold?: number - attack_standing_threshold?: number - fuel_bay_take: - | 'alliance_member' - | 'config_starbase_equipment_role' - | 'corporation_member' - | 'starbase_fuel_technician_role' - fuel_bay_view: - | 'alliance_member' - | 'config_starbase_equipment_role' - | 'corporation_member' - | 'starbase_fuel_technician_role' - fuels?: { quantity: number; type_id: number }[] - offline: - | 'alliance_member' - | 'config_starbase_equipment_role' - | 'corporation_member' - | 'starbase_fuel_technician_role' - online: - | 'alliance_member' - | 'config_starbase_equipment_role' - | 'corporation_member' - | 'starbase_fuel_technician_role' - unanchor: - | 'alliance_member' - | 'config_starbase_equipment_role' - | 'corporation_member' - | 'starbase_fuel_technician_role' - use_alliance_standings: boolean -} - -export interface GetCorporationStarbaseParams { - corporation_id: number | string - starbase_id: number | string - system_id?: number -} - -export interface GetCorporationStarbaseResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationStructuresResponse = { - corporation_id: number - fuel_expires: string - name: string - next_reinforce_apply: string - next_reinforce_hour: number - profile_id: number - reinforce_hour: number - services: { name: string; state: 'online' | 'offline' | 'cleanup' }[] - state: - | 'anchor_vulnerable' - | 'anchoring' - | 'armor_reinforce' - | 'armor_vulnerable' - | 'deploy_vulnerable' - | 'fitting_invulnerable' - | 'hull_reinforce' - | 'hull_vulnerable' - | 'online_deprecated' - | 'onlining_vulnerable' - | 'shield_vulnerable' - | 'unanchored' - | 'unknown' - state_timer_end: string - state_timer_start: string - structure_id: number - system_id: number - type_id: number - unanchors_at: string -}[] - -export interface GetCorporationStructuresParams { - corporation_id: number | string - page?: number -} - -export interface GetCorporationStructuresResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationTitlesResponse = { - grantable_roles: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - grantable_roles_at_base: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - grantable_roles_at_hq: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - grantable_roles_at_other: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - name: string - roles: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_base: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_hq: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - roles_at_other: - | 'Account_Take_1' - | 'Account_Take_2' - | 'Account_Take_3' - | 'Account_Take_4' - | 'Account_Take_5' - | 'Account_Take_6' - | 'Account_Take_7' - | 'Accountant' - | 'Auditor' - | 'Brand_Manager' - | 'Communications_Officer' - | 'Config_Equipment' - | 'Config_Starbase_Equipment' - | 'Container_Take_1' - | 'Container_Take_2' - | 'Container_Take_3' - | 'Container_Take_4' - | 'Container_Take_5' - | 'Container_Take_6' - | 'Container_Take_7' - | 'Contract_Manager' - | 'Deliveries_Container_Take' - | 'Deliveries_Query' - | 'Deliveries_Take' - | 'Diplomat' - | 'Director' - | 'Factory_Manager' - | 'Fitting_Manager' - | 'Hangar_Query_1' - | 'Hangar_Query_2' - | 'Hangar_Query_3' - | 'Hangar_Query_4' - | 'Hangar_Query_5' - | 'Hangar_Query_6' - | 'Hangar_Query_7' - | 'Hangar_Take_1' - | 'Hangar_Take_2' - | 'Hangar_Take_3' - | 'Hangar_Take_4' - | 'Hangar_Take_5' - | 'Hangar_Take_6' - | 'Hangar_Take_7' - | 'Junior_Accountant' - | 'Personnel_Manager' - | 'Project_Manager' - | 'Rent_Factory_Facility' - | 'Rent_Office' - | 'Rent_Research_Facility' - | 'Security_Officer' - | 'Skill_Plan_Manager' - | 'Starbase_Defense_Operator' - | 'Starbase_Fuel_Technician' - | 'Station_Manager' - | 'Trader'[] - title_id: number -}[] - -export interface GetCorporationTitlesParams { - corporation_id: number | string -} - -export interface GetCorporationTitlesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationWalletsResponse = { - balance: number - division: number -}[] - -export interface GetCorporationWalletsParams { - corporation_id: number | string -} - -export interface GetCorporationWalletsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetCorporationWalletsDivisionJournalResponse = { - amount: number - balance: number - context_id: number - context_id_type: - | 'structure_id' - | 'station_id' - | 'market_transaction_id' - | 'character_id' - | 'corporation_id' - | 'alliance_id' - | 'eve_system' - | 'industry_job_id' - | 'contract_id' - | 'planet_id' - | 'system_id' - | 'type_id' - date: string - description: string - first_party_id: number - id: number - reason: string - ref_type: - | 'acceleration_gate_fee' - | 'advertisement_listing_fee' - | 'agent_donation' - | 'agent_location_services' - | 'agent_miscellaneous' - | 'agent_mission_collateral_paid' - | 'agent_mission_collateral_refunded' - | 'agent_mission_reward' - | 'agent_mission_reward_corporation_tax' - | 'agent_mission_time_bonus_reward' - | 'agent_mission_time_bonus_reward_corporation_tax' - | 'agent_security_services' - | 'agent_services_rendered' - | 'agents_preward' - | 'air_career_program_reward' - | 'alliance_maintainance_fee' - | 'alliance_registration_fee' - | 'allignment_based_gate_toll' - | 'asset_safety_recovery_tax' - | 'bounty' - | 'bounty_prize' - | 'bounty_prize_corporation_tax' - | 'bounty_prizes' - | 'bounty_reimbursement' - | 'bounty_surcharge' - | 'brokers_fee' - | 'clone_activation' - | 'clone_transfer' - | 'contraband_fine' - | 'contract_auction_bid' - | 'contract_auction_bid_corp' - | 'contract_auction_bid_refund' - | 'contract_auction_sold' - | 'contract_brokers_fee' - | 'contract_brokers_fee_corp' - | 'contract_collateral' - | 'contract_collateral_deposited_corp' - | 'contract_collateral_payout' - | 'contract_collateral_refund' - | 'contract_deposit' - | 'contract_deposit_corp' - | 'contract_deposit_refund' - | 'contract_deposit_sales_tax' - | 'contract_price' - | 'contract_price_payment_corp' - | 'contract_reversal' - | 'contract_reward' - | 'contract_reward_deposited' - | 'contract_reward_deposited_corp' - | 'contract_reward_refund' - | 'contract_sales_tax' - | 'copying' - | 'corporate_reward_payout' - | 'corporate_reward_tax' - | 'corporation_account_withdrawal' - | 'corporation_bulk_payment' - | 'corporation_dividend_payment' - | 'corporation_liquidation' - | 'corporation_logo_change_cost' - | 'corporation_payment' - | 'corporation_registration_fee' - | 'cosmetic_market_component_item_purchase' - | 'cosmetic_market_skin_purchase' - | 'cosmetic_market_skin_sale' - | 'cosmetic_market_skin_sale_broker_fee' - | 'cosmetic_market_skin_sale_tax' - | 'cosmetic_market_skin_transaction' - | 'courier_mission_escrow' - | 'cspa' - | 'cspaofflinerefund' - | 'daily_challenge_reward' - | 'daily_goal_payouts' - | 'daily_goal_payouts_tax' - | 'datacore_fee' - | 'dna_modification_fee' - | 'docking_fee' - | 'duel_wager_escrow' - | 'duel_wager_payment' - | 'duel_wager_refund' - | 'ess_escrow_transfer' - | 'external_trade_delivery' - | 'external_trade_freeze' - | 'external_trade_thaw' - | 'factory_slot_rental_fee' - | 'flux_payout' - | 'flux_tax' - | 'flux_ticket_repayment' - | 'flux_ticket_sale' - | 'freelance_jobs_broadcasting_fee' - | 'freelance_jobs_duration_fee' - | 'freelance_jobs_escrow_refund' - | 'freelance_jobs_reward' - | 'freelance_jobs_reward_corporation_tax' - | 'freelance_jobs_reward_escrow' - | 'gm_cash_transfer' - | 'gm_plex_fee_refund' - | 'industry_job_tax' - | 'infrastructure_hub_maintenance' - | 'inheritance' - | 'insurance' - | 'insurgency_corruption_contribution_reward' - | 'insurgency_suppression_contribution_reward' - | 'item_trader_payment' - | 'jump_clone_activation_fee' - | 'jump_clone_installation_fee' - | 'kill_right_fee' - | 'lp_store' - | 'manufacturing' - | 'market_escrow' - | 'market_fine_paid' - | 'market_provider_tax' - | 'market_transaction' - | 'medal_creation' - | 'medal_issued' - | 'milestone_reward_payment' - | 'mission_completion' - | 'mission_cost' - | 'mission_expiration' - | 'mission_reward' - | 'office_rental_fee' - | 'operation_bonus' - | 'opportunity_reward' - | 'planetary_construction' - | 'planetary_export_tax' - | 'planetary_import_tax' - | 'player_donation' - | 'player_trading' - | 'project_discovery_reward' - | 'project_discovery_tax' - | 'project_payouts' - | 'reaction' - | 'redeemed_isk_token' - | 'release_of_impounded_property' - | 'repair_bill' - | 'reprocessing_tax' - | 'researching_material_productivity' - | 'researching_technology' - | 'researching_time_productivity' - | 'resource_wars_reward' - | 'reverse_engineering' - | 'season_challenge_reward' - | 'security_processing_fee' - | 'shares' - | 'skill_purchase' - | 'skyhook_claim_fee' - | 'sovereignity_bill' - | 'store_purchase' - | 'store_purchase_refund' - | 'structure_gate_jump' - | 'transaction_tax' - | 'under_construction' - | 'upkeep_adjustment_fee' - | 'war_ally_contract' - | 'war_fee' - | 'war_fee_surrender' - second_party_id: number - tax: number - tax_receiver_id: number -}[] - -export interface GetCorporationWalletsDivisionJournalParams { - corporation_id: number | string - division: number | string - page?: number -} - -export interface GetCorporationWalletsDivisionJournalResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetCorporationWalletsDivisionTransactionsResponse = { - client_id: number - date: string - is_buy: boolean - journal_ref_id: number - location_id: number - quantity: number - transaction_id: number - type_id: number - unit_price: number -}[] - -export interface GetCorporationWalletsDivisionTransactionsParams { - corporation_id: number | string - division: number | string - from_id?: number -} - -export interface GetCorporationWalletsDivisionTransactionsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetDogmaAttributesResponse = number[] - -export interface GetDogmaAttributesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetDogmaAttributeResponse { - attribute_id: number - default_value?: number - description?: string - display_name?: string - high_is_good?: boolean - icon_id?: number - name?: string - published?: boolean - stackable?: boolean - unit_id?: number -} - -export interface GetDogmaAttributeParams { - attribute_id: number | string -} - -export interface GetDogmaAttributeResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetDogmaDynamicTypeItemIdResponse { - created_by: number - dogma_attributes: { attribute_id: number; value: number }[] - dogma_effects: { effect_id: number; is_default: boolean }[] - mutator_type_id: number - source_type_id: number -} - -export interface GetDogmaDynamicTypeItemIdParams { - type_id: number | string - item_id: number | string -} - -export interface GetDogmaDynamicTypeItemIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetDogmaEffectsResponse = number[] - -export interface GetDogmaEffectsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetDogmaEffectResponse { - description?: string - disallow_auto_repeat?: boolean - discharge_attribute_id?: number - display_name?: string - duration_attribute_id?: number - effect_category?: number - effect_id: number - electronic_chance?: boolean - falloff_attribute_id?: number - icon_id?: number - is_assistance?: boolean - is_offensive?: boolean - is_warp_safe?: boolean - modifiers?: { - domain: string - effect_id: number - func: string - modified_attribute_id: number - modifying_attribute_id: number - operator: number - }[] - name?: string - post_expression?: number - pre_expression?: number - published?: boolean - range_attribute_id?: number - range_chance?: boolean - tracking_speed_attribute_id?: number -} - -export interface GetDogmaEffectParams { - effect_id: number | string -} - -export interface GetDogmaEffectResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetFleetResponse { - is_free_move: boolean - is_registered: boolean - is_voice_enabled: boolean - motd: string -} - -export interface GetFleetParams { - fleet_id: number | string -} - -export interface GetFleetResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutFleetParams { - fleet_id: number | string - is_free_move?: boolean - motd?: string -} - -export interface PutFleetResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetFleetMembersResponse = { - character_id: number - join_time: string - role: - | 'fleet_commander' - | 'wing_commander' - | 'squad_commander' - | 'squad_member' - role_name: string - ship_type_id: number - solar_system_id: number - squad_id: number - station_id: number - takes_fleet_warp: boolean - wing_id: number -}[] - -export interface GetFleetMembersParams { - fleet_id: number | string -} - -export interface GetFleetMembersResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface PostFleetMembersParams { - fleet_id: number | string - character_id: number - role: - | 'fleet_commander' - | 'wing_commander' - | 'squad_commander' - | 'squad_member' - squad_id?: number - wing_id?: number -} - -export interface PostFleetMembersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteFleetMemberParams { - fleet_id: number | string - member_id: number | string -} - -export interface DeleteFleetMemberResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutFleetMemberParams { - fleet_id: number | string - member_id: number | string - role: - | 'fleet_commander' - | 'wing_commander' - | 'squad_commander' - | 'squad_member' - squad_id?: number - wing_id?: number -} - -export interface PutFleetMemberResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteFleetSquadParams { - fleet_id: number | string - squad_id: number | string -} - -export interface DeleteFleetSquadResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutFleetSquadParams { - fleet_id: number | string - squad_id: number | string - name: string -} - -export interface PutFleetSquadResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetFleetWingsResponse = { - id: number - name: string - squads: { id: number; name: string }[] -}[] - -export interface GetFleetWingsParams { - fleet_id: number | string -} - -export interface GetFleetWingsResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface PostFleetWingsResponse { - wing_id: number -} - -export interface PostFleetWingsParams { - fleet_id: number | string -} - -export interface PostFleetWingsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface DeleteFleetWingParams { - fleet_id: number | string - wing_id: number | string -} - -export interface DeleteFleetWingResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PutFleetWingParams { - fleet_id: number | string - wing_id: number | string - name: string -} - -export interface PutFleetWingResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostFleetWingSquadsResponse { - squad_id: number -} - -export interface PostFleetWingSquadsParams { - fleet_id: number | string - wing_id: number | string -} - -export interface PostFleetWingSquadsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetFwLeaderboardsResponse { - kills: { - active_total: { amount: number; faction_id: number }[] - last_week: { amount: number; faction_id: number }[] - yesterday: { amount: number; faction_id: number }[] - } - victory_points: { - active_total: { amount: number; faction_id: number }[] - last_week: { amount: number; faction_id: number }[] - yesterday: { amount: number; faction_id: number }[] - } -} - -export interface GetFwLeaderboardsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetFwLeaderboardsCharactersResponse { - kills: { - active_total: { amount: number; character_id: number }[] - last_week: { amount: number; character_id: number }[] - yesterday: { amount: number; character_id: number }[] - } - victory_points: { - active_total: { amount: number; character_id: number }[] - last_week: { amount: number; character_id: number }[] - yesterday: { amount: number; character_id: number }[] - } -} - -export interface GetFwLeaderboardsCharactersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetFwLeaderboardsCorporationsResponse { - kills: { - active_total: { amount: number; corporation_id: number }[] - last_week: { amount: number; corporation_id: number }[] - yesterday: { amount: number; corporation_id: number }[] - } - victory_points: { - active_total: { amount: number; corporation_id: number }[] - last_week: { amount: number; corporation_id: number }[] - yesterday: { amount: number; corporation_id: number }[] - } -} - -export interface GetFwLeaderboardsCorporationsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetFwStatsResponse = { - faction_id: number - kills: { last_week: number; total: number; yesterday: number } - pilots: number - systems_controlled: number - victory_points: { last_week: number; total: number; yesterday: number } -}[] - -export interface GetFwStatsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetFwSystemsResponse = { - contested: 'captured' | 'contested' | 'uncontested' | 'vulnerable' - occupier_faction_id: number - owner_faction_id: number - solar_system_id: number - victory_points: number - victory_points_threshold: number -}[] - -export interface GetFwSystemsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetFwWarsResponse = { against_id: number; faction_id: number }[] - -export interface GetFwWarsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetIncursionsResponse = { - constellation_id: number - faction_id: number - has_boss: boolean - infested_solar_systems: number[] - influence: number - staging_solar_system_id: number - state: 'withdrawing' | 'mobilizing' | 'established' - type: string -}[] - -export interface GetIncursionsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetIndustryFacilitiesResponse = { - facility_id: number - owner_id: number - region_id: number - solar_system_id: number - tax: number - type_id: number -}[] - -export interface GetIndustryFacilitiesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetIndustrySystemsResponse = { - cost_indices: { - activity: - | 'copying' - | 'duplicating' - | 'invention' - | 'manufacturing' - | 'none' - | 'reaction' - | 'researching_material_efficiency' - | 'researching_technology' - | 'researching_time_efficiency' - | 'reverse_engineering' - cost_index: number - }[] - solar_system_id: number -}[] - -export interface GetIndustrySystemsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetInsurancePricesResponse = { - levels: { cost: number; name: string; payout: number }[] - type_id: number -}[] - -export interface GetInsurancePricesResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface GetKillmailKillmailHashResponse { - attackers: { - alliance_id: number - character_id: number - corporation_id: number - damage_done: number - faction_id: number - final_blow: boolean - security_status: number - ship_type_id: number - weapon_type_id: number - }[] - killmail_id: number - killmail_time: string - moon_id?: number - solar_system_id: number - victim: { - alliance_id: number - character_id: number - corporation_id: number - damage_taken: number - faction_id: number - items: { - flag: number - item_type_id: number - items: { - flag: number - item_type_id: number - quantity_destroyed: number - quantity_dropped: number - singleton: number - }[] - quantity_destroyed: number - quantity_dropped: number - singleton: number - }[] - position: { x: number; y: number; z: number } - ship_type_id: number - } - war_id?: number -} - -export interface GetKillmailKillmailHashParams { - killmail_id: number | string - killmail_hash: number | string -} - -export interface GetKillmailKillmailHashResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetLoyaltyCorporationOffersResponse = { - ak_cost: number - isk_cost: number - lp_cost: number - offer_id: number - quantity: number - required_items: { quantity: number; type_id: number }[] - type_id: number -}[] - -export interface GetLoyaltyCorporationOffersParams { - corporation_id: number | string -} - -export interface GetLoyaltyCorporationOffersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetMarketsGroupsResponse = number[] - -export interface GetMarketsGroupsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetMarketsGroupsMarketGroupIdResponse { - description: string - market_group_id: number - name: string - parent_group_id?: number - types: number[] -} - -export interface GetMarketsGroupsMarketGroupIdParams { - market_group_id: number | string -} - -export interface GetMarketsGroupsMarketGroupIdResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetMarketsPricesResponse = { - adjusted_price: number - average_price: number - type_id: number -}[] - -export interface GetMarketsPricesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetMarketsStructureResponse = { - duration: number - is_buy_order: boolean - issued: string - location_id: number - min_volume: number - order_id: number - price: number - range: - | 'station' - | 'region' - | 'solarsystem' - | '1' - | '2' - | '3' - | '4' - | '5' - | '10' - | '20' - | '30' - | '40' - type_id: number - volume_remain: number - volume_total: number -}[] - -export interface GetMarketsStructureParams { - structure_id: number | string - page?: number -} - -export interface GetMarketsStructureResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetRegionHistoryResponse = { - average: number - date: string - highest: number - lowest: number - order_count: number - volume: number -}[] - -export interface GetRegionHistoryParams { - region_id: number | string - type_id?: number -} - -export interface GetRegionHistoryResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetRegionOrdersResponse = { - duration: number - is_buy_order: boolean - issued: string - location_id: number - min_volume: number - order_id: number - price: number - range: - | 'station' - | 'region' - | 'solarsystem' - | '1' - | '2' - | '3' - | '4' - | '5' - | '10' - | '20' - | '30' - | '40' - system_id: number - type_id: number - volume_remain: number - volume_total: number -}[] - -export interface GetRegionOrdersParams { - region_id: number | string - order_type?: 'buy' | 'sell' | 'all' - page?: number - type_id?: number -} - -export interface GetRegionOrdersResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export type GetRegionTypesResponse = number[] - -export interface GetRegionTypesParams { - region_id: number | string - page?: number -} - -export interface GetRegionTypesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export interface GetMetaChangelogResponse { - changelog: Record -} - -export interface GetMetaChangelogResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetMetaCompatibilityDatesResponse { - compatibility_dates: CompatibilityDate[] -} - -export interface GetMetaCompatibilityDatesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetRouteOriginDestinationResponse = number[] - -export interface GetRouteOriginDestinationParams { - origin: number | string - destination: number | string - avoid?: number[] - connections?: number[][] - flag?: 'shortest' | 'secure' | 'insecure' -} - -export interface GetRouteOriginDestinationResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetSovereigntyCampaignsResponse = { - attackers_score: number - campaign_id: number - constellation_id: number - defender_id: number - defender_score: number - event_type: - | 'tcu_defense' - | 'ihub_defense' - | 'station_defense' - | 'station_freeport' - participants: { alliance_id: number; score: number }[] - solar_system_id: number - start_time: string - structure_id: number -}[] - -export interface GetSovereigntyCampaignsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetSovereigntyMapResponse = { - alliance_id: number - corporation_id: number - faction_id: number - system_id: number -}[] - -export interface GetSovereigntyMapResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetSovereigntyStructuresResponse = { - alliance_id: number - solar_system_id: number - structure_id: number - structure_type_id: number - vulnerability_occupancy_level: number - vulnerable_end_time: string - vulnerable_start_time: string -}[] - -export interface GetSovereigntyStructuresResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetStatusResponse { - players: number - server_version: string - start_time: string - vip?: boolean -} - -export interface GetStatusResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostUiAutopilotWaypointParams { - add_to_beginning?: boolean - clear_other_waypoints?: boolean - destination_id?: number -} - -export interface PostUiAutopilotWaypointResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostUiOpenwindowContractParams { - contract_id?: number -} - -export interface PostUiOpenwindowContractResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostUiOpenwindowInformationParams { - target_id?: number -} - -export interface PostUiOpenwindowInformationResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostUiOpenwindowMarketdetailsParams { - type_id?: number -} - -export interface PostUiOpenwindowMarketdetailsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface PostUiOpenwindowNewmailParams { - body: string - recipients: number[] - subject: string - to_corp_or_alliance_id?: number - to_mailing_list_id?: number -} - -export interface PostUiOpenwindowNewmailResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseAncestriesResponse = { - bloodline_id: number - description: string - icon_id: number - id: number - name: string - short_description: string -}[] - -export interface GetUniverseAncestriesResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseAsteroidBeltsAsteroidBeltIdResponse { - name: string - position: { x: number; y: number; z: number } - system_id: number -} - -export interface GetUniverseAsteroidBeltsAsteroidBeltIdParams { - asteroid_belt_id: number | string -} - -export interface GetUniverseAsteroidBeltsAsteroidBeltIdResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseBloodlinesResponse = { - bloodline_id: number - charisma: number - corporation_id: number - description: string - intelligence: number - memory: number - name: string - perception: number - race_id: number - ship_type_id: number - willpower: number -}[] - -export interface GetUniverseBloodlinesResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseCategoriesResponse = number[] - -export interface GetUniverseCategoriesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseCategoryResponse { - category_id: number - groups: number[] - name: string - published: boolean -} - -export interface GetUniverseCategoryParams { - category_id: number | string -} - -export interface GetUniverseCategoryResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseConstellationsResponse = number[] - -export interface GetUniverseConstellationsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseConstellationResponse { - constellation_id: number - name: string - position: { x: number; y: number; z: number } - region_id: number - systems: number[] -} - -export interface GetUniverseConstellationParams { - constellation_id: number | string -} - -export interface GetUniverseConstellationResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseFactionsResponse = { - corporation_id: number - description: string - faction_id: number - is_unique: boolean - militia_corporation_id: number - name: string - size_factor: number - solar_system_id: number - station_count: number - station_system_count: number -}[] - -export interface GetUniverseFactionsResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseGraphicsResponse = number[] - -export interface GetUniverseGraphicsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseGraphicResponse { - collision_file?: string - graphic_file?: string - graphic_id: number - icon_folder?: string - sof_dna?: string - sof_fation_name?: string - sof_hull_name?: string - sof_race_name?: string -} - -export interface GetUniverseGraphicParams { - graphic_id: number | string -} - -export interface GetUniverseGraphicResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseGroupsResponse = number[] - -export interface GetUniverseGroupsParams { - page?: number -} - -export interface GetUniverseGroupsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export interface GetUniverseGroupResponse { - category_id: number - group_id: number - name: string - published: boolean - types: number[] -} - -export interface GetUniverseGroupParams { - group_id: number | string -} - -export interface GetUniverseGroupResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface PostUniverseIdsResponse { - agents?: { id: number; name: string }[] - alliances?: { id: number; name: string }[] - characters?: { id: number; name: string }[] - constellations?: { id: number; name: string }[] - corporations?: { id: number; name: string }[] - factions?: { id: number; name: string }[] - inventory_types?: { id: number; name: string }[] - regions?: { id: number; name: string }[] - stations?: { id: number; name: string }[] - systems?: { id: number; name: string }[] -} - -export interface PostUniverseIdsParams { - body: string[] -} - -export interface PostUniverseIdsResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseMoonResponse { - moon_id: number - name: string - position: { x: number; y: number; z: number } - system_id: number -} - -export interface GetUniverseMoonParams { - moon_id: number | string -} - -export interface GetUniverseMoonResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type PostUniverseNamesResponse = { - category: - | 'alliance' - | 'character' - | 'constellation' - | 'corporation' - | 'inventory_type' - | 'region' - | 'solar_system' - | 'station' - | 'faction' - id: number - name: string -}[] - -export interface PostUniverseNamesParams { - body: number[] -} - -export interface PostUniverseNamesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniversePlanetResponse { - name: string - planet_id: number - position: { x: number; y: number; z: number } - system_id: number - type_id: number -} - -export interface GetUniversePlanetParams { - planet_id: number | string -} - -export interface GetUniversePlanetResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseRacesResponse = { - alliance_id: number - description: string - name: string - race_id: number -}[] - -export interface GetUniverseRacesResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseRegionsResponse = number[] - -export interface GetUniverseRegionsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseRegionResponse { - constellations: number[] - description?: string - name: string - region_id: number -} - -export interface GetUniverseRegionParams { - region_id: number | string -} - -export interface GetUniverseRegionResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseSchematicResponse { - cycle_time: number - schematic_name: string -} - -export interface GetUniverseSchematicParams { - schematic_id: number | string -} - -export interface GetUniverseSchematicResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseStargateResponse { - destination: { stargate_id: number; system_id: number } - name: string - position: { x: number; y: number; z: number } - stargate_id: number - system_id: number - type_id: number -} - -export interface GetUniverseStargateParams { - stargate_id: number | string -} - -export interface GetUniverseStargateResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseStarResponse { - age: number - luminosity: number - name: string - radius: number - solar_system_id: number - spectral_class: - | 'K2 V' - | 'K4 V' - | 'G2 V' - | 'G8 V' - | 'M7 V' - | 'K7 V' - | 'M2 V' - | 'K5 V' - | 'M3 V' - | 'G0 V' - | 'G7 V' - | 'G3 V' - | 'F9 V' - | 'G5 V' - | 'F6 V' - | 'K8 V' - | 'K9 V' - | 'K6 V' - | 'G9 V' - | 'G6 V' - | 'G4 VI' - | 'G4 V' - | 'F8 V' - | 'F2 V' - | 'F1 V' - | 'K3 V' - | 'F0 VI' - | 'G1 VI' - | 'G0 VI' - | 'K1 V' - | 'M4 V' - | 'M1 V' - | 'M6 V' - | 'M0 V' - | 'K2 IV' - | 'G2 VI' - | 'K0 V' - | 'K5 IV' - | 'F5 VI' - | 'G6 VI' - | 'F6 VI' - | 'F2 IV' - | 'G3 VI' - | 'M8 V' - | 'F1 VI' - | 'K1 IV' - | 'F7 V' - | 'G5 VI' - | 'M5 V' - | 'G7 VI' - | 'F5 V' - | 'F4 VI' - | 'F8 VI' - | 'K3 IV' - | 'F4 IV' - | 'F0 V' - | 'G7 IV' - | 'G8 VI' - | 'F2 VI' - | 'F4 V' - | 'F7 VI' - | 'F3 V' - | 'G1 V' - | 'G9 VI' - | 'F3 IV' - | 'F9 VI' - | 'M9 V' - | 'K0 IV' - | 'F1 IV' - | 'G4 IV' - | 'F3 VI' - | 'K4 IV' - | 'G5 IV' - | 'G3 IV' - | 'G1 IV' - | 'K7 IV' - | 'G0 IV' - | 'K6 IV' - | 'K9 IV' - | 'G2 IV' - | 'F9 IV' - | 'F0 IV' - | 'K8 IV' - | 'G8 IV' - | 'F6 IV' - | 'F5 IV' - | 'A0' - | 'A0IV' - | 'A0IV2' - temperature: number - type_id: number -} - -export interface GetUniverseStarParams { - star_id: number | string -} - -export interface GetUniverseStarResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseStationResponse { - max_dockable_ship_volume: number - name: string - office_rental_cost: number - owner?: number - position: { x: number; y: number; z: number } - race_id?: number - reprocessing_efficiency: number - reprocessing_stations_take: number - services: - | 'bounty-missions' - | 'assasination-missions' - | 'courier-missions' - | 'interbus' - | 'reprocessing-plant' - | 'refinery' - | 'market' - | 'black-market' - | 'stock-exchange' - | 'cloning' - | 'surgery' - | 'dna-therapy' - | 'repair-facilities' - | 'factory' - | 'labratory' - | 'gambling' - | 'fitting' - | 'paintshop' - | 'news' - | 'storage' - | 'insurance' - | 'docking' - | 'office-rental' - | 'jump-clone-facility' - | 'loyalty-point-store' - | 'navy-offices' - | 'security-offices'[] - station_id: number - system_id: number - type_id: number -} - -export interface GetUniverseStationParams { - station_id: number | string -} - -export interface GetUniverseStationResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseStructuresResponse = number[] - -export interface GetUniverseStructuresParams { - filter?: 'market' | 'manufacturing_basic' -} - -export interface GetUniverseStructuresResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseStructureResponse { - name: string - owner_id: number - position?: { x: number; y: number; z: number } - solar_system_id: number - type_id?: number -} - -export interface GetUniverseStructureParams { - structure_id: number | string -} - -export interface GetUniverseStructureResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseSystemJumpsResponse = { - ship_jumps: number - system_id: number -}[] - -export interface GetUniverseSystemJumpsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseSystemKillsResponse = { - npc_kills: number - pod_kills: number - ship_kills: number - system_id: number -}[] - -export interface GetUniverseSystemKillsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseSystemsResponse = number[] - -export interface GetUniverseSystemsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetUniverseSystemResponse { - constellation_id: number - name: string - planets?: { asteroid_belts: number[]; moons: number[]; planet_id: number }[] - position: { x: number; y: number; z: number } - security_class?: string - security_status: number - star_id?: number - stargates?: number[] - stations?: number[] - system_id: number -} - -export interface GetUniverseSystemParams { - system_id: number | string -} - -export interface GetUniverseSystemResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetUniverseTypesResponse = number[] - -export interface GetUniverseTypesParams { - page?: number -} - -export interface GetUniverseTypesResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} - -export interface GetUniverseTypeResponse { - capacity?: number - description: string - dogma_attributes?: { attribute_id: number; value: number }[] - dogma_effects?: { effect_id: number; is_default: boolean }[] - graphic_id?: number - group_id: number - icon_id?: number - market_group_id?: number - mass?: number - name: string - packaged_volume?: number - portion_size?: number - published: boolean - radius?: number - type_id: number - volume?: number -} - -export interface GetUniverseTypeParams { - type_id: number | string -} - -export interface GetUniverseTypeResponseHeaders { - 'Cache-Control'?: string - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' - ETag?: string - 'Last-Modified'?: string -} - -export type GetWarsResponse = number[] - -export interface GetWarsParams { - max_war_id?: number -} - -export interface GetWarsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export interface GetWarResponse { - aggressor: { - alliance_id: number - corporation_id: number - isk_destroyed: number - ships_killed: number - } - allies?: { alliance_id: number; corporation_id: number }[] - declared: string - defender: { - alliance_id: number - corporation_id: number - isk_destroyed: number - ships_killed: number - } - finished?: string - id: number - mutual: boolean - open_for_allies: boolean - retracted?: string - started?: string -} - -export interface GetWarParams { - war_id: number | string -} - -export interface GetWarResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string -} - -export type GetWarKillmailsResponse = { - killmail_hash: string - killmail_id: number -}[] - -export interface GetWarKillmailsParams { - war_id: number | string - page?: number -} - -export interface GetWarKillmailsResponseHeaders { - 'Cache-Control'?: string - ETag?: string - 'Last-Modified'?: string - 'X-Pages'?: number -} diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..0ec7168 --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,2791 @@ +// Auto-generated TypeScript types for EVE ESI API +export interface EsiResponse> { + data: TData; + status: number; + headers: THeaders; +} + +export interface EsiError { + error: string; + status: number; +} + +export type AcceptLanguage = 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; +export type CompatibilityDate = '2020-01-01'; +export type IfModifiedSince = string; +export type IfNoneMatch = string; +export type Tenant = string; + +export type GetAlliancesResponse = number[]; + +export interface GetAlliancesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetAllianceResponse { + creator_corporation_id: number; + creator_id: number; + date_founded: string; + executor_corporation_id?: number; + faction_id?: number; + name: string; + ticker: string; +} + +export interface GetAllianceParams { + alliance_id: number | string; +} + +export interface GetAllianceResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetAllianceContactsResponse = { contact_id: number; contact_type: 'character' | 'corporation' | 'alliance' | 'faction'; label_ids: number[]; standing: number }[]; + +export interface GetAllianceContactsParams { + alliance_id: number | string; + page?: number; +} + +export interface GetAllianceContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetAllianceContactsLabelsResponse = { label_id: number; label_name: string }[]; + +export interface GetAllianceContactsLabelsParams { + alliance_id: number | string; +} + +export interface GetAllianceContactsLabelsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetAllianceCorporationsResponse = number[]; + +export interface GetAllianceCorporationsParams { + alliance_id: number | string; +} + +export interface GetAllianceCorporationsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetAllianceIconsResponse { + px128x128?: string; + px64x64?: string; +} + +export interface GetAllianceIconsParams { + alliance_id: number | string; +} + +export interface GetAllianceIconsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostCharactersAffiliationResponse = { alliance_id: number; character_id: number; corporation_id: number; faction_id: number }[]; + +export interface PostCharactersAffiliationParams { + body: number[]; +} + +export interface PostCharactersAffiliationResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterResponse { + alliance_id?: number; + birthday: string; + bloodline_id: number; + corporation_id: number; + description?: string; + faction_id?: number; + gender: 'female' | 'male'; + name: string; + race_id: number; + security_status?: number; + title?: string; +} + +export interface GetCharacterParams { + character_id: number | string; +} + +export interface GetCharacterResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterAgentsResearchResponse = { agent_id: number; points_per_day: number; remainder_points: number; skill_type_id: number; started_at: string }[]; + +export interface GetCharacterAgentsResearchParams { + character_id: number | string; +} + +export interface GetCharacterAgentsResearchResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterAssetsResponse = { is_blueprint_copy: boolean; is_singleton: boolean; item_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'BoosterBay' | 'CapsuleerDeliveries' | 'Cargo' | 'CorporationGoalDeliveries' | 'CorpseBay' | 'Deliveries' | 'DroneBay' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'InfrastructureHangar' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'QuafeBay' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'ShipHangar' | 'Skill' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureDeedBay' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wardrobe'; location_id: number; location_type: 'station' | 'solar_system' | 'item' | 'other'; quantity: number; type_id: number }[]; + +export interface GetCharacterAssetsParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterAssetsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type PostCharacterAssetsLocationsResponse = { item_id: number; position: { x: number; y: number; z: number } }[]; + +export interface PostCharacterAssetsLocationsParams { + character_id: number | string; + body: number[]; +} + +export interface PostCharacterAssetsLocationsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostCharacterAssetsNamesResponse = { item_id: number; name: string }[]; + +export interface PostCharacterAssetsNamesParams { + character_id: number | string; + body: number[]; +} + +export interface PostCharacterAssetsNamesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterAttributesResponse { + accrued_remap_cooldown_date?: string; + bonus_remaps?: number; + charisma: number; + intelligence: number; + last_remap_date?: string; + memory: number; + perception: number; + willpower: number; +} + +export interface GetCharacterAttributesParams { + character_id: number | string; +} + +export interface GetCharacterAttributesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterBlueprintsResponse = { item_id: number; location_flag: 'AutoFit' | 'Cargo' | 'CorpseBay' | 'DroneBay' | 'FleetHangar' | 'Deliveries' | 'HiddenModifiers' | 'Hangar' | 'HangarAll' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'AssetSafety' | 'Locked' | 'Unlocked' | 'Implant' | 'QuafeBay' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'ShipHangar' | 'SpecializedFuelBay' | 'SpecializedOreHold' | 'SpecializedGasHold' | 'SpecializedMineralHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'SpecializedMediumShipHold' | 'SpecializedLargeShipHold' | 'SpecializedIndustrialShipHold' | 'SpecializedAmmoHold' | 'SpecializedCommandCenterHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedMaterialBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'Module'; location_id: number; material_efficiency: number; quantity: number; runs: number; time_efficiency: number; type_id: number }[]; + +export interface GetCharacterBlueprintsParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterBlueprintsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCharacterCalendarResponse = { event_date: string; event_id: number; event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative'; importance: number; title: string }[]; + +export interface GetCharacterCalendarParams { + character_id: number | string; + from_event?: number; +} + +export interface GetCharacterCalendarResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterCalendarEventIdResponse { + date: string; + duration: number; + event_id: number; + importance: number; + owner_id: number; + owner_name: string; + owner_type: 'eve_server' | 'corporation' | 'faction' | 'character' | 'alliance'; + response: string; + text: string; + title: string; +} + +export interface GetCharacterCalendarEventIdParams { + character_id: number | string; + event_id: number | string; +} + +export interface GetCharacterCalendarEventIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutCharacterCalendarEventIdParams { + character_id: number | string; + event_id: number | string; + response: 'accepted' | 'declined' | 'tentative'; +} + +export interface PutCharacterCalendarEventIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterCalendarEventAttendeesResponse = { character_id: number; event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative' }[]; + +export interface GetCharacterCalendarEventAttendeesParams { + character_id: number | string; + event_id: number | string; +} + +export interface GetCharacterCalendarEventAttendeesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterClonesResponse { + home_location?: { location_id: number; location_type: 'station' | 'structure' }; + jump_clones: { implants: number[]; jump_clone_id: number; location_id: number; location_type: 'station' | 'structure'; name: string }[]; + last_clone_jump_date?: string; + last_station_change_date?: string; +} + +export interface GetCharacterClonesParams { + character_id: number | string; +} + +export interface GetCharacterClonesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteCharacterContactsParams { + character_id: number | string; + contact_ids?: number[]; +} + +export interface DeleteCharacterContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterContactsResponse = { contact_id: number; contact_type: 'character' | 'corporation' | 'alliance' | 'faction'; is_blocked: boolean; is_watched: boolean; label_ids: number[]; standing: number }[]; + +export interface GetCharacterContactsParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type PostCharacterContactsResponse = number[]; + +export interface PostCharacterContactsParams { + character_id: number | string; + label_ids?: number[]; + standing?: number; + watched?: boolean; + body: number[]; +} + +export interface PostCharacterContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutCharacterContactsParams { + character_id: number | string; + label_ids?: number[]; + standing?: number; + watched?: boolean; + body: number[]; +} + +export interface PutCharacterContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterContactsLabelsResponse = { label_id: number; label_name: string }[]; + +export interface GetCharacterContactsLabelsParams { + character_id: number | string; +} + +export interface GetCharacterContactsLabelsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterContractsResponse = { acceptor_id: number; assignee_id: number; availability: 'public' | 'personal' | 'corporation' | 'alliance'; buyout: number; collateral: number; contract_id: number; date_accepted: string; date_completed: string; date_expired: string; date_issued: string; days_to_complete: number; end_location_id: number; for_corporation: boolean; issuer_corporation_id: number; issuer_id: number; price: number; reward: number; start_location_id: number; status: 'outstanding' | 'in_progress' | 'finished_issuer' | 'finished_contractor' | 'finished' | 'cancelled' | 'rejected' | 'failed' | 'deleted' | 'reversed'; title: string; type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan'; volume: number }[]; + +export interface GetCharacterContractsParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterContractsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCharacterContractBidsResponse = { amount: number; bid_id: number; bidder_id: number; date_bid: string }[]; + +export interface GetCharacterContractBidsParams { + character_id: number | string; + contract_id: number | string; +} + +export interface GetCharacterContractBidsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterContractItemsResponse = { is_included: boolean; is_singleton: boolean; quantity: number; raw_quantity: number; record_id: number; type_id: number }[]; + +export interface GetCharacterContractItemsParams { + character_id: number | string; + contract_id: number | string; +} + +export interface GetCharacterContractItemsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterCorporationhistoryResponse = { corporation_id: number; is_deleted: boolean; record_id: number; start_date: string }[]; + +export interface GetCharacterCorporationhistoryParams { + character_id: number | string; +} + +export interface GetCharacterCorporationhistoryResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostCharacterCspaResponse = number; + +export interface PostCharacterCspaParams { + character_id: number | string; + body: number[]; +} + +export interface PostCharacterCspaResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterFatigueResponse { + jump_fatigue_expire_date?: string; + last_jump_date?: string; + last_update_date?: string; +} + +export interface GetCharacterFatigueParams { + character_id: number | string; +} + +export interface GetCharacterFatigueResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterFittingsResponse = { description: string; fitting_id: number; items: { flag: 'Cargo' | 'DroneBay' | 'FighterBay' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'Invalid' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3'; quantity: number; type_id: number }[]; name: string; ship_type_id: number }[]; + +export interface GetCharacterFittingsParams { + character_id: number | string; +} + +export interface GetCharacterFittingsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostCharacterFittingsResponse { + fitting_id: number; +} + +export interface PostCharacterFittingsParams { + character_id: number | string; + description: string; + items: { flag: 'Cargo' | 'DroneBay' | 'FighterBay' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'Invalid' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3'; quantity: number; type_id: number }[]; + name: string; + ship_type_id: number; +} + +export interface PostCharacterFittingsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteCharacterFittingParams { + character_id: number | string; + fitting_id: number | string; +} + +export interface DeleteCharacterFittingResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterFleetResponse { + fleet_boss_id: number; + fleet_id: number; + role: 'fleet_commander' | 'squad_commander' | 'squad_member' | 'wing_commander'; + squad_id: number; + wing_id: number; +} + +export interface GetCharacterFleetParams { + character_id: number | string; +} + +export interface GetCharacterFleetResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterFwStatsResponse { + current_rank?: number; + enlisted_on?: string; + faction_id?: number; + highest_rank?: number; + kills: { last_week: number; total: number; yesterday: number }; + victory_points: { last_week: number; total: number; yesterday: number }; +} + +export interface GetCharacterFwStatsParams { + character_id: number | string; +} + +export interface GetCharacterFwStatsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterImplantsResponse = number[]; + +export interface GetCharacterImplantsParams { + character_id: number | string; +} + +export interface GetCharacterImplantsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterIndustryJobsResponse = { activity_id: number; blueprint_id: number; blueprint_location_id: number; blueprint_type_id: number; completed_character_id: number; completed_date: string; cost: number; duration: number; end_date: string; facility_id: number; installer_id: number; job_id: number; licensed_runs: number; output_location_id: number; pause_date: string; probability: number; product_type_id: number; runs: number; start_date: string; station_id: number; status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted'; successful_runs: number }[]; + +export interface GetCharacterIndustryJobsParams { + character_id: number | string; + include_completed?: boolean; +} + +export interface GetCharacterIndustryJobsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterKillmailsRecentResponse = { killmail_hash: string; killmail_id: number }[]; + +export interface GetCharacterKillmailsRecentParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterKillmailsRecentResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export interface GetCharacterLocationResponse { + solar_system_id: number; + station_id?: number; + structure_id?: number; +} + +export interface GetCharacterLocationParams { + character_id: number | string; +} + +export interface GetCharacterLocationResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterLoyaltyPointsResponse = { corporation_id: number; loyalty_points: number }[]; + +export interface GetCharacterLoyaltyPointsParams { + character_id: number | string; +} + +export interface GetCharacterLoyaltyPointsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterMailResponse = { from: number; is_read: boolean; labels: number[]; mail_id: number; recipients: { recipient_id: number; recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' }[]; subject: string; timestamp: string }[]; + +export interface GetCharacterMailParams { + character_id: number | string; + labels?: number[]; + last_mail_id?: number; +} + +export interface GetCharacterMailResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostCharacterMailResponse = number; + +export interface PostCharacterMailParams { + character_id: number | string; + approved_cost?: number; + body: string; + recipients: { recipient_id: number; recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' }[]; + subject: string; +} + +export interface PostCharacterMailResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterMailLabelsResponse { + labels?: { color: '#0000fe' | '#006634' | '#0099ff' | '#00ff33' | '#01ffff' | '#349800' | '#660066' | '#666666' | '#999999' | '#99ffff' | '#9a0000' | '#ccff9a' | '#e6e6e6' | '#fe0000' | '#ff6600' | '#ffff01' | '#ffffcd' | '#ffffff'; label_id: number; name: string; unread_count: number }[]; + total_unread_count?: number; +} + +export interface GetCharacterMailLabelsParams { + character_id: number | string; +} + +export interface GetCharacterMailLabelsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostCharacterMailLabelsResponse = number; + +export interface PostCharacterMailLabelsParams { + character_id: number | string; + color?: '#0000fe' | '#006634' | '#0099ff' | '#00ff33' | '#01ffff' | '#349800' | '#660066' | '#666666' | '#999999' | '#99ffff' | '#9a0000' | '#ccff9a' | '#e6e6e6' | '#fe0000' | '#ff6600' | '#ffff01' | '#ffffcd' | '#ffffff'; + name: string; +} + +export interface PostCharacterMailLabelsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteCharacterMailLabelParams { + character_id: number | string; + label_id: number | string; +} + +export interface DeleteCharacterMailLabelResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterMailListsResponse = { mailing_list_id: number; name: string }[]; + +export interface GetCharacterMailListsParams { + character_id: number | string; +} + +export interface GetCharacterMailListsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteCharacterMailMailIdParams { + character_id: number | string; + mail_id: number | string; +} + +export interface DeleteCharacterMailMailIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterMailMailIdResponse { + body?: string; + from?: number; + labels?: number[]; + read?: boolean; + recipients?: { recipient_id: number; recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' }[]; + subject?: string; + timestamp?: string; +} + +export interface GetCharacterMailMailIdParams { + character_id: number | string; + mail_id: number | string; +} + +export interface GetCharacterMailMailIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutCharacterMailMailIdParams { + character_id: number | string; + mail_id: number | string; + labels?: number[]; + read?: boolean; +} + +export interface PutCharacterMailMailIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterMedalsResponse = { corporation_id: number; date: string; description: string; graphics: { color: number; graphic: string; layer: number; part: number }[]; issuer_id: number; medal_id: number; reason: string; status: 'public' | 'private'; title: string }[]; + +export interface GetCharacterMedalsParams { + character_id: number | string; +} + +export interface GetCharacterMedalsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterMiningResponse = { date: string; quantity: number; solar_system_id: number; type_id: number }[]; + +export interface GetCharacterMiningParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterMiningResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCharacterNotificationsResponse = { is_read: boolean; notification_id: number; sender_id: number; sender_type: 'character' | 'corporation' | 'alliance' | 'faction' | 'other'; text: string; timestamp: string; type: 'AcceptedAlly' | 'AcceptedSurrender' | 'AgentRetiredTrigravian' | 'AllAnchoringMsg' | 'AllMaintenanceBillMsg' | 'AllStrucInvulnerableMsg' | 'AllStructVulnerableMsg' | 'AllWarCorpJoinedAllianceMsg' | 'AllWarDeclaredMsg' | 'AllWarInvalidatedMsg' | 'AllWarRetractedMsg' | 'AllWarSurrenderMsg' | 'AllianceCapitalChanged' | 'AllianceWarDeclaredV2' | 'AllyContractCancelled' | 'AllyJoinedWarAggressorMsg' | 'AllyJoinedWarAllyMsg' | 'AllyJoinedWarDefenderMsg' | 'BattlePunishFriendlyFire' | 'BillOutOfMoneyMsg' | 'BillPaidCorpAllMsg' | 'BountyClaimMsg' | 'BountyESSShared' | 'BountyESSTaken' | 'BountyPlacedAlliance' | 'BountyPlacedChar' | 'BountyPlacedCorp' | 'BountyYourBountyClaimed' | 'BuddyConnectContactAdd' | 'CharAppAcceptMsg' | 'CharAppRejectMsg' | 'CharAppWithdrawMsg' | 'CharLeftCorpMsg' | 'CharMedalMsg' | 'CharTerminationMsg' | 'CloneActivationMsg' | 'CloneActivationMsg2' | 'CloneMovedMsg' | 'CloneRevokedMsg1' | 'CloneRevokedMsg2' | 'CombatOperationFinished' | 'ContactAdd' | 'ContactEdit' | 'ContainerPasswordMsg' | 'ContractRegionChangedToPochven' | 'CorpAllBillMsg' | 'CorpAppAcceptMsg' | 'CorpAppInvitedMsg' | 'CorpAppNewMsg' | 'CorpAppRejectCustomMsg' | 'CorpAppRejectMsg' | 'CorpBecameWarEligible' | 'CorpDividendMsg' | 'CorpFriendlyFireDisableTimerCompleted' | 'CorpFriendlyFireDisableTimerStarted' | 'CorpFriendlyFireEnableTimerCompleted' | 'CorpFriendlyFireEnableTimerStarted' | 'CorpKicked' | 'CorpLiquidationMsg' | 'CorpNewCEOMsg' | 'CorpNewsMsg' | 'CorpNoLongerWarEligible' | 'CorpOfficeExpirationMsg' | 'CorpStructLostMsg' | 'CorpTaxChangeMsg' | 'CorpVoteCEORevokedMsg' | 'CorpVoteMsg' | 'CorpWarDeclaredMsg' | 'CorpWarDeclaredV2' | 'CorpWarFightingLegalMsg' | 'CorpWarInvalidatedMsg' | 'CorpWarRetractedMsg' | 'CorpWarSurrenderMsg' | 'CorporationGoalClosed' | 'CorporationGoalCompleted' | 'CorporationGoalCreated' | 'CorporationGoalExpired' | 'CorporationGoalLimitReached' | 'CorporationGoalNameChange' | 'CorporationLeft' | 'CustomsMsg' | 'DailyItemRewardAutoClaimed' | 'DeclareWar' | 'DistrictAttacked' | 'DustAppAcceptedMsg' | 'ESSMainBankLink' | 'EntosisCaptureStarted' | 'ExpertSystemExpired' | 'ExpertSystemExpiryImminent' | 'FWAllianceKickMsg' | 'FWAllianceWarningMsg' | 'FWCharKickMsg' | 'FWCharRankGainMsg' | 'FWCharRankLossMsg' | 'FWCharWarningMsg' | 'FWCorpJoinMsg' | 'FWCorpKickMsg' | 'FWCorpLeaveMsg' | 'FWCorpWarningMsg' | 'FacWarCorpJoinRequestMsg' | 'FacWarCorpJoinWithdrawMsg' | 'FacWarCorpLeaveRequestMsg' | 'FacWarCorpLeaveWithdrawMsg' | 'FacWarDirectEnlistmentRevoked' | 'FacWarLPDisqualifiedEvent' | 'FacWarLPDisqualifiedKill' | 'FacWarLPPayoutEvent' | 'FacWarLPPayoutKill' | 'FreelanceProjectClosed' | 'FreelanceProjectCompleted' | 'FreelanceProjectCreated' | 'FreelanceProjectExpired' | 'FreelanceProjectLimitReached' | 'FreelanceProjectParticipantKicked' | 'GameTimeAdded' | 'GameTimeReceived' | 'GameTimeSent' | 'GiftReceived' | 'IHubDestroyedByBillFailure' | 'IncursionCompletedMsg' | 'IndustryOperationFinished' | 'IndustryTeamAuctionLost' | 'IndustryTeamAuctionWon' | 'InfrastructureHubBillAboutToExpire' | 'InsuranceExpirationMsg' | 'InsuranceFirstShipMsg' | 'InsuranceInvalidatedMsg' | 'InsuranceIssuedMsg' | 'InsurancePayoutMsg' | 'InvasionCompletedMsg' | 'InvasionSystemLogin' | 'InvasionSystemStart' | 'JumpCloneDeletedMsg1' | 'JumpCloneDeletedMsg2' | 'KillReportFinalBlow' | 'KillReportVictim' | 'KillRightAvailable' | 'KillRightAvailableOpen' | 'KillRightEarned' | 'KillRightUnavailable' | 'KillRightUnavailableOpen' | 'KillRightUsed' | 'LPAutoRedeemed' | 'LocateCharMsg' | 'MadeWarMutual' | 'MercOfferRetractedMsg' | 'MercOfferedNegotiationMsg' | 'MercenaryDenAttacked' | 'MercenaryDenNewMTO' | 'MercenaryDenReinforced' | 'MissionCanceledTriglavian' | 'MissionOfferExpirationMsg' | 'MissionTimeoutMsg' | 'MoonminingAutomaticFracture' | 'MoonminingExtractionCancelled' | 'MoonminingExtractionFinished' | 'MoonminingExtractionStarted' | 'MoonminingLaserFired' | 'MutualWarExpired' | 'MutualWarInviteAccepted' | 'MutualWarInviteRejected' | 'MutualWarInviteSent' | 'NPCStandingsGained' | 'NPCStandingsLost' | 'OfferToAllyRetracted' | 'OfferedSurrender' | 'OfferedToAlly' | 'OfficeLeaseCanceledInsufficientStandings' | 'OldLscMessages' | 'OperationFinished' | 'OrbitalAttacked' | 'OrbitalReinforced' | 'OwnershipTransferred' | 'RaffleCreated' | 'RaffleExpired' | 'RaffleFinished' | 'ReimbursementMsg' | 'ResearchMissionAvailableMsg' | 'RetractsWar' | 'SPAutoRedeemed' | 'SeasonalChallengeCompleted' | 'SkinSequencingCompleted' | 'SkyhookDeployed' | 'SkyhookDestroyed' | 'SkyhookLostShields' | 'SkyhookOnline' | 'SkyhookUnderAttack' | 'SovAllClaimAquiredMsg' | 'SovAllClaimLostMsg' | 'SovCommandNodeEventStarted' | 'SovCorpBillLateMsg' | 'SovCorpClaimFailMsg' | 'SovDisruptorMsg' | 'SovStationEnteredFreeport' | 'SovStructureDestroyed' | 'SovStructureReinforced' | 'SovStructureSelfDestructCancel' | 'SovStructureSelfDestructFinished' | 'SovStructureSelfDestructRequested' | 'SovereigntyIHDamageMsg' | 'SovereigntySBUDamageMsg' | 'SovereigntyTCUDamageMsg' | 'StationAggressionMsg1' | 'StationAggressionMsg2' | 'StationConquerMsg' | 'StationServiceDisabled' | 'StationServiceEnabled' | 'StationStateChangeMsg' | 'StoryLineMissionAvailableMsg' | 'StructureAnchoring' | 'StructureCourierContractChanged' | 'StructureDestroyed' | 'StructureFuelAlert' | 'StructureImpendingAbandonmentAssetsAtRisk' | 'StructureItemsDelivered' | 'StructureItemsMovedToSafety' | 'StructureLostArmor' | 'StructureLostShields' | 'StructureLowReagentsAlert' | 'StructureNoReagentsAlert' | 'StructureOnline' | 'StructurePaintPurchased' | 'StructureServicesOffline' | 'StructureUnanchoring' | 'StructureUnderAttack' | 'StructureWentHighPower' | 'StructureWentLowPower' | 'StructuresJobsCancelled' | 'StructuresJobsPaused' | 'StructuresReinforcementChanged' | 'TowerAlertMsg' | 'TowerResourceAlertMsg' | 'TransactionReversalMsg' | 'TutorialMsg' | 'WarAdopted ' | 'WarAllyInherited' | 'WarAllyOfferDeclinedMsg' | 'WarConcordInvalidates' | 'WarDeclared' | 'WarEndedHqSecurityDrop' | 'WarHQRemovedFromSpace' | 'WarInherited' | 'WarInvalid' | 'WarRetracted' | 'WarRetractedByConcord' | 'WarSurrenderDeclinedMsg' | 'WarSurrenderOfferMsg' }[]; + +export interface GetCharacterNotificationsParams { + character_id: number | string; +} + +export interface GetCharacterNotificationsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterNotificationsContactsResponse = { message: string; notification_id: number; send_date: string; sender_character_id: number; standing_level: number }[]; + +export interface GetCharacterNotificationsContactsParams { + character_id: number | string; +} + +export interface GetCharacterNotificationsContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterOnlineResponse { + last_login?: string; + last_logout?: string; + logins?: number; + online: boolean; +} + +export interface GetCharacterOnlineParams { + character_id: number | string; +} + +export interface GetCharacterOnlineResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterOrdersResponse = { duration: number; escrow: number; is_buy_order: boolean; is_corporation: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; type_id: number; volume_remain: number; volume_total: number }[]; + +export interface GetCharacterOrdersParams { + character_id: number | string; +} + +export interface GetCharacterOrdersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterOrdersHistoryResponse = { duration: number; escrow: number; is_buy_order: boolean; is_corporation: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; state: 'cancelled' | 'expired'; type_id: number; volume_remain: number; volume_total: number }[]; + +export interface GetCharacterOrdersHistoryParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterOrdersHistoryResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCharacterPlanetsResponse = { last_update: string; num_pins: number; owner_id: number; planet_id: number; planet_type: 'temperate' | 'barren' | 'oceanic' | 'ice' | 'gas' | 'lava' | 'storm' | 'plasma'; solar_system_id: number; upgrade_level: number }[]; + +export interface GetCharacterPlanetsParams { + character_id: number | string; +} + +export interface GetCharacterPlanetsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterPlanetResponse { + links: { destination_pin_id: number; link_level: number; source_pin_id: number }[]; + pins: { contents: { amount: number; type_id: number }[]; expiry_time: string; extractor_details: { cycle_time: number; head_radius: number; heads: { head_id: number; latitude: number; longitude: number }[]; product_type_id: number; qty_per_cycle: number }; factory_details: { schematic_id: number }; install_time: string; last_cycle_start: string; latitude: number; longitude: number; pin_id: number; schematic_id: number; type_id: number }[]; + routes: { content_type_id: number; destination_pin_id: number; quantity: number; route_id: number; source_pin_id: number; waypoints: number[] }[]; +} + +export interface GetCharacterPlanetParams { + character_id: number | string; + planet_id: number | string; +} + +export interface GetCharacterPlanetResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterPortraitResponse { + px128x128?: string; + px256x256?: string; + px512x512?: string; + px64x64?: string; +} + +export interface GetCharacterPortraitParams { + character_id: number | string; +} + +export interface GetCharacterPortraitResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterRolesResponse { + roles?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; + roles_at_base?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; + roles_at_hq?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; + roles_at_other?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; +} + +export interface GetCharacterRolesParams { + character_id: number | string; +} + +export interface GetCharacterRolesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterSearchResponse { + agent?: number[]; + alliance?: number[]; + character?: number[]; + constellation?: number[]; + corporation?: number[]; + faction?: number[]; + inventory_type?: number[]; + region?: number[]; + solar_system?: number[]; + station?: number[]; + structure?: number[]; +} + +export interface GetCharacterSearchParams { + character_id: number | string; + categories?: 'agent' | 'alliance' | 'character' | 'constellation' | 'corporation' | 'faction' | 'inventory_type' | 'region' | 'solar_system' | 'station' | 'structure'[]; + search?: string; + strict?: boolean; +} + +export interface GetCharacterSearchResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCharacterShipResponse { + ship_item_id: number; + ship_name: string; + ship_type_id: number; +} + +export interface GetCharacterShipParams { + character_id: number | string; +} + +export interface GetCharacterShipResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type TypeID = number; + +export interface CharactersSkillqueueSkill { + finish_date?: string; + finished_level: number; + level_end_sp?: number; + level_start_sp?: number; + queue_position: number; + skill_id: TypeID; + start_date?: string; + training_start_sp?: number; +} + +export type GetCharacterSkillqueueResponse = CharactersSkillqueueSkill[]; + +export interface GetCharacterSkillqueueParams { + character_id: number | string; +} + +export interface GetCharacterSkillqueueResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface CharactersSkillsSkill { + active_skill_level: number; + skill_id: number; + skillpoints_in_skill: number; + trained_skill_level: number; +} + +export interface GetCharacterSkillsResponse { + skills: CharactersSkillsSkill[]; + total_sp: number; + unallocated_sp?: number; +} + +export interface GetCharacterSkillsParams { + character_id: number | string; +} + +export interface GetCharacterSkillsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterStandingsResponse = { from_id: number; from_type: 'agent' | 'npc_corp' | 'faction'; standing: number }[]; + +export interface GetCharacterStandingsParams { + character_id: number | string; +} + +export interface GetCharacterStandingsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterTitlesResponse = { name: string; title_id: number }[]; + +export interface GetCharacterTitlesParams { + character_id: number | string; +} + +export interface GetCharacterTitlesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterWalletResponse = number; + +export interface GetCharacterWalletParams { + character_id: number | string; +} + +export interface GetCharacterWalletResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCharacterWalletJournalResponse = { amount: number; balance: number; context_id: number; context_id_type: 'structure_id' | 'station_id' | 'market_transaction_id' | 'character_id' | 'corporation_id' | 'alliance_id' | 'eve_system' | 'industry_job_id' | 'contract_id' | 'planet_id' | 'system_id' | 'type_id'; date: string; description: string; first_party_id: number; id: number; reason: string; ref_type: 'acceleration_gate_fee' | 'advertisement_listing_fee' | 'agent_donation' | 'agent_location_services' | 'agent_miscellaneous' | 'agent_mission_collateral_paid' | 'agent_mission_collateral_refunded' | 'agent_mission_reward' | 'agent_mission_reward_corporation_tax' | 'agent_mission_time_bonus_reward' | 'agent_mission_time_bonus_reward_corporation_tax' | 'agent_security_services' | 'agent_services_rendered' | 'agents_preward' | 'air_career_program_reward' | 'alliance_maintainance_fee' | 'alliance_registration_fee' | 'allignment_based_gate_toll' | 'asset_safety_recovery_tax' | 'bounty' | 'bounty_prize' | 'bounty_prize_corporation_tax' | 'bounty_prizes' | 'bounty_reimbursement' | 'bounty_surcharge' | 'brokers_fee' | 'clone_activation' | 'clone_transfer' | 'contraband_fine' | 'contract_auction_bid' | 'contract_auction_bid_corp' | 'contract_auction_bid_refund' | 'contract_auction_sold' | 'contract_brokers_fee' | 'contract_brokers_fee_corp' | 'contract_collateral' | 'contract_collateral_deposited_corp' | 'contract_collateral_payout' | 'contract_collateral_refund' | 'contract_deposit' | 'contract_deposit_corp' | 'contract_deposit_refund' | 'contract_deposit_sales_tax' | 'contract_price' | 'contract_price_payment_corp' | 'contract_reversal' | 'contract_reward' | 'contract_reward_deposited' | 'contract_reward_deposited_corp' | 'contract_reward_refund' | 'contract_sales_tax' | 'copying' | 'corporate_reward_payout' | 'corporate_reward_tax' | 'corporation_account_withdrawal' | 'corporation_bulk_payment' | 'corporation_dividend_payment' | 'corporation_liquidation' | 'corporation_logo_change_cost' | 'corporation_payment' | 'corporation_registration_fee' | 'cosmetic_market_component_item_purchase' | 'cosmetic_market_skin_purchase' | 'cosmetic_market_skin_sale' | 'cosmetic_market_skin_sale_broker_fee' | 'cosmetic_market_skin_sale_tax' | 'cosmetic_market_skin_transaction' | 'courier_mission_escrow' | 'cspa' | 'cspaofflinerefund' | 'daily_challenge_reward' | 'daily_goal_payouts' | 'daily_goal_payouts_tax' | 'datacore_fee' | 'dna_modification_fee' | 'docking_fee' | 'duel_wager_escrow' | 'duel_wager_payment' | 'duel_wager_refund' | 'ess_escrow_transfer' | 'external_trade_delivery' | 'external_trade_freeze' | 'external_trade_thaw' | 'factory_slot_rental_fee' | 'flux_payout' | 'flux_tax' | 'flux_ticket_repayment' | 'flux_ticket_sale' | 'freelance_jobs_broadcasting_fee' | 'freelance_jobs_duration_fee' | 'freelance_jobs_escrow_refund' | 'freelance_jobs_reward' | 'freelance_jobs_reward_corporation_tax' | 'freelance_jobs_reward_escrow' | 'gm_cash_transfer' | 'gm_plex_fee_refund' | 'industry_job_tax' | 'infrastructure_hub_maintenance' | 'inheritance' | 'insurance' | 'insurgency_corruption_contribution_reward' | 'insurgency_suppression_contribution_reward' | 'item_trader_payment' | 'jump_clone_activation_fee' | 'jump_clone_installation_fee' | 'kill_right_fee' | 'lp_store' | 'manufacturing' | 'market_escrow' | 'market_fine_paid' | 'market_provider_tax' | 'market_transaction' | 'medal_creation' | 'medal_issued' | 'milestone_reward_payment' | 'mission_completion' | 'mission_cost' | 'mission_expiration' | 'mission_reward' | 'office_rental_fee' | 'operation_bonus' | 'opportunity_reward' | 'planetary_construction' | 'planetary_export_tax' | 'planetary_import_tax' | 'player_donation' | 'player_trading' | 'project_discovery_reward' | 'project_discovery_tax' | 'project_payouts' | 'reaction' | 'redeemed_isk_token' | 'release_of_impounded_property' | 'repair_bill' | 'reprocessing_tax' | 'researching_material_productivity' | 'researching_technology' | 'researching_time_productivity' | 'resource_wars_reward' | 'reverse_engineering' | 'season_challenge_reward' | 'security_processing_fee' | 'shares' | 'skill_purchase' | 'skyhook_claim_fee' | 'sovereignity_bill' | 'store_purchase' | 'store_purchase_refund' | 'structure_gate_jump' | 'transaction_tax' | 'under_construction' | 'upkeep_adjustment_fee' | 'war_ally_contract' | 'war_fee' | 'war_fee_surrender'; second_party_id: number; tax: number; tax_receiver_id: number }[]; + +export interface GetCharacterWalletJournalParams { + character_id: number | string; + page?: number; +} + +export interface GetCharacterWalletJournalResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCharacterWalletTransactionsResponse = { client_id: number; date: string; is_buy: boolean; is_personal: boolean; journal_ref_id: number; location_id: number; quantity: number; transaction_id: number; type_id: number; unit_price: number }[]; + +export interface GetCharacterWalletTransactionsParams { + character_id: number | string; + from_id?: number; +} + +export interface GetCharacterWalletTransactionsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetContractsPublicBidsResponse = { amount: number; bid_id: number; date_bid: string }[]; + +export interface GetContractsPublicBidsParams { + contract_id: number | string; + page?: number; +} + +export interface GetContractsPublicBidsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetContractsPublicItemsResponse = { is_blueprint_copy: boolean; is_included: boolean; item_id: number; material_efficiency: number; quantity: number; record_id: number; runs: number; time_efficiency: number; type_id: number }[]; + +export interface GetContractsPublicItemsParams { + contract_id: number | string; + page?: number; +} + +export interface GetContractsPublicItemsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetContractsPublicRegionIdResponse = { buyout: number; collateral: number; contract_id: number; date_expired: string; date_issued: string; days_to_complete: number; end_location_id: number; for_corporation: boolean; issuer_corporation_id: number; issuer_id: number; price: number; reward: number; start_location_id: number; title: string; type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan'; volume: number }[]; + +export interface GetContractsPublicRegionIdParams { + region_id: number | string; + page?: number; +} + +export interface GetContractsPublicRegionIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationCorporationMiningExtractionsResponse = { chunk_arrival_time: string; extraction_start_time: string; moon_id: number; natural_decay_time: string; structure_id: number }[]; + +export interface GetCorporationCorporationMiningExtractionsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationCorporationMiningExtractionsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationCorporationMiningObserversResponse = { last_updated: string; observer_id: number; observer_type: 'structure' }[]; + +export interface GetCorporationCorporationMiningObserversParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationCorporationMiningObserversResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationCorporationMiningObserverResponse = { character_id: number; last_updated: string; quantity: number; recorded_corporation_id: number; type_id: number }[]; + +export interface GetCorporationCorporationMiningObserverParams { + corporation_id: number | string; + observer_id: number | string; + page?: number; +} + +export interface GetCorporationCorporationMiningObserverResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationsNpccorpsResponse = number[]; + +export interface GetCorporationsNpccorpsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCorporationResponse { + alliance_id?: number; + ceo_id: number; + creator_id: number; + date_founded?: string; + description?: string; + faction_id?: number; + home_station_id?: number; + member_count: number; + name: string; + shares?: number; + tax_rate: number; + ticker: string; + url?: string; + war_eligible?: boolean; +} + +export interface GetCorporationParams { + corporation_id: number | string; +} + +export interface GetCorporationResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationAlliancehistoryResponse = { alliance_id: number; is_deleted: boolean; record_id: number; start_date: string }[]; + +export interface GetCorporationAlliancehistoryParams { + corporation_id: number | string; +} + +export interface GetCorporationAlliancehistoryResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationAssetsResponse = { is_blueprint_copy: boolean; is_singleton: boolean; item_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'Bonus' | 'Booster' | 'BoosterBay' | 'Capsule' | 'CapsuleerDeliveries' | 'Cargo' | 'CorpDeliveries' | 'CorpSAG1' | 'CorpSAG2' | 'CorpSAG3' | 'CorpSAG4' | 'CorpSAG5' | 'CorpSAG6' | 'CorpSAG7' | 'CorporationGoalDeliveries' | 'CrateLoot' | 'Deliveries' | 'DroneBay' | 'DustBattle' | 'DustDatabank' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'Impounded' | 'InfrastructureHangar' | 'JunkyardReprocessed' | 'JunkyardTrashed' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'OfficeFolder' | 'Pilot' | 'PlanetSurface' | 'QuafeBay' | 'QuantumCoreRoom' | 'Reward' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'SecondaryStorage' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'ShipHangar' | 'ShipOffline' | 'Skill' | 'SkillInTraining' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureActive' | 'StructureFuel' | 'StructureInactive' | 'StructureOffline' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wallet' | 'Wardrobe'; location_id: number; location_type: 'station' | 'solar_system' | 'item' | 'other'; quantity: number; type_id: number }[]; + +export interface GetCorporationAssetsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationAssetsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type PostCorporationAssetsLocationsResponse = { item_id: number; position: { x: number; y: number; z: number } }[]; + +export interface PostCorporationAssetsLocationsParams { + corporation_id: number | string; + body: number[]; +} + +export interface PostCorporationAssetsLocationsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostCorporationAssetsNamesResponse = { item_id: number; name: string }[]; + +export interface PostCorporationAssetsNamesParams { + corporation_id: number | string; + body: number[]; +} + +export interface PostCorporationAssetsNamesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationBlueprintsResponse = { item_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'Bonus' | 'Booster' | 'BoosterBay' | 'Capsule' | 'CapsuleerDeliveries' | 'Cargo' | 'CorpDeliveries' | 'CorpSAG1' | 'CorpSAG2' | 'CorpSAG3' | 'CorpSAG4' | 'CorpSAG5' | 'CorpSAG6' | 'CorpSAG7' | 'CorporationGoalDeliveries' | 'CrateLoot' | 'Deliveries' | 'DroneBay' | 'DustBattle' | 'DustDatabank' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'Impounded' | 'InfrastructureHangar' | 'JunkyardReprocessed' | 'JunkyardTrashed' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'OfficeFolder' | 'Pilot' | 'PlanetSurface' | 'QuafeBay' | 'QuantumCoreRoom' | 'Reward' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'SecondaryStorage' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'ShipHangar' | 'ShipOffline' | 'Skill' | 'SkillInTraining' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureActive' | 'StructureFuel' | 'StructureInactive' | 'StructureOffline' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wallet' | 'Wardrobe'; location_id: number; material_efficiency: number; quantity: number; runs: number; time_efficiency: number; type_id: number }[]; + +export interface GetCorporationBlueprintsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationBlueprintsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationContactsResponse = { contact_id: number; contact_type: 'character' | 'corporation' | 'alliance' | 'faction'; is_watched: boolean; label_ids: number[]; standing: number }[]; + +export interface GetCorporationContactsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationContactsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationContactsLabelsResponse = { label_id: number; label_name: string }[]; + +export interface GetCorporationContactsLabelsParams { + corporation_id: number | string; +} + +export interface GetCorporationContactsLabelsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationContainersLogsResponse = { action: 'add' | 'assemble' | 'configure' | 'enter_password' | 'lock' | 'move' | 'repackage' | 'set_name' | 'set_password' | 'unlock'; character_id: number; container_id: number; container_type_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'Bonus' | 'Booster' | 'BoosterBay' | 'Capsule' | 'CapsuleerDeliveries' | 'Cargo' | 'CorpDeliveries' | 'CorpSAG1' | 'CorpSAG2' | 'CorpSAG3' | 'CorpSAG4' | 'CorpSAG5' | 'CorpSAG6' | 'CorpSAG7' | 'CorporationGoalDeliveries' | 'CrateLoot' | 'Deliveries' | 'DroneBay' | 'DustBattle' | 'DustDatabank' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'Impounded' | 'InfrastructureHangar' | 'JunkyardReprocessed' | 'JunkyardTrashed' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'OfficeFolder' | 'Pilot' | 'PlanetSurface' | 'QuafeBay' | 'QuantumCoreRoom' | 'Reward' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'SecondaryStorage' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'ShipHangar' | 'ShipOffline' | 'Skill' | 'SkillInTraining' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureActive' | 'StructureFuel' | 'StructureInactive' | 'StructureOffline' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wallet' | 'Wardrobe'; location_id: number; logged_at: string; new_config_bitmask: number; old_config_bitmask: number; password_type: 'config' | 'general'; quantity: number; type_id: number }[]; + +export interface GetCorporationContainersLogsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationContainersLogsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationContractsResponse = { acceptor_id: number; assignee_id: number; availability: 'public' | 'personal' | 'corporation' | 'alliance'; buyout: number; collateral: number; contract_id: number; date_accepted: string; date_completed: string; date_expired: string; date_issued: string; days_to_complete: number; end_location_id: number; for_corporation: boolean; issuer_corporation_id: number; issuer_id: number; price: number; reward: number; start_location_id: number; status: 'outstanding' | 'in_progress' | 'finished_issuer' | 'finished_contractor' | 'finished' | 'cancelled' | 'rejected' | 'failed' | 'deleted' | 'reversed'; title: string; type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan'; volume: number }[]; + +export interface GetCorporationContractsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationContractsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationContractBidsResponse = { amount: number; bid_id: number; bidder_id: number; date_bid: string }[]; + +export interface GetCorporationContractBidsParams { + corporation_id: number | string; + contract_id: number | string; + page?: number; +} + +export interface GetCorporationContractBidsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationContractItemsResponse = { is_included: boolean; is_singleton: boolean; quantity: number; raw_quantity: number; record_id: number; type_id: number }[]; + +export interface GetCorporationContractItemsParams { + corporation_id: number | string; + contract_id: number | string; +} + +export interface GetCorporationContractItemsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationCustomsOfficesResponse = { alliance_tax_rate: number; allow_access_with_standings: boolean; allow_alliance_access: boolean; bad_standing_tax_rate: number; corporation_tax_rate: number; excellent_standing_tax_rate: number; good_standing_tax_rate: number; neutral_standing_tax_rate: number; office_id: number; reinforce_exit_end: number; reinforce_exit_start: number; standing_level: 'bad' | 'excellent' | 'good' | 'neutral' | 'terrible'; system_id: number; terrible_standing_tax_rate: number }[]; + +export interface GetCorporationCustomsOfficesParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationCustomsOfficesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export interface GetCorporationDivisionsResponse { + hangar?: { division: number; name: string }[]; + wallet?: { division: number; name: string }[]; +} + +export interface GetCorporationDivisionsParams { + corporation_id: number | string; +} + +export interface GetCorporationDivisionsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationFacilitiesResponse = { facility_id: number; system_id: number; type_id: number }[]; + +export interface GetCorporationFacilitiesParams { + corporation_id: number | string; +} + +export interface GetCorporationFacilitiesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCorporationFwStatsResponse { + enlisted_on?: string; + faction_id?: number; + kills: { last_week: number; total: number; yesterday: number }; + pilots?: number; + victory_points: { last_week: number; total: number; yesterday: number }; +} + +export interface GetCorporationFwStatsParams { + corporation_id: number | string; +} + +export interface GetCorporationFwStatsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetCorporationIconsResponse { + px128x128?: string; + px256x256?: string; + px64x64?: string; +} + +export interface GetCorporationIconsParams { + corporation_id: number | string; +} + +export interface GetCorporationIconsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationIndustryJobsResponse = { activity_id: number; blueprint_id: number; blueprint_location_id: number; blueprint_type_id: number; completed_character_id: number; completed_date: string; cost: number; duration: number; end_date: string; facility_id: number; installer_id: number; job_id: number; licensed_runs: number; location_id: number; output_location_id: number; pause_date: string; probability: number; product_type_id: number; runs: number; start_date: string; status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted'; successful_runs: number }[]; + +export interface GetCorporationIndustryJobsParams { + corporation_id: number | string; + include_completed?: boolean; + page?: number; +} + +export interface GetCorporationIndustryJobsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationKillmailsRecentResponse = { killmail_hash: string; killmail_id: number }[]; + +export interface GetCorporationKillmailsRecentParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationKillmailsRecentResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationMedalsResponse = { created_at: string; creator_id: number; description: string; medal_id: number; title: string }[]; + +export interface GetCorporationMedalsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationMedalsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationMedalsIssuedResponse = { character_id: number; issued_at: string; issuer_id: number; medal_id: number; reason: string; status: 'private' | 'public' }[]; + +export interface GetCorporationMedalsIssuedParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationMedalsIssuedResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationMembersResponse = number[]; + +export interface GetCorporationMembersParams { + corporation_id: number | string; +} + +export interface GetCorporationMembersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationMembersLimitResponse = number; + +export interface GetCorporationMembersLimitParams { + corporation_id: number | string; +} + +export interface GetCorporationMembersLimitResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationMembersTitlesResponse = { character_id: number; titles: number[] }[]; + +export interface GetCorporationMembersTitlesParams { + corporation_id: number | string; +} + +export interface GetCorporationMembersTitlesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationMembertrackingResponse = { base_id: number; character_id: number; location_id: number; logoff_date: string; logon_date: string; ship_type_id: number; start_date: string }[]; + +export interface GetCorporationMembertrackingParams { + corporation_id: number | string; +} + +export interface GetCorporationMembertrackingResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationOrdersResponse = { duration: number; escrow: number; is_buy_order: boolean; issued: string; issued_by: number; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; type_id: number; volume_remain: number; volume_total: number; wallet_division: number }[]; + +export interface GetCorporationOrdersParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationOrdersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationOrdersHistoryResponse = { duration: number; escrow: number; is_buy_order: boolean; issued: string; issued_by: number; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; state: 'cancelled' | 'expired'; type_id: number; volume_remain: number; volume_total: number; wallet_division: number }[]; + +export interface GetCorporationOrdersHistoryParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationOrdersHistoryResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationRolesResponse = { character_id: number; grantable_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[] }[]; + +export interface GetCorporationRolesParams { + corporation_id: number | string; +} + +export interface GetCorporationRolesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationRolesHistoryResponse = { changed_at: string; character_id: number; issuer_id: number; new_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; old_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; role_type: 'grantable_roles' | 'grantable_roles_at_base' | 'grantable_roles_at_hq' | 'grantable_roles_at_other' | 'roles' | 'roles_at_base' | 'roles_at_hq' | 'roles_at_other' }[]; + +export interface GetCorporationRolesHistoryParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationRolesHistoryResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationShareholdersResponse = { share_count: number; shareholder_id: number; shareholder_type: 'character' | 'corporation' }[]; + +export interface GetCorporationShareholdersParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationShareholdersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationStandingsResponse = { from_id: number; from_type: 'agent' | 'npc_corp' | 'faction'; standing: number }[]; + +export interface GetCorporationStandingsParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationStandingsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationStarbasesResponse = { moon_id: number; onlined_since: string; reinforced_until: string; starbase_id: number; state: 'offline' | 'online' | 'onlining' | 'reinforced' | 'unanchoring'; system_id: number; type_id: number; unanchor_at: string }[]; + +export interface GetCorporationStarbasesParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationStarbasesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export interface GetCorporationStarbaseResponse { + allow_alliance_members: boolean; + allow_corporation_members: boolean; + anchor: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; + attack_if_at_war: boolean; + attack_if_other_security_status_dropping: boolean; + attack_security_status_threshold?: number; + attack_standing_threshold?: number; + fuel_bay_take: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; + fuel_bay_view: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; + fuels?: { quantity: number; type_id: number }[]; + offline: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; + online: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; + unanchor: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; + use_alliance_standings: boolean; +} + +export interface GetCorporationStarbaseParams { + corporation_id: number | string; + starbase_id: number | string; + system_id?: number; +} + +export interface GetCorporationStarbaseResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationStructuresResponse = { corporation_id: number; fuel_expires: string; name: string; next_reinforce_apply: string; next_reinforce_hour: number; profile_id: number; reinforce_hour: number; services: { name: string; state: 'online' | 'offline' | 'cleanup' }[]; state: 'anchor_vulnerable' | 'anchoring' | 'armor_reinforce' | 'armor_vulnerable' | 'deploy_vulnerable' | 'fitting_invulnerable' | 'hull_reinforce' | 'hull_vulnerable' | 'online_deprecated' | 'onlining_vulnerable' | 'shield_vulnerable' | 'unanchored' | 'unknown'; state_timer_end: string; state_timer_start: string; structure_id: number; system_id: number; type_id: number; unanchors_at: string }[]; + +export interface GetCorporationStructuresParams { + corporation_id: number | string; + page?: number; +} + +export interface GetCorporationStructuresResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationTitlesResponse = { grantable_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; name: string; roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; title_id: number }[]; + +export interface GetCorporationTitlesParams { + corporation_id: number | string; +} + +export interface GetCorporationTitlesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationWalletsResponse = { balance: number; division: number }[]; + +export interface GetCorporationWalletsParams { + corporation_id: number | string; +} + +export interface GetCorporationWalletsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetCorporationWalletsDivisionJournalResponse = { amount: number; balance: number; context_id: number; context_id_type: 'structure_id' | 'station_id' | 'market_transaction_id' | 'character_id' | 'corporation_id' | 'alliance_id' | 'eve_system' | 'industry_job_id' | 'contract_id' | 'planet_id' | 'system_id' | 'type_id'; date: string; description: string; first_party_id: number; id: number; reason: string; ref_type: 'acceleration_gate_fee' | 'advertisement_listing_fee' | 'agent_donation' | 'agent_location_services' | 'agent_miscellaneous' | 'agent_mission_collateral_paid' | 'agent_mission_collateral_refunded' | 'agent_mission_reward' | 'agent_mission_reward_corporation_tax' | 'agent_mission_time_bonus_reward' | 'agent_mission_time_bonus_reward_corporation_tax' | 'agent_security_services' | 'agent_services_rendered' | 'agents_preward' | 'air_career_program_reward' | 'alliance_maintainance_fee' | 'alliance_registration_fee' | 'allignment_based_gate_toll' | 'asset_safety_recovery_tax' | 'bounty' | 'bounty_prize' | 'bounty_prize_corporation_tax' | 'bounty_prizes' | 'bounty_reimbursement' | 'bounty_surcharge' | 'brokers_fee' | 'clone_activation' | 'clone_transfer' | 'contraband_fine' | 'contract_auction_bid' | 'contract_auction_bid_corp' | 'contract_auction_bid_refund' | 'contract_auction_sold' | 'contract_brokers_fee' | 'contract_brokers_fee_corp' | 'contract_collateral' | 'contract_collateral_deposited_corp' | 'contract_collateral_payout' | 'contract_collateral_refund' | 'contract_deposit' | 'contract_deposit_corp' | 'contract_deposit_refund' | 'contract_deposit_sales_tax' | 'contract_price' | 'contract_price_payment_corp' | 'contract_reversal' | 'contract_reward' | 'contract_reward_deposited' | 'contract_reward_deposited_corp' | 'contract_reward_refund' | 'contract_sales_tax' | 'copying' | 'corporate_reward_payout' | 'corporate_reward_tax' | 'corporation_account_withdrawal' | 'corporation_bulk_payment' | 'corporation_dividend_payment' | 'corporation_liquidation' | 'corporation_logo_change_cost' | 'corporation_payment' | 'corporation_registration_fee' | 'cosmetic_market_component_item_purchase' | 'cosmetic_market_skin_purchase' | 'cosmetic_market_skin_sale' | 'cosmetic_market_skin_sale_broker_fee' | 'cosmetic_market_skin_sale_tax' | 'cosmetic_market_skin_transaction' | 'courier_mission_escrow' | 'cspa' | 'cspaofflinerefund' | 'daily_challenge_reward' | 'daily_goal_payouts' | 'daily_goal_payouts_tax' | 'datacore_fee' | 'dna_modification_fee' | 'docking_fee' | 'duel_wager_escrow' | 'duel_wager_payment' | 'duel_wager_refund' | 'ess_escrow_transfer' | 'external_trade_delivery' | 'external_trade_freeze' | 'external_trade_thaw' | 'factory_slot_rental_fee' | 'flux_payout' | 'flux_tax' | 'flux_ticket_repayment' | 'flux_ticket_sale' | 'freelance_jobs_broadcasting_fee' | 'freelance_jobs_duration_fee' | 'freelance_jobs_escrow_refund' | 'freelance_jobs_reward' | 'freelance_jobs_reward_corporation_tax' | 'freelance_jobs_reward_escrow' | 'gm_cash_transfer' | 'gm_plex_fee_refund' | 'industry_job_tax' | 'infrastructure_hub_maintenance' | 'inheritance' | 'insurance' | 'insurgency_corruption_contribution_reward' | 'insurgency_suppression_contribution_reward' | 'item_trader_payment' | 'jump_clone_activation_fee' | 'jump_clone_installation_fee' | 'kill_right_fee' | 'lp_store' | 'manufacturing' | 'market_escrow' | 'market_fine_paid' | 'market_provider_tax' | 'market_transaction' | 'medal_creation' | 'medal_issued' | 'milestone_reward_payment' | 'mission_completion' | 'mission_cost' | 'mission_expiration' | 'mission_reward' | 'office_rental_fee' | 'operation_bonus' | 'opportunity_reward' | 'planetary_construction' | 'planetary_export_tax' | 'planetary_import_tax' | 'player_donation' | 'player_trading' | 'project_discovery_reward' | 'project_discovery_tax' | 'project_payouts' | 'reaction' | 'redeemed_isk_token' | 'release_of_impounded_property' | 'repair_bill' | 'reprocessing_tax' | 'researching_material_productivity' | 'researching_technology' | 'researching_time_productivity' | 'resource_wars_reward' | 'reverse_engineering' | 'season_challenge_reward' | 'security_processing_fee' | 'shares' | 'skill_purchase' | 'skyhook_claim_fee' | 'sovereignity_bill' | 'store_purchase' | 'store_purchase_refund' | 'structure_gate_jump' | 'transaction_tax' | 'under_construction' | 'upkeep_adjustment_fee' | 'war_ally_contract' | 'war_fee' | 'war_fee_surrender'; second_party_id: number; tax: number; tax_receiver_id: number }[]; + +export interface GetCorporationWalletsDivisionJournalParams { + corporation_id: number | string; + division: number | string; + page?: number; +} + +export interface GetCorporationWalletsDivisionJournalResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetCorporationWalletsDivisionTransactionsResponse = { client_id: number; date: string; is_buy: boolean; journal_ref_id: number; location_id: number; quantity: number; transaction_id: number; type_id: number; unit_price: number }[]; + +export interface GetCorporationWalletsDivisionTransactionsParams { + corporation_id: number | string; + division: number | string; + from_id?: number; +} + +export interface GetCorporationWalletsDivisionTransactionsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetDogmaAttributesResponse = number[]; + +export interface GetDogmaAttributesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetDogmaAttributeResponse { + attribute_id: number; + default_value?: number; + description?: string; + display_name?: string; + high_is_good?: boolean; + icon_id?: number; + name?: string; + published?: boolean; + stackable?: boolean; + unit_id?: number; +} + +export interface GetDogmaAttributeParams { + attribute_id: number | string; +} + +export interface GetDogmaAttributeResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetDogmaDynamicTypeItemIdResponse { + created_by: number; + dogma_attributes: { attribute_id: number; value: number }[]; + dogma_effects: { effect_id: number; is_default: boolean }[]; + mutator_type_id: number; + source_type_id: number; +} + +export interface GetDogmaDynamicTypeItemIdParams { + type_id: number | string; + item_id: number | string; +} + +export interface GetDogmaDynamicTypeItemIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetDogmaEffectsResponse = number[]; + +export interface GetDogmaEffectsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetDogmaEffectResponse { + description?: string; + disallow_auto_repeat?: boolean; + discharge_attribute_id?: number; + display_name?: string; + duration_attribute_id?: number; + effect_category?: number; + effect_id: number; + electronic_chance?: boolean; + falloff_attribute_id?: number; + icon_id?: number; + is_assistance?: boolean; + is_offensive?: boolean; + is_warp_safe?: boolean; + modifiers?: { domain: string; effect_id: number; func: string; modified_attribute_id: number; modifying_attribute_id: number; operator: number }[]; + name?: string; + post_expression?: number; + pre_expression?: number; + published?: boolean; + range_attribute_id?: number; + range_chance?: boolean; + tracking_speed_attribute_id?: number; +} + +export interface GetDogmaEffectParams { + effect_id: number | string; +} + +export interface GetDogmaEffectResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetFleetResponse { + is_free_move: boolean; + is_registered: boolean; + is_voice_enabled: boolean; + motd: string; +} + +export interface GetFleetParams { + fleet_id: number | string; +} + +export interface GetFleetResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutFleetParams { + fleet_id: number | string; + is_free_move?: boolean; + motd?: string; +} + +export interface PutFleetResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetFleetMembersResponse = { character_id: number; join_time: string; role: 'fleet_commander' | 'wing_commander' | 'squad_commander' | 'squad_member'; role_name: string; ship_type_id: number; solar_system_id: number; squad_id: number; station_id: number; takes_fleet_warp: boolean; wing_id: number }[]; + +export interface GetFleetMembersParams { + fleet_id: number | string; +} + +export interface GetFleetMembersResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostFleetMembersParams { + fleet_id: number | string; + character_id: number; + role: 'fleet_commander' | 'wing_commander' | 'squad_commander' | 'squad_member'; + squad_id?: number; + wing_id?: number; +} + +export interface PostFleetMembersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteFleetMemberParams { + fleet_id: number | string; + member_id: number | string; +} + +export interface DeleteFleetMemberResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutFleetMemberParams { + fleet_id: number | string; + member_id: number | string; + role: 'fleet_commander' | 'wing_commander' | 'squad_commander' | 'squad_member'; + squad_id?: number; + wing_id?: number; +} + +export interface PutFleetMemberResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteFleetSquadParams { + fleet_id: number | string; + squad_id: number | string; +} + +export interface DeleteFleetSquadResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutFleetSquadParams { + fleet_id: number | string; + squad_id: number | string; + name: string; +} + +export interface PutFleetSquadResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetFleetWingsResponse = { id: number; name: string; squads: { id: number; name: string }[] }[]; + +export interface GetFleetWingsParams { + fleet_id: number | string; +} + +export interface GetFleetWingsResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostFleetWingsResponse { + wing_id: number; +} + +export interface PostFleetWingsParams { + fleet_id: number | string; +} + +export interface PostFleetWingsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface DeleteFleetWingParams { + fleet_id: number | string; + wing_id: number | string; +} + +export interface DeleteFleetWingResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PutFleetWingParams { + fleet_id: number | string; + wing_id: number | string; + name: string; +} + +export interface PutFleetWingResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostFleetWingSquadsResponse { + squad_id: number; +} + +export interface PostFleetWingSquadsParams { + fleet_id: number | string; + wing_id: number | string; +} + +export interface PostFleetWingSquadsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetFwLeaderboardsResponse { + kills: { active_total: { amount: number; faction_id: number }[]; last_week: { amount: number; faction_id: number }[]; yesterday: { amount: number; faction_id: number }[] }; + victory_points: { active_total: { amount: number; faction_id: number }[]; last_week: { amount: number; faction_id: number }[]; yesterday: { amount: number; faction_id: number }[] }; +} + +export interface GetFwLeaderboardsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetFwLeaderboardsCharactersResponse { + kills: { active_total: { amount: number; character_id: number }[]; last_week: { amount: number; character_id: number }[]; yesterday: { amount: number; character_id: number }[] }; + victory_points: { active_total: { amount: number; character_id: number }[]; last_week: { amount: number; character_id: number }[]; yesterday: { amount: number; character_id: number }[] }; +} + +export interface GetFwLeaderboardsCharactersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetFwLeaderboardsCorporationsResponse { + kills: { active_total: { amount: number; corporation_id: number }[]; last_week: { amount: number; corporation_id: number }[]; yesterday: { amount: number; corporation_id: number }[] }; + victory_points: { active_total: { amount: number; corporation_id: number }[]; last_week: { amount: number; corporation_id: number }[]; yesterday: { amount: number; corporation_id: number }[] }; +} + +export interface GetFwLeaderboardsCorporationsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetFwStatsResponse = { faction_id: number; kills: { last_week: number; total: number; yesterday: number }; pilots: number; systems_controlled: number; victory_points: { last_week: number; total: number; yesterday: number } }[]; + +export interface GetFwStatsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetFwSystemsResponse = { contested: 'captured' | 'contested' | 'uncontested' | 'vulnerable'; occupier_faction_id: number; owner_faction_id: number; solar_system_id: number; victory_points: number; victory_points_threshold: number }[]; + +export interface GetFwSystemsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetFwWarsResponse = { against_id: number; faction_id: number }[]; + +export interface GetFwWarsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetIncursionsResponse = { constellation_id: number; faction_id: number; has_boss: boolean; infested_solar_systems: number[]; influence: number; staging_solar_system_id: number; state: 'withdrawing' | 'mobilizing' | 'established'; type: string }[]; + +export interface GetIncursionsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetIndustryFacilitiesResponse = { facility_id: number; owner_id: number; region_id: number; solar_system_id: number; tax: number; type_id: number }[]; + +export interface GetIndustryFacilitiesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetIndustrySystemsResponse = { cost_indices: { activity: 'copying' | 'duplicating' | 'invention' | 'manufacturing' | 'none' | 'reaction' | 'researching_material_efficiency' | 'researching_technology' | 'researching_time_efficiency' | 'reverse_engineering'; cost_index: number }[]; solar_system_id: number }[]; + +export interface GetIndustrySystemsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetInsurancePricesResponse = { levels: { cost: number; name: string; payout: number }[]; type_id: number }[]; + +export interface GetInsurancePricesResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetKillmailKillmailHashResponse { + attackers: { alliance_id: number; character_id: number; corporation_id: number; damage_done: number; faction_id: number; final_blow: boolean; security_status: number; ship_type_id: number; weapon_type_id: number }[]; + killmail_id: number; + killmail_time: string; + moon_id?: number; + solar_system_id: number; + victim: { alliance_id: number; character_id: number; corporation_id: number; damage_taken: number; faction_id: number; items: { flag: number; item_type_id: number; items: { flag: number; item_type_id: number; quantity_destroyed: number; quantity_dropped: number; singleton: number }[]; quantity_destroyed: number; quantity_dropped: number; singleton: number }[]; position: { x: number; y: number; z: number }; ship_type_id: number }; + war_id?: number; +} + +export interface GetKillmailKillmailHashParams { + killmail_id: number | string; + killmail_hash: number | string; +} + +export interface GetKillmailKillmailHashResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetLoyaltyCorporationOffersResponse = { ak_cost: number; isk_cost: number; lp_cost: number; offer_id: number; quantity: number; required_items: { quantity: number; type_id: number }[]; type_id: number }[]; + +export interface GetLoyaltyCorporationOffersParams { + corporation_id: number | string; +} + +export interface GetLoyaltyCorporationOffersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetMarketsGroupsResponse = number[]; + +export interface GetMarketsGroupsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetMarketsGroupsMarketGroupIdResponse { + description: string; + market_group_id: number; + name: string; + parent_group_id?: number; + types: number[]; +} + +export interface GetMarketsGroupsMarketGroupIdParams { + market_group_id: number | string; +} + +export interface GetMarketsGroupsMarketGroupIdResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetMarketsPricesResponse = { adjusted_price: number; average_price: number; type_id: number }[]; + +export interface GetMarketsPricesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetMarketsStructureResponse = { duration: number; is_buy_order: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: 'station' | 'region' | 'solarsystem' | '1' | '2' | '3' | '4' | '5' | '10' | '20' | '30' | '40'; type_id: number; volume_remain: number; volume_total: number }[]; + +export interface GetMarketsStructureParams { + structure_id: number | string; + page?: number; +} + +export interface GetMarketsStructureResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetRegionHistoryResponse = { average: number; date: string; highest: number; lowest: number; order_count: number; volume: number }[]; + +export interface GetRegionHistoryParams { + region_id: number | string; + type_id?: number; +} + +export interface GetRegionHistoryResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetRegionOrdersResponse = { duration: number; is_buy_order: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: 'station' | 'region' | 'solarsystem' | '1' | '2' | '3' | '4' | '5' | '10' | '20' | '30' | '40'; system_id: number; type_id: number; volume_remain: number; volume_total: number }[]; + +export interface GetRegionOrdersParams { + region_id: number | string; + order_type?: 'buy' | 'sell' | 'all'; + page?: number; + type_id?: number; +} + +export interface GetRegionOrdersResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export type GetRegionTypesResponse = number[]; + +export interface GetRegionTypesParams { + region_id: number | string; + page?: number; +} + +export interface GetRegionTypesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export interface GetMetaChangelogResponse { + changelog: Record; +} + +export interface GetMetaChangelogResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetMetaCompatibilityDatesResponse { + compatibility_dates: CompatibilityDate[]; +} + +export interface GetMetaCompatibilityDatesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetRouteOriginDestinationResponse = number[]; + +export interface GetRouteOriginDestinationParams { + origin: number | string; + destination: number | string; + avoid?: number[]; + connections?: number[][]; + flag?: 'shortest' | 'secure' | 'insecure'; +} + +export interface GetRouteOriginDestinationResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetSovereigntyCampaignsResponse = { attackers_score: number; campaign_id: number; constellation_id: number; defender_id: number; defender_score: number; event_type: 'tcu_defense' | 'ihub_defense' | 'station_defense' | 'station_freeport'; participants: { alliance_id: number; score: number }[]; solar_system_id: number; start_time: string; structure_id: number }[]; + +export interface GetSovereigntyCampaignsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetSovereigntyMapResponse = { alliance_id: number; corporation_id: number; faction_id: number; system_id: number }[]; + +export interface GetSovereigntyMapResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetSovereigntyStructuresResponse = { alliance_id: number; solar_system_id: number; structure_id: number; structure_type_id: number; vulnerability_occupancy_level: number; vulnerable_end_time: string; vulnerable_start_time: string }[]; + +export interface GetSovereigntyStructuresResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetStatusResponse { + players: number; + server_version: string; + start_time: string; + vip?: boolean; +} + +export interface GetStatusResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostUiAutopilotWaypointParams { + add_to_beginning?: boolean; + clear_other_waypoints?: boolean; + destination_id?: number; +} + +export interface PostUiAutopilotWaypointResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostUiOpenwindowContractParams { + contract_id?: number; +} + +export interface PostUiOpenwindowContractResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostUiOpenwindowInformationParams { + target_id?: number; +} + +export interface PostUiOpenwindowInformationResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostUiOpenwindowMarketdetailsParams { + type_id?: number; +} + +export interface PostUiOpenwindowMarketdetailsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostUiOpenwindowNewmailParams { + body: string; + recipients: number[]; + subject: string; + to_corp_or_alliance_id?: number; + to_mailing_list_id?: number; +} + +export interface PostUiOpenwindowNewmailResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseAncestriesResponse = { bloodline_id: number; description: string; icon_id: number; id: number; name: string; short_description: string }[]; + +export interface GetUniverseAncestriesResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseAsteroidBeltsAsteroidBeltIdResponse { + name: string; + position: { x: number; y: number; z: number }; + system_id: number; +} + +export interface GetUniverseAsteroidBeltsAsteroidBeltIdParams { + asteroid_belt_id: number | string; +} + +export interface GetUniverseAsteroidBeltsAsteroidBeltIdResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseBloodlinesResponse = { bloodline_id: number; charisma: number; corporation_id: number; description: string; intelligence: number; memory: number; name: string; perception: number; race_id: number; ship_type_id: number; willpower: number }[]; + +export interface GetUniverseBloodlinesResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseCategoriesResponse = number[]; + +export interface GetUniverseCategoriesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseCategoryResponse { + category_id: number; + groups: number[]; + name: string; + published: boolean; +} + +export interface GetUniverseCategoryParams { + category_id: number | string; +} + +export interface GetUniverseCategoryResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseConstellationsResponse = number[]; + +export interface GetUniverseConstellationsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseConstellationResponse { + constellation_id: number; + name: string; + position: { x: number; y: number; z: number }; + region_id: number; + systems: number[]; +} + +export interface GetUniverseConstellationParams { + constellation_id: number | string; +} + +export interface GetUniverseConstellationResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseFactionsResponse = { corporation_id: number; description: string; faction_id: number; is_unique: boolean; militia_corporation_id: number; name: string; size_factor: number; solar_system_id: number; station_count: number; station_system_count: number }[]; + +export interface GetUniverseFactionsResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseGraphicsResponse = number[]; + +export interface GetUniverseGraphicsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseGraphicResponse { + collision_file?: string; + graphic_file?: string; + graphic_id: number; + icon_folder?: string; + sof_dna?: string; + sof_fation_name?: string; + sof_hull_name?: string; + sof_race_name?: string; +} + +export interface GetUniverseGraphicParams { + graphic_id: number | string; +} + +export interface GetUniverseGraphicResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseGroupsResponse = number[]; + +export interface GetUniverseGroupsParams { + page?: number; +} + +export interface GetUniverseGroupsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export interface GetUniverseGroupResponse { + category_id: number; + group_id: number; + name: string; + published: boolean; + types: number[]; +} + +export interface GetUniverseGroupParams { + group_id: number | string; +} + +export interface GetUniverseGroupResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface PostUniverseIdsResponse { + agents?: { id: number; name: string }[]; + alliances?: { id: number; name: string }[]; + characters?: { id: number; name: string }[]; + constellations?: { id: number; name: string }[]; + corporations?: { id: number; name: string }[]; + factions?: { id: number; name: string }[]; + inventory_types?: { id: number; name: string }[]; + regions?: { id: number; name: string }[]; + stations?: { id: number; name: string }[]; + systems?: { id: number; name: string }[]; +} + +export interface PostUniverseIdsParams { + body: string[]; +} + +export interface PostUniverseIdsResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseMoonResponse { + moon_id: number; + name: string; + position: { x: number; y: number; z: number }; + system_id: number; +} + +export interface GetUniverseMoonParams { + moon_id: number | string; +} + +export interface GetUniverseMoonResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type PostUniverseNamesResponse = { category: 'alliance' | 'character' | 'constellation' | 'corporation' | 'inventory_type' | 'region' | 'solar_system' | 'station' | 'faction'; id: number; name: string }[]; + +export interface PostUniverseNamesParams { + body: number[]; +} + +export interface PostUniverseNamesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniversePlanetResponse { + name: string; + planet_id: number; + position: { x: number; y: number; z: number }; + system_id: number; + type_id: number; +} + +export interface GetUniversePlanetParams { + planet_id: number | string; +} + +export interface GetUniversePlanetResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseRacesResponse = { alliance_id: number; description: string; name: string; race_id: number }[]; + +export interface GetUniverseRacesResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseRegionsResponse = number[]; + +export interface GetUniverseRegionsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseRegionResponse { + constellations: number[]; + description?: string; + name: string; + region_id: number; +} + +export interface GetUniverseRegionParams { + region_id: number | string; +} + +export interface GetUniverseRegionResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseSchematicResponse { + cycle_time: number; + schematic_name: string; +} + +export interface GetUniverseSchematicParams { + schematic_id: number | string; +} + +export interface GetUniverseSchematicResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseStargateResponse { + destination: { stargate_id: number; system_id: number }; + name: string; + position: { x: number; y: number; z: number }; + stargate_id: number; + system_id: number; + type_id: number; +} + +export interface GetUniverseStargateParams { + stargate_id: number | string; +} + +export interface GetUniverseStargateResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseStarResponse { + age: number; + luminosity: number; + name: string; + radius: number; + solar_system_id: number; + spectral_class: 'K2 V' | 'K4 V' | 'G2 V' | 'G8 V' | 'M7 V' | 'K7 V' | 'M2 V' | 'K5 V' | 'M3 V' | 'G0 V' | 'G7 V' | 'G3 V' | 'F9 V' | 'G5 V' | 'F6 V' | 'K8 V' | 'K9 V' | 'K6 V' | 'G9 V' | 'G6 V' | 'G4 VI' | 'G4 V' | 'F8 V' | 'F2 V' | 'F1 V' | 'K3 V' | 'F0 VI' | 'G1 VI' | 'G0 VI' | 'K1 V' | 'M4 V' | 'M1 V' | 'M6 V' | 'M0 V' | 'K2 IV' | 'G2 VI' | 'K0 V' | 'K5 IV' | 'F5 VI' | 'G6 VI' | 'F6 VI' | 'F2 IV' | 'G3 VI' | 'M8 V' | 'F1 VI' | 'K1 IV' | 'F7 V' | 'G5 VI' | 'M5 V' | 'G7 VI' | 'F5 V' | 'F4 VI' | 'F8 VI' | 'K3 IV' | 'F4 IV' | 'F0 V' | 'G7 IV' | 'G8 VI' | 'F2 VI' | 'F4 V' | 'F7 VI' | 'F3 V' | 'G1 V' | 'G9 VI' | 'F3 IV' | 'F9 VI' | 'M9 V' | 'K0 IV' | 'F1 IV' | 'G4 IV' | 'F3 VI' | 'K4 IV' | 'G5 IV' | 'G3 IV' | 'G1 IV' | 'K7 IV' | 'G0 IV' | 'K6 IV' | 'K9 IV' | 'G2 IV' | 'F9 IV' | 'F0 IV' | 'K8 IV' | 'G8 IV' | 'F6 IV' | 'F5 IV' | 'A0' | 'A0IV' | 'A0IV2'; + temperature: number; + type_id: number; +} + +export interface GetUniverseStarParams { + star_id: number | string; +} + +export interface GetUniverseStarResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseStationResponse { + max_dockable_ship_volume: number; + name: string; + office_rental_cost: number; + owner?: number; + position: { x: number; y: number; z: number }; + race_id?: number; + reprocessing_efficiency: number; + reprocessing_stations_take: number; + services: 'bounty-missions' | 'assasination-missions' | 'courier-missions' | 'interbus' | 'reprocessing-plant' | 'refinery' | 'market' | 'black-market' | 'stock-exchange' | 'cloning' | 'surgery' | 'dna-therapy' | 'repair-facilities' | 'factory' | 'labratory' | 'gambling' | 'fitting' | 'paintshop' | 'news' | 'storage' | 'insurance' | 'docking' | 'office-rental' | 'jump-clone-facility' | 'loyalty-point-store' | 'navy-offices' | 'security-offices'[]; + station_id: number; + system_id: number; + type_id: number; +} + +export interface GetUniverseStationParams { + station_id: number | string; +} + +export interface GetUniverseStationResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseStructuresResponse = number[]; + +export interface GetUniverseStructuresParams { + filter?: 'market' | 'manufacturing_basic'; +} + +export interface GetUniverseStructuresResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseStructureResponse { + name: string; + owner_id: number; + position?: { x: number; y: number; z: number }; + solar_system_id: number; + type_id?: number; +} + +export interface GetUniverseStructureParams { + structure_id: number | string; +} + +export interface GetUniverseStructureResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseSystemJumpsResponse = { ship_jumps: number; system_id: number }[]; + +export interface GetUniverseSystemJumpsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseSystemKillsResponse = { npc_kills: number; pod_kills: number; ship_kills: number; system_id: number }[]; + +export interface GetUniverseSystemKillsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseSystemsResponse = number[]; + +export interface GetUniverseSystemsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetUniverseSystemResponse { + constellation_id: number; + name: string; + planets?: { asteroid_belts: number[]; moons: number[]; planet_id: number }[]; + position: { x: number; y: number; z: number }; + security_class?: string; + security_status: number; + star_id?: number; + stargates?: number[]; + stations?: number[]; + system_id: number; +} + +export interface GetUniverseSystemParams { + system_id: number | string; +} + +export interface GetUniverseSystemResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetUniverseTypesResponse = number[]; + +export interface GetUniverseTypesParams { + page?: number; +} + +export interface GetUniverseTypesResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + +export interface GetUniverseTypeResponse { + capacity?: number; + description: string; + dogma_attributes?: { attribute_id: number; value: number }[]; + dogma_effects?: { effect_id: number; is_default: boolean }[]; + graphic_id?: number; + group_id: number; + icon_id?: number; + market_group_id?: number; + mass?: number; + name: string; + packaged_volume?: number; + portion_size?: number; + published: boolean; + radius?: number; + type_id: number; + volume?: number; +} + +export interface GetUniverseTypeParams { + type_id: number | string; +} + +export interface GetUniverseTypeResponseHeaders { + 'Cache-Control'?: string; + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetWarsResponse = number[]; + +export interface GetWarsParams { + max_war_id?: number; +} + +export interface GetWarsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export interface GetWarResponse { + aggressor: { alliance_id: number; corporation_id: number; isk_destroyed: number; ships_killed: number }; + allies?: { alliance_id: number; corporation_id: number }[]; + declared: string; + defender: { alliance_id: number; corporation_id: number; isk_destroyed: number; ships_killed: number }; + finished?: string; + id: number; + mutual: boolean; + open_for_allies: boolean; + retracted?: string; + started?: string; +} + +export interface GetWarParams { + war_id: number | string; +} + +export interface GetWarResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; +} + +export type GetWarKillmailsResponse = { killmail_hash: string; killmail_id: number }[]; + +export interface GetWarKillmailsParams { + war_id: number | string; + page?: number; +} + +export interface GetWarKillmailsResponseHeaders { + 'Cache-Control'?: string; + 'ETag'?: string; + 'Last-Modified'?: string; + 'X-Pages'?: number; +} + From 58be20418b929f0b7eb160bf508cc5a78b08f77a Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Mon, 2 Feb 2026 23:00:22 +0000 Subject: [PATCH 3/8] If we're unpacking an array that happens to be an enum and the enum has more than one value, we should wrap the values in brackets otherwise only the last value in the enum can be an array 'Director' | 'Station_Manager'[] is a union of Director and an array of Station_Manager ('Director' | 'Station_Manager')[] is what we are looking for --- scripts/generate.ts | 4 +++- src/types/index.ts | 18 +++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/scripts/generate.ts b/scripts/generate.ts index d984cc1..ad1d96c 100644 --- a/scripts/generate.ts +++ b/scripts/generate.ts @@ -362,7 +362,9 @@ function getTypeScriptType(schema: Schema): string { return 'boolean' case 'array': assert(schema.items) - return `${getTypeScriptType(schema.items)}[]` + return (schema.items.enum?.length ?? 0) > 1 + ? `(${getTypeScriptType(schema.items)})[]` + : `${getTypeScriptType(schema.items)}[]` case 'object': if (schema.properties) { const props = Object.entries(schema.properties) diff --git a/src/types/index.ts b/src/types/index.ts index 0ec7168..f84c9b6 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -859,10 +859,10 @@ export interface GetCharacterPortraitResponseHeaders { } export interface GetCharacterRolesResponse { - roles?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; - roles_at_base?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; - roles_at_hq?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; - roles_at_other?: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; + roles?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; + roles_at_base?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; + roles_at_hq?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; + roles_at_other?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; } export interface GetCharacterRolesParams { @@ -891,7 +891,7 @@ export interface GetCharacterSearchResponse { export interface GetCharacterSearchParams { character_id: number | string; - categories?: 'agent' | 'alliance' | 'character' | 'constellation' | 'corporation' | 'faction' | 'inventory_type' | 'region' | 'solar_system' | 'station' | 'structure'[]; + categories?: ('agent' | 'alliance' | 'character' | 'constellation' | 'corporation' | 'faction' | 'inventory_type' | 'region' | 'solar_system' | 'station' | 'structure')[]; search?: string; strict?: boolean; } @@ -1506,7 +1506,7 @@ export interface GetCorporationOrdersHistoryResponseHeaders { 'X-Pages'?: number; } -export type GetCorporationRolesResponse = { character_id: number; grantable_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[] }[]; +export type GetCorporationRolesResponse = { character_id: number; grantable_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[] }[]; export interface GetCorporationRolesParams { corporation_id: number | string; @@ -1518,7 +1518,7 @@ export interface GetCorporationRolesResponseHeaders { 'Last-Modified'?: string; } -export type GetCorporationRolesHistoryResponse = { changed_at: string; character_id: number; issuer_id: number; new_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; old_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; role_type: 'grantable_roles' | 'grantable_roles_at_base' | 'grantable_roles_at_hq' | 'grantable_roles_at_other' | 'roles' | 'roles_at_base' | 'roles_at_hq' | 'roles_at_other' }[]; +export type GetCorporationRolesHistoryResponse = { changed_at: string; character_id: number; issuer_id: number; new_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; old_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; role_type: 'grantable_roles' | 'grantable_roles_at_base' | 'grantable_roles_at_hq' | 'grantable_roles_at_other' | 'roles' | 'roles_at_base' | 'roles_at_hq' | 'roles_at_other' }[]; export interface GetCorporationRolesHistoryParams { corporation_id: number | string; @@ -1618,7 +1618,7 @@ export interface GetCorporationStructuresResponseHeaders { 'X-Pages'?: number; } -export type GetCorporationTitlesResponse = { grantable_roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; grantable_roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; name: string; roles: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_base: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_hq: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; roles_at_other: 'Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader'[]; title_id: number }[]; +export type GetCorporationTitlesResponse = { grantable_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; name: string; roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; title_id: number }[]; export interface GetCorporationTitlesParams { corporation_id: number | string; @@ -2603,7 +2603,7 @@ export interface GetUniverseStationResponse { race_id?: number; reprocessing_efficiency: number; reprocessing_stations_take: number; - services: 'bounty-missions' | 'assasination-missions' | 'courier-missions' | 'interbus' | 'reprocessing-plant' | 'refinery' | 'market' | 'black-market' | 'stock-exchange' | 'cloning' | 'surgery' | 'dna-therapy' | 'repair-facilities' | 'factory' | 'labratory' | 'gambling' | 'fitting' | 'paintshop' | 'news' | 'storage' | 'insurance' | 'docking' | 'office-rental' | 'jump-clone-facility' | 'loyalty-point-store' | 'navy-offices' | 'security-offices'[]; + services: ('bounty-missions' | 'assasination-missions' | 'courier-missions' | 'interbus' | 'reprocessing-plant' | 'refinery' | 'market' | 'black-market' | 'stock-exchange' | 'cloning' | 'surgery' | 'dna-therapy' | 'repair-facilities' | 'factory' | 'labratory' | 'gambling' | 'fitting' | 'paintshop' | 'news' | 'storage' | 'insurance' | 'docking' | 'office-rental' | 'jump-clone-facility' | 'loyalty-point-store' | 'navy-offices' | 'security-offices')[]; station_id: number; system_id: number; type_id: number; From 88786ebbda423788a75abd92e92f351f4b385b29 Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Mon, 2 Feb 2026 23:20:12 +0000 Subject: [PATCH 4/8] Put the types and client files back where they were and simply add the missing .js extension to the ts file (not obvious!) (cherry picked from commit 94f64be8c995e753c154806fc4ce6769a3202c67) --- scripts/generate.ts | 6 +++--- src/{client/index.ts => client.ts} | 2 +- src/index.ts | 4 ++-- src/{types/index.ts => types.ts} | 0 4 files changed, 6 insertions(+), 6 deletions(-) rename src/{client/index.ts => client.ts} (99%) rename src/{types/index.ts => types.ts} (100%) diff --git a/scripts/generate.ts b/scripts/generate.ts index ad1d96c..2830ebe 100644 --- a/scripts/generate.ts +++ b/scripts/generate.ts @@ -7,8 +7,8 @@ import { generateReadme, type MethodInfo } from './generate-readme.ts' const __dirname = path.dirname(fileURLToPath(import.meta.url)) const SCHEMA_FILE = path.join(__dirname, './static/openapi.json') -const TYPES_FILE = path.join(__dirname, '../src/types/index.ts') -const CLIENT_FILE = path.join(__dirname, '../src/client/index.ts') +const TYPES_FILE = path.join(__dirname, '../src/types.ts') +const CLIENT_FILE = path.join(__dirname, '../src/client.ts') interface OpenAPISchema { paths?: Record @@ -504,7 +504,7 @@ function generateClient(schema: OpenAPISchema): { let client = `// Auto-generated API client for EVE ESI API /* eslint-disable @typescript-eslint/no-explicit-any */ -import * as Types from '../types'; +import * as Types from './types.js'; const COMPATIBILITY_DATE = '${new Date().toISOString().slice(0, 10)}'; diff --git a/src/client/index.ts b/src/client.ts similarity index 99% rename from src/client/index.ts rename to src/client.ts index 0b1f451..02f0db1 100644 --- a/src/client/index.ts +++ b/src/client.ts @@ -1,6 +1,6 @@ // Auto-generated API client for EVE ESI API /* eslint-disable @typescript-eslint/no-explicit-any */ -import * as Types from '../types'; +import * as Types from './types.js'; const COMPATIBILITY_DATE = '2026-02-02'; diff --git a/src/index.ts b/src/index.ts index b709889..16e61a2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1,2 @@ -export { EsiClient } from './client' -export * from './types' +export { EsiClient } from './client.js' +export * from './types.js' diff --git a/src/types/index.ts b/src/types.ts similarity index 100% rename from src/types/index.ts rename to src/types.ts From 3010f10b3377bb4c77c95238620b4f4b758be933 Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Mon, 2 Feb 2026 23:23:01 +0000 Subject: [PATCH 5/8] Lock file can be committed (ensures everyone is using exactly the same package versions throughout the entire tree) (cherry picked from commit c53a9bef54d98959aea641647abef145aef00ad9) --- package-lock.json | 4000 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4000 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b4144c5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4000 @@ +{ + "name": "@localisprimary/esi", + "version": "2.0.9", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@localisprimary/esi", + "version": "2.0.9", + "license": "ISC", + "devDependencies": { + "@types/node": "^24.10.9", + "@typescript-eslint/eslint-plugin": "^8.54.0", + "@typescript-eslint/parser": "^8.54.0", + "@vitest/ui": "^4.0.18", + "beachball": "^2.63.0", + "camelcase": "^9.0.0", + "eslint": "^9.39.2", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.5", + "prettier": "^3.8.1", + "rimraf": "^6.1.2", + "typescript": "^5.9.3", + "vitest": "^4.0.18" + }, + "engines": { + "node": "^24.13.0" + }, + "funding": { + "url": "https://buymeacoffee.com/nfinished" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", + "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", + "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", + "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", + "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", + "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", + "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", + "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", + "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", + "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", + "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", + "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", + "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", + "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", + "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", + "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", + "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", + "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", + "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", + "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", + "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", + "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", + "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", + "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", + "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", + "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/parse-path": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", + "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", + "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/type-utils": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.54.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", + "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", + "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.54.0", + "@typescript-eslint/types": "^8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", + "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", + "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", + "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", + "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", + "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.54.0", + "@typescript-eslint/tsconfig-utils": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", + "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", + "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@vitest/expect": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz", + "integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.0.18", + "@vitest/utils": "4.0.18", + "chai": "^6.2.1", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz", + "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.0.18", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz", + "integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz", + "integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.0.18", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz", + "integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.18", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz", + "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/ui": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-4.0.18.tgz", + "integrity": "sha512-CGJ25bc8fRi8Lod/3GHSvXRKi7nBo3kxh0ApW4yCjmrWmRmlT53B5E08XRSZRliygG0aVNxLrBEqPYdz/KcCtQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@vitest/utils": "4.0.18", + "fflate": "^0.8.2", + "flatted": "^3.3.3", + "pathe": "^2.0.3", + "sirv": "^3.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "4.0.18" + } + }, + "node_modules/@vitest/utils": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz", + "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.18", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beachball": { + "version": "2.63.0", + "resolved": "https://registry.npmjs.org/beachball/-/beachball-2.63.0.tgz", + "integrity": "sha512-SGVmPVHUtnflMS3/J3p6Bk9wWijSHOaE2rdqxqcf5zmsWT4rUx3pQ4yYIlUM2acaYLIfJ436PmAQc/9uxTCLAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "execa": "^5.0.0", + "minimatch": "^3.0.4", + "p-graph": "^1.1.2", + "p-limit": "^3.0.2", + "prompts": "^2.4.2", + "semver": "^7.0.0", + "toposort": "^2.0.2", + "workspace-tools": "^0.40.2", + "yargs-parser": "^21.0.0" + }, + "bin": { + "beachball": "bin/beachball.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/beachball/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/beachball/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-9.0.0.tgz", + "integrity": "sha512-TO9xmyXTZ9HUHI8M1OnvExxYB0eYVS/1e5s7IDMTAoIcwUd+aNcFODs6Xk83mobk0velyHFQgA1yIrvYc6wclw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chai": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.12" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-up": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", + "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" + } + }, + "node_modules/git-url-parse": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", + "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", + "dev": true, + "license": "MIT", + "dependencies": { + "git-up": "^8.1.0" + } + }, + "node_modules/glob": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-ssh": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-graph": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-graph/-/p-graph-1.2.0.tgz", + "integrity": "sha512-tJcm42n9DPoTKtt/m2/KAoSSVuFrxV+p32A+58mtt8ta7sjcUBcOTS7AIPpz2miqEpVNuDYjPzs+3lM/hJWAQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", + "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-path": "^7.0.0", + "parse-path": "^7.0.0" + }, + "engines": { + "node": ">=14.13.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/protocols": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.2.tgz", + "integrity": "sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.0", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", + "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.57.1", + "@rollup/rollup-android-arm64": "4.57.1", + "@rollup/rollup-darwin-arm64": "4.57.1", + "@rollup/rollup-darwin-x64": "4.57.1", + "@rollup/rollup-freebsd-arm64": "4.57.1", + "@rollup/rollup-freebsd-x64": "4.57.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", + "@rollup/rollup-linux-arm-musleabihf": "4.57.1", + "@rollup/rollup-linux-arm64-gnu": "4.57.1", + "@rollup/rollup-linux-arm64-musl": "4.57.1", + "@rollup/rollup-linux-loong64-gnu": "4.57.1", + "@rollup/rollup-linux-loong64-musl": "4.57.1", + "@rollup/rollup-linux-ppc64-gnu": "4.57.1", + "@rollup/rollup-linux-ppc64-musl": "4.57.1", + "@rollup/rollup-linux-riscv64-gnu": "4.57.1", + "@rollup/rollup-linux-riscv64-musl": "4.57.1", + "@rollup/rollup-linux-s390x-gnu": "4.57.1", + "@rollup/rollup-linux-x64-gnu": "4.57.1", + "@rollup/rollup-linux-x64-musl": "4.57.1", + "@rollup/rollup-openbsd-x64": "4.57.1", + "@rollup/rollup-openharmony-arm64": "4.57.1", + "@rollup/rollup-win32-arm64-msvc": "4.57.1", + "@rollup/rollup-win32-ia32-msvc": "4.57.1", + "@rollup/rollup-win32-x64-gnu": "4.57.1", + "@rollup/rollup-win32-x64-msvc": "4.57.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/synckit": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyrainbow": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz", + "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@vitest/expect": "4.0.18", + "@vitest/mocker": "4.0.18", + "@vitest/pretty-format": "4.0.18", + "@vitest/runner": "4.0.18", + "@vitest/snapshot": "4.0.18", + "@vitest/spy": "4.0.18", + "@vitest/utils": "4.0.18", + "es-module-lexer": "^1.7.0", + "expect-type": "^1.2.2", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^3.10.0", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.0.3", + "vite": "^6.0.0 || ^7.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.0.18", + "@vitest/browser-preview": "4.0.18", + "@vitest/browser-webdriverio": "4.0.18", + "@vitest/ui": "4.0.18", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workspace-tools": { + "version": "0.40.4", + "resolved": "https://registry.npmjs.org/workspace-tools/-/workspace-tools-0.40.4.tgz", + "integrity": "sha512-iMC556Zi/WZQiTG6V40k1wPLM5gh2+SnF9U+lPUBrWZnX1aZBPVBGJ/ej9RKL6tsvo2S3Dn6b5zJANytoUtrcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "fast-glob": "^3.3.1", + "git-url-parse": "^16.0.0", + "globby": "^11.0.0", + "jju": "^1.4.0", + "js-yaml": "^4.1.0", + "micromatch": "^4.0.0" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} From 0f900f2376043fec70075d0459853c0a2ce15883 Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Tue, 3 Feb 2026 20:34:28 +0000 Subject: [PATCH 6/8] Revert "Lock file can be committed (ensures everyone is using exactly the same package versions throughout the entire tree)" This reverts commit 3010f10b3377bb4c77c95238620b4f4b758be933. --- package-lock.json | 4000 --------------------------------------------- 1 file changed, 4000 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index b4144c5..0000000 --- a/package-lock.json +++ /dev/null @@ -1,4000 +0,0 @@ -{ - "name": "@localisprimary/esi", - "version": "2.0.9", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@localisprimary/esi", - "version": "2.0.9", - "license": "ISC", - "devDependencies": { - "@types/node": "^24.10.9", - "@typescript-eslint/eslint-plugin": "^8.54.0", - "@typescript-eslint/parser": "^8.54.0", - "@vitest/ui": "^4.0.18", - "beachball": "^2.63.0", - "camelcase": "^9.0.0", - "eslint": "^9.39.2", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-prettier": "^5.5.5", - "prettier": "^3.8.1", - "rimraf": "^6.1.2", - "typescript": "^5.9.3", - "vitest": "^4.0.18" - }, - "engines": { - "node": "^24.13.0" - }, - "funding": { - "url": "https://buymeacoffee.com/nfinished" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", - "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", - "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", - "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", - "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", - "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", - "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", - "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", - "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", - "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", - "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", - "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", - "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", - "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", - "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", - "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", - "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", - "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", - "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", - "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", - "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", - "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", - "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", - "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", - "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", - "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", - "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", - "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", - "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", - "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", - "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", - "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", - "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", - "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", - "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", - "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", - "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", - "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", - "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", - "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", - "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", - "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", - "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", - "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", - "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", - "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", - "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", - "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", - "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", - "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", - "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", - "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", - "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", - "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" - } - }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "24.10.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", - "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@types/parse-path": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", - "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", - "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.54.0", - "@typescript-eslint/type-utils": "8.54.0", - "@typescript-eslint/utils": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.54.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", - "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.54.0", - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", - "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.54.0", - "@typescript-eslint/types": "^8.54.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", - "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", - "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", - "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0", - "@typescript-eslint/utils": "8.54.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", - "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", - "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.54.0", - "@typescript-eslint/tsconfig-utils": "8.54.0", - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0", - "debug": "^4.4.3", - "minimatch": "^9.0.5", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", - "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.54.0", - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", - "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.54.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@vitest/expect": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz", - "integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.18", - "@vitest/utils": "4.0.18", - "chai": "^6.2.1", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz", - "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "4.0.18", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/pretty-format": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz", - "integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz", - "integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.0.18", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz", - "integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.0.18", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/spy": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz", - "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/ui": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-4.0.18.tgz", - "integrity": "sha512-CGJ25bc8fRi8Lod/3GHSvXRKi7nBo3kxh0ApW4yCjmrWmRmlT53B5E08XRSZRliygG0aVNxLrBEqPYdz/KcCtQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@vitest/utils": "4.0.18", - "fflate": "^0.8.2", - "flatted": "^3.3.3", - "pathe": "^2.0.3", - "sirv": "^3.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "vitest": "4.0.18" - } - }, - "node_modules/@vitest/utils": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz", - "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.0.18", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/beachball": { - "version": "2.63.0", - "resolved": "https://registry.npmjs.org/beachball/-/beachball-2.63.0.tgz", - "integrity": "sha512-SGVmPVHUtnflMS3/J3p6Bk9wWijSHOaE2rdqxqcf5zmsWT4rUx3pQ4yYIlUM2acaYLIfJ436PmAQc/9uxTCLAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cosmiconfig": "^9.0.0", - "execa": "^5.0.0", - "minimatch": "^3.0.4", - "p-graph": "^1.1.2", - "p-limit": "^3.0.2", - "prompts": "^2.4.2", - "semver": "^7.0.0", - "toposort": "^2.0.2", - "workspace-tools": "^0.40.2", - "yargs-parser": "^21.0.0" - }, - "bin": { - "beachball": "bin/beachball.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/beachball/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/beachball/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-9.0.0.tgz", - "integrity": "sha512-TO9xmyXTZ9HUHI8M1OnvExxYB0eYVS/1e5s7IDMTAoIcwUd+aNcFODs6Xk83mobk0velyHFQgA1yIrvYc6wclw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "dev": true, - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.2", - "@esbuild/android-arm": "0.27.2", - "@esbuild/android-arm64": "0.27.2", - "@esbuild/android-x64": "0.27.2", - "@esbuild/darwin-arm64": "0.27.2", - "@esbuild/darwin-x64": "0.27.2", - "@esbuild/freebsd-arm64": "0.27.2", - "@esbuild/freebsd-x64": "0.27.2", - "@esbuild/linux-arm": "0.27.2", - "@esbuild/linux-arm64": "0.27.2", - "@esbuild/linux-ia32": "0.27.2", - "@esbuild/linux-loong64": "0.27.2", - "@esbuild/linux-mips64el": "0.27.2", - "@esbuild/linux-ppc64": "0.27.2", - "@esbuild/linux-riscv64": "0.27.2", - "@esbuild/linux-s390x": "0.27.2", - "@esbuild/linux-x64": "0.27.2", - "@esbuild/netbsd-arm64": "0.27.2", - "@esbuild/netbsd-x64": "0.27.2", - "@esbuild/openbsd-arm64": "0.27.2", - "@esbuild/openbsd-x64": "0.27.2", - "@esbuild/openharmony-arm64": "0.27.2", - "@esbuild/sunos-x64": "0.27.2", - "@esbuild/win32-arm64": "0.27.2", - "@esbuild/win32-ia32": "0.27.2", - "@esbuild/win32-x64": "0.27.2" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", - "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.2", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", - "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.1", - "synckit": "^0.11.12" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/expect-type": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fflate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - "dev": true, - "license": "MIT" - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/git-up": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", - "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^9.2.0" - } - }, - "node_modules/git-url-parse": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", - "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", - "dev": true, - "license": "MIT", - "dependencies": { - "git-up": "^8.1.0" - } - }, - "node_modules/glob": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", - "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "path-scurry": "^2.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-ssh": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", - "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "protocols": "^2.0.1" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "11.2.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", - "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/sxzz", - "https://opencollective.com/debug" - ], - "license": "MIT" - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-graph": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-graph/-/p-graph-1.2.0.tgz", - "integrity": "sha512-tJcm42n9DPoTKtt/m2/KAoSSVuFrxV+p32A+58mtt8ta7sjcUBcOTS7AIPpz2miqEpVNuDYjPzs+3lM/hJWAQQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-path": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", - "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-url": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", - "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-path": "^7.0.0", - "parse-path": "^7.0.0" - }, - "engines": { - "node": ">=14.13.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-scurry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", - "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", - "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/protocols": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", - "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.2.tgz", - "integrity": "sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "glob": "^13.0.0", - "package-json-from-dist": "^1.0.1" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", - "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.57.1", - "@rollup/rollup-android-arm64": "4.57.1", - "@rollup/rollup-darwin-arm64": "4.57.1", - "@rollup/rollup-darwin-x64": "4.57.1", - "@rollup/rollup-freebsd-arm64": "4.57.1", - "@rollup/rollup-freebsd-x64": "4.57.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", - "@rollup/rollup-linux-arm-musleabihf": "4.57.1", - "@rollup/rollup-linux-arm64-gnu": "4.57.1", - "@rollup/rollup-linux-arm64-musl": "4.57.1", - "@rollup/rollup-linux-loong64-gnu": "4.57.1", - "@rollup/rollup-linux-loong64-musl": "4.57.1", - "@rollup/rollup-linux-ppc64-gnu": "4.57.1", - "@rollup/rollup-linux-ppc64-musl": "4.57.1", - "@rollup/rollup-linux-riscv64-gnu": "4.57.1", - "@rollup/rollup-linux-riscv64-musl": "4.57.1", - "@rollup/rollup-linux-s390x-gnu": "4.57.1", - "@rollup/rollup-linux-x64-gnu": "4.57.1", - "@rollup/rollup-linux-x64-musl": "4.57.1", - "@rollup/rollup-openbsd-x64": "4.57.1", - "@rollup/rollup-openharmony-arm64": "4.57.1", - "@rollup/rollup-win32-arm64-msvc": "4.57.1", - "@rollup/rollup-win32-ia32-msvc": "4.57.1", - "@rollup/rollup-win32-x64-gnu": "4.57.1", - "@rollup/rollup-win32-x64-msvc": "4.57.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/sirv": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", - "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/std-env": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", - "dev": true, - "license": "MIT" - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/synckit": { - "version": "0.11.12", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", - "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.2.9" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/synckit" - } - }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyrainbow": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", - "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-api-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", - "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vite": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", - "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "esbuild": "^0.27.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vitest": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz", - "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@vitest/expect": "4.0.18", - "@vitest/mocker": "4.0.18", - "@vitest/pretty-format": "4.0.18", - "@vitest/runner": "4.0.18", - "@vitest/snapshot": "4.0.18", - "@vitest/spy": "4.0.18", - "@vitest/utils": "4.0.18", - "es-module-lexer": "^1.7.0", - "expect-type": "^1.2.2", - "magic-string": "^0.30.21", - "obug": "^2.1.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^3.10.0", - "tinybench": "^2.9.0", - "tinyexec": "^1.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.0.3", - "vite": "^6.0.0 || ^7.0.0", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^20.0.0 || ^22.0.0 || >=24.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@opentelemetry/api": "^1.9.0", - "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.18", - "@vitest/browser-preview": "4.0.18", - "@vitest/browser-webdriverio": "4.0.18", - "@vitest/ui": "4.0.18", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@opentelemetry/api": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser-playwright": { - "optional": true - }, - "@vitest/browser-preview": { - "optional": true - }, - "@vitest/browser-webdriverio": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workspace-tools": { - "version": "0.40.4", - "resolved": "https://registry.npmjs.org/workspace-tools/-/workspace-tools-0.40.4.tgz", - "integrity": "sha512-iMC556Zi/WZQiTG6V40k1wPLM5gh2+SnF9U+lPUBrWZnX1aZBPVBGJ/ej9RKL6tsvo2S3Dn6b5zJANytoUtrcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "fast-glob": "^3.3.1", - "git-url-parse": "^16.0.0", - "globby": "^11.0.0", - "jju": "^1.4.0", - "js-yaml": "^4.1.0", - "micromatch": "^4.0.0" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} From b9a8b92da63a7540ec1e711093ba527329f6f21d Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Tue, 3 Feb 2026 20:37:01 +0000 Subject: [PATCH 7/8] Correctly linted auto-generated files --- src/client.ts | 1871 ++++++++++---- src/types.ts | 6632 ++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 6471 insertions(+), 2032 deletions(-) diff --git a/src/client.ts b/src/client.ts index 02f0db1..6907b3c 100644 --- a/src/client.ts +++ b/src/client.ts @@ -1,23 +1,29 @@ // Auto-generated API client for EVE ESI API /* eslint-disable @typescript-eslint/no-explicit-any */ -import * as Types from './types.js'; +import * as Types from './types.js' -const COMPATIBILITY_DATE = '2026-02-02'; +const COMPATIBILITY_DATE = '2026-02-03' export class EsiClient { - private readonly baseUrl: string = 'https://esi.evetech.net'; - private readonly userAgent: string = 'localisprimary/esi'; - private readonly token?: string; - private readonly useRequestHeaders: boolean; - - constructor(options: { userAgent: string; token?: string; useRequestHeaders?: boolean }) { + private readonly baseUrl: string = 'https://esi.evetech.net' + private readonly userAgent: string = 'localisprimary/esi' + private readonly token?: string + private readonly useRequestHeaders: boolean + + constructor(options: { + userAgent: string + token?: string + useRequestHeaders?: boolean + }) { this.token = options.token - this.useRequestHeaders = options.useRequestHeaders ?? true; + this.useRequestHeaders = options.useRequestHeaders ?? true if (options.userAgent?.length) { this.userAgent += ` ${options.userAgent}` } else { - throw new Error('@localisprimary/esi: No user agent provided to constructor') + throw new Error( + '@localisprimary/esi: No user agent provided to constructor' + ) } } @@ -27,22 +33,22 @@ export class EsiClient { params?: Record, body?: any ): Promise> { - const url = new URL(path, this.baseUrl); + const url = new URL(path, this.baseUrl) if (params && method === 'GET') { Object.entries(params).forEach(([key, value]) => { if (value !== undefined) { - url.searchParams.append(key, String(value)); + url.searchParams.append(key, String(value)) } - }); + }) } if (!this.useRequestHeaders) { - url.searchParams.append('user_agent', this.userAgent); - url.searchParams.append('compatibility_date', COMPATIBILITY_DATE); + url.searchParams.append('user_agent', this.userAgent) + url.searchParams.append('compatibility_date', COMPATIBILITY_DATE) if (this.token) { - url.searchParams.append('token', this.token); + url.searchParams.append('token', this.token) } } @@ -50,32 +56,32 @@ export class EsiClient { 'Content-Type': 'application/json', 'X-Compatibility-Date': COMPATIBILITY_DATE, 'X-User-Agent': this.userAgent, - }; + } if (this.token) { - headers['Authorization'] = `Bearer ${this.token}`; + headers['Authorization'] = `Bearer ${this.token}` } const response = await fetch(url.toString(), { method, headers: this.useRequestHeaders ? headers : undefined, body: body ? JSON.stringify(body) : undefined, - }); + }) - const data = await response.json(); + const data = await response.json() if (!response.ok) { throw { error: data.error || 'Request failed', status: response.status, - } as Types.EsiError; + } as Types.EsiError } return { data, status: response.status, headers: Object.fromEntries(response.headers.entries()) as THeaders, - }; + } } /** @@ -84,8 +90,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliances */ async getAlliances() { - const path = `/alliances`; - return this.request('GET', path, undefined, undefined); + const path = `/alliances` + return this.request< + Types.GetAlliancesResponse, + Types.GetAlliancesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -94,8 +103,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceId */ async getAlliance(params: Types.GetAllianceParams) { - const path = `/alliances/${params.alliance_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/alliances/${params.alliance_id}` + return this.request< + Types.GetAllianceResponse, + Types.GetAllianceResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -104,9 +116,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdContacts */ async getAllianceContacts(params: Types.GetAllianceContactsParams) { - const path = `/alliances/${params.alliance_id}/contacts`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/alliances/${params.alliance_id}/contacts` + const queryParams = { page: params.page } + return this.request< + Types.GetAllianceContactsResponse, + Types.GetAllianceContactsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -114,9 +129,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdContactsLabels */ - async getAllianceContactsLabels(params: Types.GetAllianceContactsLabelsParams) { - const path = `/alliances/${params.alliance_id}/contacts/labels`; - return this.request('GET', path, undefined, undefined); + async getAllianceContactsLabels( + params: Types.GetAllianceContactsLabelsParams + ) { + const path = `/alliances/${params.alliance_id}/contacts/labels` + return this.request< + Types.GetAllianceContactsLabelsResponse, + Types.GetAllianceContactsLabelsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -125,8 +145,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdCorporations */ async getAllianceCorporations(params: Types.GetAllianceCorporationsParams) { - const path = `/alliances/${params.alliance_id}/corporations`; - return this.request('GET', path, undefined, undefined); + const path = `/alliances/${params.alliance_id}/corporations` + return this.request< + Types.GetAllianceCorporationsResponse, + Types.GetAllianceCorporationsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -137,8 +160,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetAlliancesAllianceIdIcons */ async getAllianceIcons(params: Types.GetAllianceIconsParams) { - const path = `/alliances/${params.alliance_id}/icons`; - return this.request('GET', path, undefined, undefined); + const path = `/alliances/${params.alliance_id}/icons` + return this.request< + Types.GetAllianceIconsResponse, + Types.GetAllianceIconsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -146,10 +172,15 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersAffiliation */ - async postCharactersAffiliation(params: Types.PostCharactersAffiliationParams) { - const path = `/characters/affiliation`; - const body = params.body; - return this.request('POST', path, undefined, body); + async postCharactersAffiliation( + params: Types.PostCharactersAffiliationParams + ) { + const path = `/characters/affiliation` + const body = params.body + return this.request< + Types.PostCharactersAffiliationResponse, + Types.PostCharactersAffiliationResponseHeaders + >('POST', path, undefined, body) } /** @@ -158,8 +189,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterId */ async getCharacter(params: Types.GetCharacterParams) { - const path = `/characters/${params.character_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}` + return this.request< + Types.GetCharacterResponse, + Types.GetCharacterResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -167,9 +201,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdAgentsResearch */ - async getCharacterAgentsResearch(params: Types.GetCharacterAgentsResearchParams) { - const path = `/characters/${params.character_id}/agents_research`; - return this.request('GET', path, undefined, undefined); + async getCharacterAgentsResearch( + params: Types.GetCharacterAgentsResearchParams + ) { + const path = `/characters/${params.character_id}/agents_research` + return this.request< + Types.GetCharacterAgentsResearchResponse, + Types.GetCharacterAgentsResearchResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -178,9 +217,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdAssets */ async getCharacterAssets(params: Types.GetCharacterAssetsParams) { - const path = `/characters/${params.character_id}/assets`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/assets` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterAssetsResponse, + Types.GetCharacterAssetsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -188,10 +230,15 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdAssetsLocations */ - async postCharacterAssetsLocations(params: Types.PostCharacterAssetsLocationsParams) { - const path = `/characters/${params.character_id}/assets/locations`; - const body = params.body; - return this.request('POST', path, undefined, body); + async postCharacterAssetsLocations( + params: Types.PostCharacterAssetsLocationsParams + ) { + const path = `/characters/${params.character_id}/assets/locations` + const body = params.body + return this.request< + Types.PostCharacterAssetsLocationsResponse, + Types.PostCharacterAssetsLocationsResponseHeaders + >('POST', path, undefined, body) } /** @@ -200,9 +247,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdAssetsNames */ async postCharacterAssetsNames(params: Types.PostCharacterAssetsNamesParams) { - const path = `/characters/${params.character_id}/assets/names`; - const body = params.body; - return this.request('POST', path, undefined, body); + const path = `/characters/${params.character_id}/assets/names` + const body = params.body + return this.request< + Types.PostCharacterAssetsNamesResponse, + Types.PostCharacterAssetsNamesResponseHeaders + >('POST', path, undefined, body) } /** @@ -211,8 +261,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdAttributes */ async getCharacterAttributes(params: Types.GetCharacterAttributesParams) { - const path = `/characters/${params.character_id}/attributes`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/attributes` + return this.request< + Types.GetCharacterAttributesResponse, + Types.GetCharacterAttributesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -221,9 +274,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdBlueprints */ async getCharacterBlueprints(params: Types.GetCharacterBlueprintsParams) { - const path = `/characters/${params.character_id}/blueprints`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/blueprints` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterBlueprintsResponse, + Types.GetCharacterBlueprintsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -232,9 +288,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCalendar */ async getCharacterCalendar(params: Types.GetCharacterCalendarParams) { - const path = `/characters/${params.character_id}/calendar`; - const queryParams = { from_event: params.from_event }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/calendar` + const queryParams = { from_event: params.from_event } + return this.request< + Types.GetCharacterCalendarResponse, + Types.GetCharacterCalendarResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -242,9 +301,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCalendarEventId */ - async getCharacterCalendarEventId(params: Types.GetCharacterCalendarEventIdParams) { - const path = `/characters/${params.character_id}/calendar/${params.event_id}`; - return this.request('GET', path, undefined, undefined); + async getCharacterCalendarEventId( + params: Types.GetCharacterCalendarEventIdParams + ) { + const path = `/characters/${params.character_id}/calendar/${params.event_id}` + return this.request< + Types.GetCharacterCalendarEventIdResponse, + Types.GetCharacterCalendarEventIdResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -252,10 +316,15 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PutCharactersCharacterIdCalendarEventId */ - async putCharacterCalendarEventId(params: Types.PutCharacterCalendarEventIdParams) { - const path = `/characters/${params.character_id}/calendar/${params.event_id}`; - const body = { response: params.response }; - return this.request('PUT', path, undefined, body); + async putCharacterCalendarEventId( + params: Types.PutCharacterCalendarEventIdParams + ) { + const path = `/characters/${params.character_id}/calendar/${params.event_id}` + const body = { response: params.response } + return this.request< + undefined, + Types.PutCharacterCalendarEventIdResponseHeaders + >('PUT', path, undefined, body) } /** @@ -263,9 +332,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCalendarEventIdAttendees */ - async getCharacterCalendarEventAttendees(params: Types.GetCharacterCalendarEventAttendeesParams) { - const path = `/characters/${params.character_id}/calendar/${params.event_id}/attendees`; - return this.request('GET', path, undefined, undefined); + async getCharacterCalendarEventAttendees( + params: Types.GetCharacterCalendarEventAttendeesParams + ) { + const path = `/characters/${params.character_id}/calendar/${params.event_id}/attendees` + return this.request< + Types.GetCharacterCalendarEventAttendeesResponse, + Types.GetCharacterCalendarEventAttendeesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -274,8 +348,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdClones */ async getCharacterClones(params: Types.GetCharacterClonesParams) { - const path = `/characters/${params.character_id}/clones`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/clones` + return this.request< + Types.GetCharacterClonesResponse, + Types.GetCharacterClonesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -284,9 +361,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdContacts */ async deleteCharacterContacts(params: Types.DeleteCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts`; - const queryParams = { contact_ids: params.contact_ids }; - return this.request('DELETE', path, queryParams, undefined); + const path = `/characters/${params.character_id}/contacts` + const queryParams = { contact_ids: params.contact_ids } + return this.request< + undefined, + Types.DeleteCharacterContactsResponseHeaders + >('DELETE', path, queryParams, undefined) } /** @@ -295,9 +375,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContacts */ async getCharacterContacts(params: Types.GetCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/contacts` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterContactsResponse, + Types.GetCharacterContactsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -306,10 +389,17 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdContacts */ async postCharacterContacts(params: Types.PostCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts`; - const queryParams = { label_ids: params.label_ids, standing: params.standing, watched: params.watched }; - const body = params.body; - return this.request('POST', path, queryParams, body); + const path = `/characters/${params.character_id}/contacts` + const queryParams = { + label_ids: params.label_ids, + standing: params.standing, + watched: params.watched, + } + const body = params.body + return this.request< + Types.PostCharacterContactsResponse, + Types.PostCharacterContactsResponseHeaders + >('POST', path, queryParams, body) } /** @@ -318,10 +408,19 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PutCharactersCharacterIdContacts */ async putCharacterContacts(params: Types.PutCharacterContactsParams) { - const path = `/characters/${params.character_id}/contacts`; - const queryParams = { label_ids: params.label_ids, standing: params.standing, watched: params.watched }; - const body = params.body; - return this.request('PUT', path, queryParams, body); + const path = `/characters/${params.character_id}/contacts` + const queryParams = { + label_ids: params.label_ids, + standing: params.standing, + watched: params.watched, + } + const body = params.body + return this.request( + 'PUT', + path, + queryParams, + body + ) } /** @@ -329,9 +428,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContactsLabels */ - async getCharacterContactsLabels(params: Types.GetCharacterContactsLabelsParams) { - const path = `/characters/${params.character_id}/contacts/labels`; - return this.request('GET', path, undefined, undefined); + async getCharacterContactsLabels( + params: Types.GetCharacterContactsLabelsParams + ) { + const path = `/characters/${params.character_id}/contacts/labels` + return this.request< + Types.GetCharacterContactsLabelsResponse, + Types.GetCharacterContactsLabelsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -340,9 +444,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContracts */ async getCharacterContracts(params: Types.GetCharacterContractsParams) { - const path = `/characters/${params.character_id}/contracts`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/contracts` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterContractsResponse, + Types.GetCharacterContractsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -351,8 +458,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContractsContractIdBids */ async getCharacterContractBids(params: Types.GetCharacterContractBidsParams) { - const path = `/characters/${params.character_id}/contracts/${params.contract_id}/bids`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/contracts/${params.contract_id}/bids` + return this.request< + Types.GetCharacterContractBidsResponse, + Types.GetCharacterContractBidsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -360,9 +470,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdContractsContractIdItems */ - async getCharacterContractItems(params: Types.GetCharacterContractItemsParams) { - const path = `/characters/${params.character_id}/contracts/${params.contract_id}/items`; - return this.request('GET', path, undefined, undefined); + async getCharacterContractItems( + params: Types.GetCharacterContractItemsParams + ) { + const path = `/characters/${params.character_id}/contracts/${params.contract_id}/items` + return this.request< + Types.GetCharacterContractItemsResponse, + Types.GetCharacterContractItemsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -370,9 +485,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdCorporationhistory */ - async getCharacterCorporationhistory(params: Types.GetCharacterCorporationhistoryParams) { - const path = `/characters/${params.character_id}/corporationhistory`; - return this.request('GET', path, undefined, undefined); + async getCharacterCorporationhistory( + params: Types.GetCharacterCorporationhistoryParams + ) { + const path = `/characters/${params.character_id}/corporationhistory` + return this.request< + Types.GetCharacterCorporationhistoryResponse, + Types.GetCharacterCorporationhistoryResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -381,9 +501,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdCspa */ async postCharacterCspa(params: Types.PostCharacterCspaParams) { - const path = `/characters/${params.character_id}/cspa`; - const body = params.body; - return this.request('POST', path, undefined, body); + const path = `/characters/${params.character_id}/cspa` + const body = params.body + return this.request< + Types.PostCharacterCspaResponse, + Types.PostCharacterCspaResponseHeaders + >('POST', path, undefined, body) } /** @@ -392,8 +515,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFatigue */ async getCharacterFatigue(params: Types.GetCharacterFatigueParams) { - const path = `/characters/${params.character_id}/fatigue`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/fatigue` + return this.request< + Types.GetCharacterFatigueResponse, + Types.GetCharacterFatigueResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -402,8 +528,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFittings */ async getCharacterFittings(params: Types.GetCharacterFittingsParams) { - const path = `/characters/${params.character_id}/fittings`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/fittings` + return this.request< + Types.GetCharacterFittingsResponse, + Types.GetCharacterFittingsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -412,9 +541,17 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdFittings */ async postCharacterFittings(params: Types.PostCharacterFittingsParams) { - const path = `/characters/${params.character_id}/fittings`; - const body = { description: params.description, items: params.items, name: params.name, ship_type_id: params.ship_type_id }; - return this.request('POST', path, undefined, body); + const path = `/characters/${params.character_id}/fittings` + const body = { + description: params.description, + items: params.items, + name: params.name, + ship_type_id: params.ship_type_id, + } + return this.request< + Types.PostCharacterFittingsResponse, + Types.PostCharacterFittingsResponseHeaders + >('POST', path, undefined, body) } /** @@ -423,8 +560,13 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdFittingsFittingId */ async deleteCharacterFitting(params: Types.DeleteCharacterFittingParams) { - const path = `/characters/${params.character_id}/fittings/${params.fitting_id}`; - return this.request('DELETE', path, undefined, undefined); + const path = `/characters/${params.character_id}/fittings/${params.fitting_id}` + return this.request( + 'DELETE', + path, + undefined, + undefined + ) } /** @@ -433,8 +575,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFleet */ async getCharacterFleet(params: Types.GetCharacterFleetParams) { - const path = `/characters/${params.character_id}/fleet`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/fleet` + return this.request< + Types.GetCharacterFleetResponse, + Types.GetCharacterFleetResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -445,8 +590,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdFwStats */ async getCharacterFwStats(params: Types.GetCharacterFwStatsParams) { - const path = `/characters/${params.character_id}/fw/stats`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/fw/stats` + return this.request< + Types.GetCharacterFwStatsResponse, + Types.GetCharacterFwStatsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -455,8 +603,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdImplants */ async getCharacterImplants(params: Types.GetCharacterImplantsParams) { - const path = `/characters/${params.character_id}/implants`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/implants` + return this.request< + Types.GetCharacterImplantsResponse, + Types.GetCharacterImplantsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -465,9 +616,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdIndustryJobs */ async getCharacterIndustryJobs(params: Types.GetCharacterIndustryJobsParams) { - const path = `/characters/${params.character_id}/industry/jobs`; - const queryParams = { include_completed: params.include_completed }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/industry/jobs` + const queryParams = { include_completed: params.include_completed } + return this.request< + Types.GetCharacterIndustryJobsResponse, + Types.GetCharacterIndustryJobsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -475,10 +629,15 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdKillmailsRecent */ - async getCharacterKillmailsRecent(params: Types.GetCharacterKillmailsRecentParams) { - const path = `/characters/${params.character_id}/killmails/recent`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCharacterKillmailsRecent( + params: Types.GetCharacterKillmailsRecentParams + ) { + const path = `/characters/${params.character_id}/killmails/recent` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterKillmailsRecentResponse, + Types.GetCharacterKillmailsRecentResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -487,8 +646,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdLocation */ async getCharacterLocation(params: Types.GetCharacterLocationParams) { - const path = `/characters/${params.character_id}/location`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/location` + return this.request< + Types.GetCharacterLocationResponse, + Types.GetCharacterLocationResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -496,9 +658,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdLoyaltyPoints */ - async getCharacterLoyaltyPoints(params: Types.GetCharacterLoyaltyPointsParams) { - const path = `/characters/${params.character_id}/loyalty/points`; - return this.request('GET', path, undefined, undefined); + async getCharacterLoyaltyPoints( + params: Types.GetCharacterLoyaltyPointsParams + ) { + const path = `/characters/${params.character_id}/loyalty/points` + return this.request< + Types.GetCharacterLoyaltyPointsResponse, + Types.GetCharacterLoyaltyPointsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -507,9 +674,15 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMail */ async getCharacterMail(params: Types.GetCharacterMailParams) { - const path = `/characters/${params.character_id}/mail`; - const queryParams = { labels: params.labels, last_mail_id: params.last_mail_id }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/mail` + const queryParams = { + labels: params.labels, + last_mail_id: params.last_mail_id, + } + return this.request< + Types.GetCharacterMailResponse, + Types.GetCharacterMailResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -518,9 +691,17 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdMail */ async postCharacterMail(params: Types.PostCharacterMailParams) { - const path = `/characters/${params.character_id}/mail`; - const body = { approved_cost: params.approved_cost, body: params.body, recipients: params.recipients, subject: params.subject }; - return this.request('POST', path, undefined, body); + const path = `/characters/${params.character_id}/mail` + const body = { + approved_cost: params.approved_cost, + body: params.body, + recipients: params.recipients, + subject: params.subject, + } + return this.request< + Types.PostCharacterMailResponse, + Types.PostCharacterMailResponseHeaders + >('POST', path, undefined, body) } /** @@ -529,8 +710,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMailLabels */ async getCharacterMailLabels(params: Types.GetCharacterMailLabelsParams) { - const path = `/characters/${params.character_id}/mail/labels`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/mail/labels` + return this.request< + Types.GetCharacterMailLabelsResponse, + Types.GetCharacterMailLabelsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -539,9 +723,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PostCharactersCharacterIdMailLabels */ async postCharacterMailLabels(params: Types.PostCharacterMailLabelsParams) { - const path = `/characters/${params.character_id}/mail/labels`; - const body = { color: params.color, name: params.name }; - return this.request('POST', path, undefined, body); + const path = `/characters/${params.character_id}/mail/labels` + const body = { color: params.color, name: params.name } + return this.request< + Types.PostCharacterMailLabelsResponse, + Types.PostCharacterMailLabelsResponseHeaders + >('POST', path, undefined, body) } /** @@ -550,8 +737,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdMailLabelsLabelId */ async deleteCharacterMailLabel(params: Types.DeleteCharacterMailLabelParams) { - const path = `/characters/${params.character_id}/mail/labels/${params.label_id}`; - return this.request('DELETE', path, undefined, undefined); + const path = `/characters/${params.character_id}/mail/labels/${params.label_id}` + return this.request< + undefined, + Types.DeleteCharacterMailLabelResponseHeaders + >('DELETE', path, undefined, undefined) } /** @@ -560,8 +750,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMailLists */ async getCharacterMailLists(params: Types.GetCharacterMailListsParams) { - const path = `/characters/${params.character_id}/mail/lists`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/mail/lists` + return this.request< + Types.GetCharacterMailListsResponse, + Types.GetCharacterMailListsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -569,9 +762,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/DeleteCharactersCharacterIdMailMailId */ - async deleteCharacterMailMailId(params: Types.DeleteCharacterMailMailIdParams) { - const path = `/characters/${params.character_id}/mail/${params.mail_id}`; - return this.request('DELETE', path, undefined, undefined); + async deleteCharacterMailMailId( + params: Types.DeleteCharacterMailMailIdParams + ) { + const path = `/characters/${params.character_id}/mail/${params.mail_id}` + return this.request< + undefined, + Types.DeleteCharacterMailMailIdResponseHeaders + >('DELETE', path, undefined, undefined) } /** @@ -580,8 +778,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMailMailId */ async getCharacterMailMailId(params: Types.GetCharacterMailMailIdParams) { - const path = `/characters/${params.character_id}/mail/${params.mail_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/mail/${params.mail_id}` + return this.request< + Types.GetCharacterMailMailIdResponse, + Types.GetCharacterMailMailIdResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -590,9 +791,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/PutCharactersCharacterIdMailMailId */ async putCharacterMailMailId(params: Types.PutCharacterMailMailIdParams) { - const path = `/characters/${params.character_id}/mail/${params.mail_id}`; - const body = { labels: params.labels, read: params.read }; - return this.request('PUT', path, undefined, body); + const path = `/characters/${params.character_id}/mail/${params.mail_id}` + const body = { labels: params.labels, read: params.read } + return this.request( + 'PUT', + path, + undefined, + body + ) } /** @@ -601,8 +807,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMedals */ async getCharacterMedals(params: Types.GetCharacterMedalsParams) { - const path = `/characters/${params.character_id}/medals`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/medals` + return this.request< + Types.GetCharacterMedalsResponse, + Types.GetCharacterMedalsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -611,9 +820,12 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdMining */ async getCharacterMining(params: Types.GetCharacterMiningParams) { - const path = `/characters/${params.character_id}/mining`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/mining` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterMiningResponse, + Types.GetCharacterMiningResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -621,9 +833,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdNotifications */ - async getCharacterNotifications(params: Types.GetCharacterNotificationsParams) { - const path = `/characters/${params.character_id}/notifications`; - return this.request('GET', path, undefined, undefined); + async getCharacterNotifications( + params: Types.GetCharacterNotificationsParams + ) { + const path = `/characters/${params.character_id}/notifications` + return this.request< + Types.GetCharacterNotificationsResponse, + Types.GetCharacterNotificationsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -631,9 +848,14 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdNotificationsContacts */ - async getCharacterNotificationsContacts(params: Types.GetCharacterNotificationsContactsParams) { - const path = `/characters/${params.character_id}/notifications/contacts`; - return this.request('GET', path, undefined, undefined); + async getCharacterNotificationsContacts( + params: Types.GetCharacterNotificationsContactsParams + ) { + const path = `/characters/${params.character_id}/notifications/contacts` + return this.request< + Types.GetCharacterNotificationsContactsResponse, + Types.GetCharacterNotificationsContactsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -642,8 +864,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdOnline */ async getCharacterOnline(params: Types.GetCharacterOnlineParams) { - const path = `/characters/${params.character_id}/online`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/online` + return this.request< + Types.GetCharacterOnlineResponse, + Types.GetCharacterOnlineResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -652,8 +877,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdOrders */ async getCharacterOrders(params: Types.GetCharacterOrdersParams) { - const path = `/characters/${params.character_id}/orders`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/orders` + return this.request< + Types.GetCharacterOrdersResponse, + Types.GetCharacterOrdersResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -661,10 +889,15 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdOrdersHistory */ - async getCharacterOrdersHistory(params: Types.GetCharacterOrdersHistoryParams) { - const path = `/characters/${params.character_id}/orders/history`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCharacterOrdersHistory( + params: Types.GetCharacterOrdersHistoryParams + ) { + const path = `/characters/${params.character_id}/orders/history` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterOrdersHistoryResponse, + Types.GetCharacterOrdersHistoryResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -673,8 +906,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdPlanets */ async getCharacterPlanets(params: Types.GetCharacterPlanetsParams) { - const path = `/characters/${params.character_id}/planets`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/planets` + return this.request< + Types.GetCharacterPlanetsResponse, + Types.GetCharacterPlanetsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -683,8 +919,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdPlanetsPlanetId */ async getCharacterPlanet(params: Types.GetCharacterPlanetParams) { - const path = `/characters/${params.character_id}/planets/${params.planet_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/planets/${params.planet_id}` + return this.request< + Types.GetCharacterPlanetResponse, + Types.GetCharacterPlanetResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -695,8 +934,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdPortrait */ async getCharacterPortrait(params: Types.GetCharacterPortraitParams) { - const path = `/characters/${params.character_id}/portrait`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/portrait` + return this.request< + Types.GetCharacterPortraitResponse, + Types.GetCharacterPortraitResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -705,8 +947,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdRoles */ async getCharacterRoles(params: Types.GetCharacterRolesParams) { - const path = `/characters/${params.character_id}/roles`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/roles` + return this.request< + Types.GetCharacterRolesResponse, + Types.GetCharacterRolesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -715,9 +960,16 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdSearch */ async getCharacterSearch(params: Types.GetCharacterSearchParams) { - const path = `/characters/${params.character_id}/search`; - const queryParams = { categories: params.categories, search: params.search, strict: params.strict }; - return this.request('GET', path, queryParams, undefined); + const path = `/characters/${params.character_id}/search` + const queryParams = { + categories: params.categories, + search: params.search, + strict: params.strict, + } + return this.request< + Types.GetCharacterSearchResponse, + Types.GetCharacterSearchResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -726,8 +978,11 @@ export class EsiClient { * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdShip */ async getCharacterShip(params: Types.GetCharacterShipParams) { - const path = `/characters/${params.character_id}/ship`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/ship` + return this.request< + Types.GetCharacterShipResponse, + Types.GetCharacterShipResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -739,8 +994,11 @@ yet. This will happen the next time the character logs in. * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdSkillqueue */ async getCharacterSkillqueue(params: Types.GetCharacterSkillqueueParams) { - const path = `/characters/${params.character_id}/skillqueue`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/skillqueue` + return this.request< + Types.GetCharacterSkillqueueResponse, + Types.GetCharacterSkillqueueResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -753,8 +1011,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdSkills */ async getCharacterSkills(params: Types.GetCharacterSkillsParams) { - const path = `/characters/${params.character_id}/skills`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/skills` + return this.request< + Types.GetCharacterSkillsResponse, + Types.GetCharacterSkillsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -763,8 +1024,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdStandings */ async getCharacterStandings(params: Types.GetCharacterStandingsParams) { - const path = `/characters/${params.character_id}/standings`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/standings` + return this.request< + Types.GetCharacterStandingsResponse, + Types.GetCharacterStandingsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -773,8 +1037,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdTitles */ async getCharacterTitles(params: Types.GetCharacterTitlesParams) { - const path = `/characters/${params.character_id}/titles`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/titles` + return this.request< + Types.GetCharacterTitlesResponse, + Types.GetCharacterTitlesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -783,8 +1050,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWallet */ async getCharacterWallet(params: Types.GetCharacterWalletParams) { - const path = `/characters/${params.character_id}/wallet`; - return this.request('GET', path, undefined, undefined); + const path = `/characters/${params.character_id}/wallet` + return this.request< + Types.GetCharacterWalletResponse, + Types.GetCharacterWalletResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -792,10 +1062,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWalletJournal */ - async getCharacterWalletJournal(params: Types.GetCharacterWalletJournalParams) { - const path = `/characters/${params.character_id}/wallet/journal`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCharacterWalletJournal( + params: Types.GetCharacterWalletJournalParams + ) { + const path = `/characters/${params.character_id}/wallet/journal` + const queryParams = { page: params.page } + return this.request< + Types.GetCharacterWalletJournalResponse, + Types.GetCharacterWalletJournalResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -803,10 +1078,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWalletTransactions */ - async getCharacterWalletTransactions(params: Types.GetCharacterWalletTransactionsParams) { - const path = `/characters/${params.character_id}/wallet/transactions`; - const queryParams = { from_id: params.from_id }; - return this.request('GET', path, queryParams, undefined); + async getCharacterWalletTransactions( + params: Types.GetCharacterWalletTransactionsParams + ) { + const path = `/characters/${params.character_id}/wallet/transactions` + const queryParams = { from_id: params.from_id } + return this.request< + Types.GetCharacterWalletTransactionsResponse, + Types.GetCharacterWalletTransactionsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -815,9 +1095,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetContractsPublicBidsContractId */ async getContractsPublicBids(params: Types.GetContractsPublicBidsParams) { - const path = `/contracts/public/bids/${params.contract_id}`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/contracts/public/bids/${params.contract_id}` + const queryParams = { page: params.page } + return this.request< + Types.GetContractsPublicBidsResponse, + Types.GetContractsPublicBidsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -826,9 +1109,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetContractsPublicItemsContractId */ async getContractsPublicItems(params: Types.GetContractsPublicItemsParams) { - const path = `/contracts/public/items/${params.contract_id}`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/contracts/public/items/${params.contract_id}` + const queryParams = { page: params.page } + return this.request< + Types.GetContractsPublicItemsResponse, + Types.GetContractsPublicItemsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -836,10 +1122,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetContractsPublicRegionId */ - async getContractsPublicRegionId(params: Types.GetContractsPublicRegionIdParams) { - const path = `/contracts/public/${params.region_id}`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getContractsPublicRegionId( + params: Types.GetContractsPublicRegionIdParams + ) { + const path = `/contracts/public/${params.region_id}` + const queryParams = { page: params.page } + return this.request< + Types.GetContractsPublicRegionIdResponse, + Types.GetContractsPublicRegionIdResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -847,10 +1138,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationCorporationIdMiningExtractions */ - async getCorporationCorporationMiningExtractions(params: Types.GetCorporationCorporationMiningExtractionsParams) { - const path = `/corporation/${params.corporation_id}/mining/extractions`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationCorporationMiningExtractions( + params: Types.GetCorporationCorporationMiningExtractionsParams + ) { + const path = `/corporation/${params.corporation_id}/mining/extractions` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationCorporationMiningExtractionsResponse, + Types.GetCorporationCorporationMiningExtractionsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -858,10 +1154,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationCorporationIdMiningObservers */ - async getCorporationCorporationMiningObservers(params: Types.GetCorporationCorporationMiningObserversParams) { - const path = `/corporation/${params.corporation_id}/mining/observers`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationCorporationMiningObservers( + params: Types.GetCorporationCorporationMiningObserversParams + ) { + const path = `/corporation/${params.corporation_id}/mining/observers` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationCorporationMiningObserversResponse, + Types.GetCorporationCorporationMiningObserversResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -869,10 +1170,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationCorporationIdMiningObserversObserverId */ - async getCorporationCorporationMiningObserver(params: Types.GetCorporationCorporationMiningObserverParams) { - const path = `/corporation/${params.corporation_id}/mining/observers/${params.observer_id}`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationCorporationMiningObserver( + params: Types.GetCorporationCorporationMiningObserverParams + ) { + const path = `/corporation/${params.corporation_id}/mining/observers/${params.observer_id}` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationCorporationMiningObserverResponse, + Types.GetCorporationCorporationMiningObserverResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -883,8 +1189,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsNpccorps */ async getCorporationsNpccorps() { - const path = `/corporations/npccorps`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/npccorps` + return this.request< + Types.GetCorporationsNpccorpsResponse, + Types.GetCorporationsNpccorpsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -893,8 +1202,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationId */ async getCorporation(params: Types.GetCorporationParams) { - const path = `/corporations/${params.corporation_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}` + return this.request< + Types.GetCorporationResponse, + Types.GetCorporationResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -902,9 +1214,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdAlliancehistory */ - async getCorporationAlliancehistory(params: Types.GetCorporationAlliancehistoryParams) { - const path = `/corporations/${params.corporation_id}/alliancehistory`; - return this.request('GET', path, undefined, undefined); + async getCorporationAlliancehistory( + params: Types.GetCorporationAlliancehistoryParams + ) { + const path = `/corporations/${params.corporation_id}/alliancehistory` + return this.request< + Types.GetCorporationAlliancehistoryResponse, + Types.GetCorporationAlliancehistoryResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -913,9 +1230,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdAssets */ async getCorporationAssets(params: Types.GetCorporationAssetsParams) { - const path = `/corporations/${params.corporation_id}/assets`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/assets` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationAssetsResponse, + Types.GetCorporationAssetsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -923,10 +1243,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostCorporationsCorporationIdAssetsLocations */ - async postCorporationAssetsLocations(params: Types.PostCorporationAssetsLocationsParams) { - const path = `/corporations/${params.corporation_id}/assets/locations`; - const body = params.body; - return this.request('POST', path, undefined, body); + async postCorporationAssetsLocations( + params: Types.PostCorporationAssetsLocationsParams + ) { + const path = `/corporations/${params.corporation_id}/assets/locations` + const body = params.body + return this.request< + Types.PostCorporationAssetsLocationsResponse, + Types.PostCorporationAssetsLocationsResponseHeaders + >('POST', path, undefined, body) } /** @@ -934,10 +1259,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostCorporationsCorporationIdAssetsNames */ - async postCorporationAssetsNames(params: Types.PostCorporationAssetsNamesParams) { - const path = `/corporations/${params.corporation_id}/assets/names`; - const body = params.body; - return this.request('POST', path, undefined, body); + async postCorporationAssetsNames( + params: Types.PostCorporationAssetsNamesParams + ) { + const path = `/corporations/${params.corporation_id}/assets/names` + const body = params.body + return this.request< + Types.PostCorporationAssetsNamesResponse, + Types.PostCorporationAssetsNamesResponseHeaders + >('POST', path, undefined, body) } /** @@ -946,9 +1276,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdBlueprints */ async getCorporationBlueprints(params: Types.GetCorporationBlueprintsParams) { - const path = `/corporations/${params.corporation_id}/blueprints`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/blueprints` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationBlueprintsResponse, + Types.GetCorporationBlueprintsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -957,9 +1290,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContacts */ async getCorporationContacts(params: Types.GetCorporationContactsParams) { - const path = `/corporations/${params.corporation_id}/contacts`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/contacts` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationContactsResponse, + Types.GetCorporationContactsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -967,9 +1303,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContactsLabels */ - async getCorporationContactsLabels(params: Types.GetCorporationContactsLabelsParams) { - const path = `/corporations/${params.corporation_id}/contacts/labels`; - return this.request('GET', path, undefined, undefined); + async getCorporationContactsLabels( + params: Types.GetCorporationContactsLabelsParams + ) { + const path = `/corporations/${params.corporation_id}/contacts/labels` + return this.request< + Types.GetCorporationContactsLabelsResponse, + Types.GetCorporationContactsLabelsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -977,10 +1318,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContainersLogs */ - async getCorporationContainersLogs(params: Types.GetCorporationContainersLogsParams) { - const path = `/corporations/${params.corporation_id}/containers/logs`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationContainersLogs( + params: Types.GetCorporationContainersLogsParams + ) { + const path = `/corporations/${params.corporation_id}/containers/logs` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationContainersLogsResponse, + Types.GetCorporationContainersLogsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -989,9 +1335,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContracts */ async getCorporationContracts(params: Types.GetCorporationContractsParams) { - const path = `/corporations/${params.corporation_id}/contracts`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/contracts` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationContractsResponse, + Types.GetCorporationContractsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -999,10 +1348,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContractsContractIdBids */ - async getCorporationContractBids(params: Types.GetCorporationContractBidsParams) { - const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/bids`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationContractBids( + params: Types.GetCorporationContractBidsParams + ) { + const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/bids` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationContractBidsResponse, + Types.GetCorporationContractBidsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1010,9 +1364,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdContractsContractIdItems */ - async getCorporationContractItems(params: Types.GetCorporationContractItemsParams) { - const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/items`; - return this.request('GET', path, undefined, undefined); + async getCorporationContractItems( + params: Types.GetCorporationContractItemsParams + ) { + const path = `/corporations/${params.corporation_id}/contracts/${params.contract_id}/items` + return this.request< + Types.GetCorporationContractItemsResponse, + Types.GetCorporationContractItemsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1020,10 +1379,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdCustomsOffices */ - async getCorporationCustomsOffices(params: Types.GetCorporationCustomsOfficesParams) { - const path = `/corporations/${params.corporation_id}/customs_offices`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationCustomsOffices( + params: Types.GetCorporationCustomsOfficesParams + ) { + const path = `/corporations/${params.corporation_id}/customs_offices` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationCustomsOfficesResponse, + Types.GetCorporationCustomsOfficesResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1032,8 +1396,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdDivisions */ async getCorporationDivisions(params: Types.GetCorporationDivisionsParams) { - const path = `/corporations/${params.corporation_id}/divisions`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/divisions` + return this.request< + Types.GetCorporationDivisionsResponse, + Types.GetCorporationDivisionsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1042,8 +1409,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdFacilities */ async getCorporationFacilities(params: Types.GetCorporationFacilitiesParams) { - const path = `/corporations/${params.corporation_id}/facilities`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/facilities` + return this.request< + Types.GetCorporationFacilitiesResponse, + Types.GetCorporationFacilitiesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1054,8 +1424,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdFwStats */ async getCorporationFwStats(params: Types.GetCorporationFwStatsParams) { - const path = `/corporations/${params.corporation_id}/fw/stats`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/fw/stats` + return this.request< + Types.GetCorporationFwStatsResponse, + Types.GetCorporationFwStatsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1064,8 +1437,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdIcons */ async getCorporationIcons(params: Types.GetCorporationIconsParams) { - const path = `/corporations/${params.corporation_id}/icons`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/icons` + return this.request< + Types.GetCorporationIconsResponse, + Types.GetCorporationIconsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1073,10 +1449,18 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdIndustryJobs */ - async getCorporationIndustryJobs(params: Types.GetCorporationIndustryJobsParams) { - const path = `/corporations/${params.corporation_id}/industry/jobs`; - const queryParams = { include_completed: params.include_completed, page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationIndustryJobs( + params: Types.GetCorporationIndustryJobsParams + ) { + const path = `/corporations/${params.corporation_id}/industry/jobs` + const queryParams = { + include_completed: params.include_completed, + page: params.page, + } + return this.request< + Types.GetCorporationIndustryJobsResponse, + Types.GetCorporationIndustryJobsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1084,10 +1468,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdKillmailsRecent */ - async getCorporationKillmailsRecent(params: Types.GetCorporationKillmailsRecentParams) { - const path = `/corporations/${params.corporation_id}/killmails/recent`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationKillmailsRecent( + params: Types.GetCorporationKillmailsRecentParams + ) { + const path = `/corporations/${params.corporation_id}/killmails/recent` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationKillmailsRecentResponse, + Types.GetCorporationKillmailsRecentResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1096,9 +1485,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMedals */ async getCorporationMedals(params: Types.GetCorporationMedalsParams) { - const path = `/corporations/${params.corporation_id}/medals`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/medals` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationMedalsResponse, + Types.GetCorporationMedalsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1106,10 +1498,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMedalsIssued */ - async getCorporationMedalsIssued(params: Types.GetCorporationMedalsIssuedParams) { - const path = `/corporations/${params.corporation_id}/medals/issued`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationMedalsIssued( + params: Types.GetCorporationMedalsIssuedParams + ) { + const path = `/corporations/${params.corporation_id}/medals/issued` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationMedalsIssuedResponse, + Types.GetCorporationMedalsIssuedResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1118,8 +1515,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembers */ async getCorporationMembers(params: Types.GetCorporationMembersParams) { - const path = `/corporations/${params.corporation_id}/members`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/members` + return this.request< + Types.GetCorporationMembersResponse, + Types.GetCorporationMembersResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1127,9 +1527,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembersLimit */ - async getCorporationMembersLimit(params: Types.GetCorporationMembersLimitParams) { - const path = `/corporations/${params.corporation_id}/members/limit`; - return this.request('GET', path, undefined, undefined); + async getCorporationMembersLimit( + params: Types.GetCorporationMembersLimitParams + ) { + const path = `/corporations/${params.corporation_id}/members/limit` + return this.request< + Types.GetCorporationMembersLimitResponse, + Types.GetCorporationMembersLimitResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1137,9 +1542,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembersTitles */ - async getCorporationMembersTitles(params: Types.GetCorporationMembersTitlesParams) { - const path = `/corporations/${params.corporation_id}/members/titles`; - return this.request('GET', path, undefined, undefined); + async getCorporationMembersTitles( + params: Types.GetCorporationMembersTitlesParams + ) { + const path = `/corporations/${params.corporation_id}/members/titles` + return this.request< + Types.GetCorporationMembersTitlesResponse, + Types.GetCorporationMembersTitlesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1147,9 +1557,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdMembertracking */ - async getCorporationMembertracking(params: Types.GetCorporationMembertrackingParams) { - const path = `/corporations/${params.corporation_id}/membertracking`; - return this.request('GET', path, undefined, undefined); + async getCorporationMembertracking( + params: Types.GetCorporationMembertrackingParams + ) { + const path = `/corporations/${params.corporation_id}/membertracking` + return this.request< + Types.GetCorporationMembertrackingResponse, + Types.GetCorporationMembertrackingResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1158,9 +1573,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdOrders */ async getCorporationOrders(params: Types.GetCorporationOrdersParams) { - const path = `/corporations/${params.corporation_id}/orders`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/orders` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationOrdersResponse, + Types.GetCorporationOrdersResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1168,10 +1586,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdOrdersHistory */ - async getCorporationOrdersHistory(params: Types.GetCorporationOrdersHistoryParams) { - const path = `/corporations/${params.corporation_id}/orders/history`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationOrdersHistory( + params: Types.GetCorporationOrdersHistoryParams + ) { + const path = `/corporations/${params.corporation_id}/orders/history` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationOrdersHistoryResponse, + Types.GetCorporationOrdersHistoryResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1180,8 +1603,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdRoles */ async getCorporationRoles(params: Types.GetCorporationRolesParams) { - const path = `/corporations/${params.corporation_id}/roles`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/roles` + return this.request< + Types.GetCorporationRolesResponse, + Types.GetCorporationRolesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1189,10 +1615,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdRolesHistory */ - async getCorporationRolesHistory(params: Types.GetCorporationRolesHistoryParams) { - const path = `/corporations/${params.corporation_id}/roles/history`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationRolesHistory( + params: Types.GetCorporationRolesHistoryParams + ) { + const path = `/corporations/${params.corporation_id}/roles/history` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationRolesHistoryResponse, + Types.GetCorporationRolesHistoryResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1200,10 +1631,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdShareholders */ - async getCorporationShareholders(params: Types.GetCorporationShareholdersParams) { - const path = `/corporations/${params.corporation_id}/shareholders`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationShareholders( + params: Types.GetCorporationShareholdersParams + ) { + const path = `/corporations/${params.corporation_id}/shareholders` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationShareholdersResponse, + Types.GetCorporationShareholdersResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1212,9 +1648,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStandings */ async getCorporationStandings(params: Types.GetCorporationStandingsParams) { - const path = `/corporations/${params.corporation_id}/standings`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/standings` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationStandingsResponse, + Types.GetCorporationStandingsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1223,9 +1662,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStarbases */ async getCorporationStarbases(params: Types.GetCorporationStarbasesParams) { - const path = `/corporations/${params.corporation_id}/starbases`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/starbases` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationStarbasesResponse, + Types.GetCorporationStarbasesResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1234,9 +1676,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStarbasesStarbaseId */ async getCorporationStarbase(params: Types.GetCorporationStarbaseParams) { - const path = `/corporations/${params.corporation_id}/starbases/${params.starbase_id}`; - const queryParams = { system_id: params.system_id }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/starbases/${params.starbase_id}` + const queryParams = { system_id: params.system_id } + return this.request< + Types.GetCorporationStarbaseResponse, + Types.GetCorporationStarbaseResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1245,9 +1690,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdStructures */ async getCorporationStructures(params: Types.GetCorporationStructuresParams) { - const path = `/corporations/${params.corporation_id}/structures`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/corporations/${params.corporation_id}/structures` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationStructuresResponse, + Types.GetCorporationStructuresResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1256,8 +1704,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdTitles */ async getCorporationTitles(params: Types.GetCorporationTitlesParams) { - const path = `/corporations/${params.corporation_id}/titles`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/titles` + return this.request< + Types.GetCorporationTitlesResponse, + Types.GetCorporationTitlesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1266,8 +1717,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdWallets */ async getCorporationWallets(params: Types.GetCorporationWalletsParams) { - const path = `/corporations/${params.corporation_id}/wallets`; - return this.request('GET', path, undefined, undefined); + const path = `/corporations/${params.corporation_id}/wallets` + return this.request< + Types.GetCorporationWalletsResponse, + Types.GetCorporationWalletsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1275,10 +1729,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdWalletsDivisionJournal */ - async getCorporationWalletsDivisionJournal(params: Types.GetCorporationWalletsDivisionJournalParams) { - const path = `/corporations/${params.corporation_id}/wallets/${params.division}/journal`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + async getCorporationWalletsDivisionJournal( + params: Types.GetCorporationWalletsDivisionJournalParams + ) { + const path = `/corporations/${params.corporation_id}/wallets/${params.division}/journal` + const queryParams = { page: params.page } + return this.request< + Types.GetCorporationWalletsDivisionJournalResponse, + Types.GetCorporationWalletsDivisionJournalResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1286,10 +1745,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetCorporationsCorporationIdWalletsDivisionTransactions */ - async getCorporationWalletsDivisionTransactions(params: Types.GetCorporationWalletsDivisionTransactionsParams) { - const path = `/corporations/${params.corporation_id}/wallets/${params.division}/transactions`; - const queryParams = { from_id: params.from_id }; - return this.request('GET', path, queryParams, undefined); + async getCorporationWalletsDivisionTransactions( + params: Types.GetCorporationWalletsDivisionTransactionsParams + ) { + const path = `/corporations/${params.corporation_id}/wallets/${params.division}/transactions` + const queryParams = { from_id: params.from_id } + return this.request< + Types.GetCorporationWalletsDivisionTransactionsResponse, + Types.GetCorporationWalletsDivisionTransactionsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1300,8 +1764,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaAttributes */ async getDogmaAttributes() { - const path = `/dogma/attributes`; - return this.request('GET', path, undefined, undefined); + const path = `/dogma/attributes` + return this.request< + Types.GetDogmaAttributesResponse, + Types.GetDogmaAttributesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1312,8 +1779,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaAttributesAttributeId */ async getDogmaAttribute(params: Types.GetDogmaAttributeParams) { - const path = `/dogma/attributes/${params.attribute_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/dogma/attributes/${params.attribute_id}` + return this.request< + Types.GetDogmaAttributeResponse, + Types.GetDogmaAttributeResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1323,9 +1793,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaDynamicItemsTypeIdItemId */ - async getDogmaDynamicTypeItemId(params: Types.GetDogmaDynamicTypeItemIdParams) { - const path = `/dogma/dynamic/items/${params.type_id}/${params.item_id}`; - return this.request('GET', path, undefined, undefined); + async getDogmaDynamicTypeItemId( + params: Types.GetDogmaDynamicTypeItemIdParams + ) { + const path = `/dogma/dynamic/items/${params.type_id}/${params.item_id}` + return this.request< + Types.GetDogmaDynamicTypeItemIdResponse, + Types.GetDogmaDynamicTypeItemIdResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1336,8 +1811,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaEffects */ async getDogmaEffects() { - const path = `/dogma/effects`; - return this.request('GET', path, undefined, undefined); + const path = `/dogma/effects` + return this.request< + Types.GetDogmaEffectsResponse, + Types.GetDogmaEffectsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1348,8 +1826,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetDogmaEffectsEffectId */ async getDogmaEffect(params: Types.GetDogmaEffectParams) { - const path = `/dogma/effects/${params.effect_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/dogma/effects/${params.effect_id}` + return this.request< + Types.GetDogmaEffectResponse, + Types.GetDogmaEffectResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1358,8 +1839,13 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFleetsFleetId */ async getFleet(params: Types.GetFleetParams) { - const path = `/fleets/${params.fleet_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}` + return this.request( + 'GET', + path, + undefined, + undefined + ) } /** @@ -1368,9 +1854,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetId */ async putFleet(params: Types.PutFleetParams) { - const path = `/fleets/${params.fleet_id}`; - const body = { is_free_move: params.is_free_move, motd: params.motd }; - return this.request('PUT', path, undefined, body); + const path = `/fleets/${params.fleet_id}` + const body = { is_free_move: params.is_free_move, motd: params.motd } + return this.request( + 'PUT', + path, + undefined, + body + ) } /** @@ -1379,8 +1870,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFleetsFleetIdMembers */ async getFleetMembers(params: Types.GetFleetMembersParams) { - const path = `/fleets/${params.fleet_id}/members`; - return this.request('GET', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/members` + return this.request< + Types.GetFleetMembersResponse, + Types.GetFleetMembersResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1389,9 +1883,19 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostFleetsFleetIdMembers */ async postFleetMembers(params: Types.PostFleetMembersParams) { - const path = `/fleets/${params.fleet_id}/members`; - const body = { character_id: params.character_id, role: params.role, squad_id: params.squad_id, wing_id: params.wing_id }; - return this.request('POST', path, undefined, body); + const path = `/fleets/${params.fleet_id}/members` + const body = { + character_id: params.character_id, + role: params.role, + squad_id: params.squad_id, + wing_id: params.wing_id, + } + return this.request( + 'POST', + path, + undefined, + body + ) } /** @@ -1400,8 +1904,13 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/DeleteFleetsFleetIdMembersMemberId */ async deleteFleetMember(params: Types.DeleteFleetMemberParams) { - const path = `/fleets/${params.fleet_id}/members/${params.member_id}`; - return this.request('DELETE', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/members/${params.member_id}` + return this.request( + 'DELETE', + path, + undefined, + undefined + ) } /** @@ -1410,9 +1919,18 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetIdMembersMemberId */ async putFleetMember(params: Types.PutFleetMemberParams) { - const path = `/fleets/${params.fleet_id}/members/${params.member_id}`; - const body = { role: params.role, squad_id: params.squad_id, wing_id: params.wing_id }; - return this.request('PUT', path, undefined, body); + const path = `/fleets/${params.fleet_id}/members/${params.member_id}` + const body = { + role: params.role, + squad_id: params.squad_id, + wing_id: params.wing_id, + } + return this.request( + 'PUT', + path, + undefined, + body + ) } /** @@ -1421,8 +1939,13 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/DeleteFleetsFleetIdSquadsSquadId */ async deleteFleetSquad(params: Types.DeleteFleetSquadParams) { - const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}`; - return this.request('DELETE', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}` + return this.request( + 'DELETE', + path, + undefined, + undefined + ) } /** @@ -1431,9 +1954,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetIdSquadsSquadId */ async putFleetSquad(params: Types.PutFleetSquadParams) { - const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}`; - const body = { name: params.name }; - return this.request('PUT', path, undefined, body); + const path = `/fleets/${params.fleet_id}/squads/${params.squad_id}` + const body = { name: params.name } + return this.request( + 'PUT', + path, + undefined, + body + ) } /** @@ -1442,8 +1970,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFleetsFleetIdWings */ async getFleetWings(params: Types.GetFleetWingsParams) { - const path = `/fleets/${params.fleet_id}/wings`; - return this.request('GET', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/wings` + return this.request< + Types.GetFleetWingsResponse, + Types.GetFleetWingsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1452,8 +1983,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostFleetsFleetIdWings */ async postFleetWings(params: Types.PostFleetWingsParams) { - const path = `/fleets/${params.fleet_id}/wings`; - return this.request('POST', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/wings` + return this.request< + Types.PostFleetWingsResponse, + Types.PostFleetWingsResponseHeaders + >('POST', path, undefined, undefined) } /** @@ -1462,8 +1996,13 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/DeleteFleetsFleetIdWingsWingId */ async deleteFleetWing(params: Types.DeleteFleetWingParams) { - const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}`; - return this.request('DELETE', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}` + return this.request( + 'DELETE', + path, + undefined, + undefined + ) } /** @@ -1472,9 +2011,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PutFleetsFleetIdWingsWingId */ async putFleetWing(params: Types.PutFleetWingParams) { - const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}`; - const body = { name: params.name }; - return this.request('PUT', path, undefined, body); + const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}` + const body = { name: params.name } + return this.request( + 'PUT', + path, + undefined, + body + ) } /** @@ -1483,8 +2027,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostFleetsFleetIdWingsWingIdSquads */ async postFleetWingSquads(params: Types.PostFleetWingSquadsParams) { - const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}/squads`; - return this.request('POST', path, undefined, undefined); + const path = `/fleets/${params.fleet_id}/wings/${params.wing_id}/squads` + return this.request< + Types.PostFleetWingSquadsResponse, + Types.PostFleetWingSquadsResponseHeaders + >('POST', path, undefined, undefined) } /** @@ -1495,8 +2042,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwLeaderboards */ async getFwLeaderboards() { - const path = `/fw/leaderboards`; - return this.request('GET', path, undefined, undefined); + const path = `/fw/leaderboards` + return this.request< + Types.GetFwLeaderboardsResponse, + Types.GetFwLeaderboardsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1507,8 +2057,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwLeaderboardsCharacters */ async getFwLeaderboardsCharacters() { - const path = `/fw/leaderboards/characters`; - return this.request('GET', path, undefined, undefined); + const path = `/fw/leaderboards/characters` + return this.request< + Types.GetFwLeaderboardsCharactersResponse, + Types.GetFwLeaderboardsCharactersResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1519,8 +2072,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwLeaderboardsCorporations */ async getFwLeaderboardsCorporations() { - const path = `/fw/leaderboards/corporations`; - return this.request('GET', path, undefined, undefined); + const path = `/fw/leaderboards/corporations` + return this.request< + Types.GetFwLeaderboardsCorporationsResponse, + Types.GetFwLeaderboardsCorporationsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1531,8 +2087,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwStats */ async getFwStats() { - const path = `/fw/stats`; - return this.request('GET', path, undefined, undefined); + const path = `/fw/stats` + return this.request< + Types.GetFwStatsResponse, + Types.GetFwStatsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1541,8 +2100,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwSystems */ async getFwSystems() { - const path = `/fw/systems`; - return this.request('GET', path, undefined, undefined); + const path = `/fw/systems` + return this.request< + Types.GetFwSystemsResponse, + Types.GetFwSystemsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1553,8 +2115,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetFwWars */ async getFwWars() { - const path = `/fw/wars`; - return this.request('GET', path, undefined, undefined); + const path = `/fw/wars` + return this.request< + Types.GetFwWarsResponse, + Types.GetFwWarsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1563,8 +2128,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetIncursions */ async getIncursions() { - const path = `/incursions`; - return this.request('GET', path, undefined, undefined); + const path = `/incursions` + return this.request< + Types.GetIncursionsResponse, + Types.GetIncursionsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1573,8 +2141,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetIndustryFacilities */ async getIndustryFacilities() { - const path = `/industry/facilities`; - return this.request('GET', path, undefined, undefined); + const path = `/industry/facilities` + return this.request< + Types.GetIndustryFacilitiesResponse, + Types.GetIndustryFacilitiesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1583,8 +2154,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetIndustrySystems */ async getIndustrySystems() { - const path = `/industry/systems`; - return this.request('GET', path, undefined, undefined); + const path = `/industry/systems` + return this.request< + Types.GetIndustrySystemsResponse, + Types.GetIndustrySystemsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1593,8 +2167,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetInsurancePrices */ async getInsurancePrices() { - const path = `/insurance/prices`; - return this.request('GET', path, undefined, undefined); + const path = `/insurance/prices` + return this.request< + Types.GetInsurancePricesResponse, + Types.GetInsurancePricesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1603,8 +2180,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetKillmailsKillmailIdKillmailHash */ async getKillmailKillmailHash(params: Types.GetKillmailKillmailHashParams) { - const path = `/killmails/${params.killmail_id}/${params.killmail_hash}`; - return this.request('GET', path, undefined, undefined); + const path = `/killmails/${params.killmail_id}/${params.killmail_hash}` + return this.request< + Types.GetKillmailKillmailHashResponse, + Types.GetKillmailKillmailHashResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1614,9 +2194,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetLoyaltyStoresCorporationIdOffers */ - async getLoyaltyCorporationOffers(params: Types.GetLoyaltyCorporationOffersParams) { - const path = `/loyalty/stores/${params.corporation_id}/offers`; - return this.request('GET', path, undefined, undefined); + async getLoyaltyCorporationOffers( + params: Types.GetLoyaltyCorporationOffersParams + ) { + const path = `/loyalty/stores/${params.corporation_id}/offers` + return this.request< + Types.GetLoyaltyCorporationOffersResponse, + Types.GetLoyaltyCorporationOffersResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1627,8 +2212,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsGroups */ async getMarketsGroups() { - const path = `/markets/groups`; - return this.request('GET', path, undefined, undefined); + const path = `/markets/groups` + return this.request< + Types.GetMarketsGroupsResponse, + Types.GetMarketsGroupsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1638,9 +2226,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsGroupsMarketGroupId */ - async getMarketsGroupsMarketGroupId(params: Types.GetMarketsGroupsMarketGroupIdParams) { - const path = `/markets/groups/${params.market_group_id}`; - return this.request('GET', path, undefined, undefined); + async getMarketsGroupsMarketGroupId( + params: Types.GetMarketsGroupsMarketGroupIdParams + ) { + const path = `/markets/groups/${params.market_group_id}` + return this.request< + Types.GetMarketsGroupsMarketGroupIdResponse, + Types.GetMarketsGroupsMarketGroupIdResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1649,8 +2242,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsPrices */ async getMarketsPrices() { - const path = `/markets/prices`; - return this.request('GET', path, undefined, undefined); + const path = `/markets/prices` + return this.request< + Types.GetMarketsPricesResponse, + Types.GetMarketsPricesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1659,9 +2255,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsStructuresStructureId */ async getMarketsStructure(params: Types.GetMarketsStructureParams) { - const path = `/markets/structures/${params.structure_id}`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/markets/structures/${params.structure_id}` + const queryParams = { page: params.page } + return this.request< + Types.GetMarketsStructureResponse, + Types.GetMarketsStructureResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1672,9 +2271,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsRegionIdHistory */ async getRegionHistory(params: Types.GetRegionHistoryParams) { - const path = `/markets/${params.region_id}/history`; - const queryParams = { type_id: params.type_id }; - return this.request('GET', path, queryParams, undefined); + const path = `/markets/${params.region_id}/history` + const queryParams = { type_id: params.type_id } + return this.request< + Types.GetRegionHistoryResponse, + Types.GetRegionHistoryResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1683,9 +2285,16 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsRegionIdOrders */ async getRegionOrders(params: Types.GetRegionOrdersParams) { - const path = `/markets/${params.region_id}/orders`; - const queryParams = { order_type: params.order_type, page: params.page, type_id: params.type_id }; - return this.request('GET', path, queryParams, undefined); + const path = `/markets/${params.region_id}/orders` + const queryParams = { + order_type: params.order_type, + page: params.page, + type_id: params.type_id, + } + return this.request< + Types.GetRegionOrdersResponse, + Types.GetRegionOrdersResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1694,9 +2303,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMarketsRegionIdTypes */ async getRegionTypes(params: Types.GetRegionTypesParams) { - const path = `/markets/${params.region_id}/types`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/markets/${params.region_id}/types` + const queryParams = { page: params.page } + return this.request< + Types.GetRegionTypesResponse, + Types.GetRegionTypesResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1705,8 +2317,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMetaChangelog */ async getMetaChangelog() { - const path = `/meta/changelog`; - return this.request('GET', path, undefined, undefined); + const path = `/meta/changelog` + return this.request< + Types.GetMetaChangelogResponse, + Types.GetMetaChangelogResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1715,8 +2330,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetMetaCompatibilityDates */ async getMetaCompatibilityDates() { - const path = `/meta/compatibility-dates`; - return this.request('GET', path, undefined, undefined); + const path = `/meta/compatibility-dates` + return this.request< + Types.GetMetaCompatibilityDatesResponse, + Types.GetMetaCompatibilityDatesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1724,10 +2342,19 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetRouteOriginDestination */ - async getRouteOriginDestination(params: Types.GetRouteOriginDestinationParams) { - const path = `/route/${params.origin}/${params.destination}`; - const queryParams = { avoid: params.avoid, connections: params.connections, flag: params.flag }; - return this.request('GET', path, queryParams, undefined); + async getRouteOriginDestination( + params: Types.GetRouteOriginDestinationParams + ) { + const path = `/route/${params.origin}/${params.destination}` + const queryParams = { + avoid: params.avoid, + connections: params.connections, + flag: params.flag, + } + return this.request< + Types.GetRouteOriginDestinationResponse, + Types.GetRouteOriginDestinationResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1736,8 +2363,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetSovereigntyCampaigns */ async getSovereigntyCampaigns() { - const path = `/sovereignty/campaigns`; - return this.request('GET', path, undefined, undefined); + const path = `/sovereignty/campaigns` + return this.request< + Types.GetSovereigntyCampaignsResponse, + Types.GetSovereigntyCampaignsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1746,8 +2376,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetSovereigntyMap */ async getSovereigntyMap() { - const path = `/sovereignty/map`; - return this.request('GET', path, undefined, undefined); + const path = `/sovereignty/map` + return this.request< + Types.GetSovereigntyMapResponse, + Types.GetSovereigntyMapResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1756,8 +2389,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetSovereigntyStructures */ async getSovereigntyStructures() { - const path = `/sovereignty/structures`; - return this.request('GET', path, undefined, undefined); + const path = `/sovereignty/structures` + return this.request< + Types.GetSovereigntyStructuresResponse, + Types.GetSovereigntyStructuresResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1766,8 +2402,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetStatus */ async getStatus() { - const path = `/status`; - return this.request('GET', path, undefined, undefined); + const path = `/status` + return this.request< + Types.GetStatusResponse, + Types.GetStatusResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1776,9 +2415,18 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiAutopilotWaypoint */ async postUiAutopilotWaypoint(params?: Types.PostUiAutopilotWaypointParams) { - const path = `/ui/autopilot/waypoint`; - const queryParams = params ? { add_to_beginning: params.add_to_beginning, clear_other_waypoints: params.clear_other_waypoints, destination_id: params.destination_id } : undefined; - return this.request('POST', path, queryParams, undefined); + const path = `/ui/autopilot/waypoint` + const queryParams = params + ? { + add_to_beginning: params.add_to_beginning, + clear_other_waypoints: params.clear_other_waypoints, + destination_id: params.destination_id, + } + : undefined + return this.request< + undefined, + Types.PostUiAutopilotWaypointResponseHeaders + >('POST', path, queryParams, undefined) } /** @@ -1786,10 +2434,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowContract */ - async postUiOpenwindowContract(params?: Types.PostUiOpenwindowContractParams) { - const path = `/ui/openwindow/contract`; - const queryParams = params ? { contract_id: params.contract_id } : undefined; - return this.request('POST', path, queryParams, undefined); + async postUiOpenwindowContract( + params?: Types.PostUiOpenwindowContractParams + ) { + const path = `/ui/openwindow/contract` + const queryParams = params ? { contract_id: params.contract_id } : undefined + return this.request< + undefined, + Types.PostUiOpenwindowContractResponseHeaders + >('POST', path, queryParams, undefined) } /** @@ -1797,10 +2450,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowInformation */ - async postUiOpenwindowInformation(params?: Types.PostUiOpenwindowInformationParams) { - const path = `/ui/openwindow/information`; - const queryParams = params ? { target_id: params.target_id } : undefined; - return this.request('POST', path, queryParams, undefined); + async postUiOpenwindowInformation( + params?: Types.PostUiOpenwindowInformationParams + ) { + const path = `/ui/openwindow/information` + const queryParams = params ? { target_id: params.target_id } : undefined + return this.request< + undefined, + Types.PostUiOpenwindowInformationResponseHeaders + >('POST', path, queryParams, undefined) } /** @@ -1808,10 +2466,15 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowMarketdetails */ - async postUiOpenwindowMarketdetails(params?: Types.PostUiOpenwindowMarketdetailsParams) { - const path = `/ui/openwindow/marketdetails`; - const queryParams = params ? { type_id: params.type_id } : undefined; - return this.request('POST', path, queryParams, undefined); + async postUiOpenwindowMarketdetails( + params?: Types.PostUiOpenwindowMarketdetailsParams + ) { + const path = `/ui/openwindow/marketdetails` + const queryParams = params ? { type_id: params.type_id } : undefined + return this.request< + undefined, + Types.PostUiOpenwindowMarketdetailsResponseHeaders + >('POST', path, queryParams, undefined) } /** @@ -1820,9 +2483,18 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowNewmail */ async postUiOpenwindowNewmail(params: Types.PostUiOpenwindowNewmailParams) { - const path = `/ui/openwindow/newmail`; - const body = { body: params.body, recipients: params.recipients, subject: params.subject, to_corp_or_alliance_id: params.to_corp_or_alliance_id, to_mailing_list_id: params.to_mailing_list_id }; - return this.request('POST', path, undefined, body); + const path = `/ui/openwindow/newmail` + const body = { + body: params.body, + recipients: params.recipients, + subject: params.subject, + to_corp_or_alliance_id: params.to_corp_or_alliance_id, + to_mailing_list_id: params.to_mailing_list_id, + } + return this.request< + undefined, + Types.PostUiOpenwindowNewmailResponseHeaders + >('POST', path, undefined, body) } /** @@ -1833,8 +2505,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseAncestries */ async getUniverseAncestries() { - const path = `/universe/ancestries`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/ancestries` + return this.request< + Types.GetUniverseAncestriesResponse, + Types.GetUniverseAncestriesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1844,9 +2519,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseAsteroidBeltsAsteroidBeltId */ - async getUniverseAsteroidBeltsAsteroidBeltId(params: Types.GetUniverseAsteroidBeltsAsteroidBeltIdParams) { - const path = `/universe/asteroid_belts/${params.asteroid_belt_id}`; - return this.request('GET', path, undefined, undefined); + async getUniverseAsteroidBeltsAsteroidBeltId( + params: Types.GetUniverseAsteroidBeltsAsteroidBeltIdParams + ) { + const path = `/universe/asteroid_belts/${params.asteroid_belt_id}` + return this.request< + Types.GetUniverseAsteroidBeltsAsteroidBeltIdResponse, + Types.GetUniverseAsteroidBeltsAsteroidBeltIdResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1857,8 +2537,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseBloodlines */ async getUniverseBloodlines() { - const path = `/universe/bloodlines`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/bloodlines` + return this.request< + Types.GetUniverseBloodlinesResponse, + Types.GetUniverseBloodlinesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1869,8 +2552,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseCategories */ async getUniverseCategories() { - const path = `/universe/categories`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/categories` + return this.request< + Types.GetUniverseCategoriesResponse, + Types.GetUniverseCategoriesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1881,8 +2567,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseCategoriesCategoryId */ async getUniverseCategory(params: Types.GetUniverseCategoryParams) { - const path = `/universe/categories/${params.category_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/categories/${params.category_id}` + return this.request< + Types.GetUniverseCategoryResponse, + Types.GetUniverseCategoryResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1893,8 +2582,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseConstellations */ async getUniverseConstellations() { - const path = `/universe/constellations`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/constellations` + return this.request< + Types.GetUniverseConstellationsResponse, + Types.GetUniverseConstellationsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1905,8 +2597,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseConstellationsConstellationId */ async getUniverseConstellation(params: Types.GetUniverseConstellationParams) { - const path = `/universe/constellations/${params.constellation_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/constellations/${params.constellation_id}` + return this.request< + Types.GetUniverseConstellationResponse, + Types.GetUniverseConstellationResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1917,8 +2612,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseFactions */ async getUniverseFactions() { - const path = `/universe/factions`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/factions` + return this.request< + Types.GetUniverseFactionsResponse, + Types.GetUniverseFactionsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1929,8 +2627,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGraphics */ async getUniverseGraphics() { - const path = `/universe/graphics`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/graphics` + return this.request< + Types.GetUniverseGraphicsResponse, + Types.GetUniverseGraphicsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1941,8 +2642,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGraphicsGraphicId */ async getUniverseGraphic(params: Types.GetUniverseGraphicParams) { - const path = `/universe/graphics/${params.graphic_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/graphics/${params.graphic_id}` + return this.request< + Types.GetUniverseGraphicResponse, + Types.GetUniverseGraphicResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1953,9 +2657,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGroups */ async getUniverseGroups(params?: Types.GetUniverseGroupsParams) { - const path = `/universe/groups`; - const queryParams = params ? { page: params.page } : undefined; - return this.request('GET', path, queryParams, undefined); + const path = `/universe/groups` + const queryParams = params ? { page: params.page } : undefined + return this.request< + Types.GetUniverseGroupsResponse, + Types.GetUniverseGroupsResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -1966,8 +2673,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseGroupsGroupId */ async getUniverseGroup(params: Types.GetUniverseGroupParams) { - const path = `/universe/groups/${params.group_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/groups/${params.group_id}` + return this.request< + Types.GetUniverseGroupResponse, + Types.GetUniverseGroupResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1976,9 +2686,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUniverseIds */ async postUniverseIds(params: Types.PostUniverseIdsParams) { - const path = `/universe/ids`; - const body = params.body; - return this.request('POST', path, undefined, body); + const path = `/universe/ids` + const body = params.body + return this.request< + Types.PostUniverseIdsResponse, + Types.PostUniverseIdsResponseHeaders + >('POST', path, undefined, body) } /** @@ -1989,8 +2702,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseMoonsMoonId */ async getUniverseMoon(params: Types.GetUniverseMoonParams) { - const path = `/universe/moons/${params.moon_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/moons/${params.moon_id}` + return this.request< + Types.GetUniverseMoonResponse, + Types.GetUniverseMoonResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -1999,9 +2715,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/PostUniverseNames */ async postUniverseNames(params: Types.PostUniverseNamesParams) { - const path = `/universe/names`; - const body = params.body; - return this.request('POST', path, undefined, body); + const path = `/universe/names` + const body = params.body + return this.request< + Types.PostUniverseNamesResponse, + Types.PostUniverseNamesResponseHeaders + >('POST', path, undefined, body) } /** @@ -2012,8 +2731,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniversePlanetsPlanetId */ async getUniversePlanet(params: Types.GetUniversePlanetParams) { - const path = `/universe/planets/${params.planet_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/planets/${params.planet_id}` + return this.request< + Types.GetUniversePlanetResponse, + Types.GetUniversePlanetResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2024,8 +2746,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseRaces */ async getUniverseRaces() { - const path = `/universe/races`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/races` + return this.request< + Types.GetUniverseRacesResponse, + Types.GetUniverseRacesResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2036,8 +2761,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseRegions */ async getUniverseRegions() { - const path = `/universe/regions`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/regions` + return this.request< + Types.GetUniverseRegionsResponse, + Types.GetUniverseRegionsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2048,8 +2776,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseRegionsRegionId */ async getUniverseRegion(params: Types.GetUniverseRegionParams) { - const path = `/universe/regions/${params.region_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/regions/${params.region_id}` + return this.request< + Types.GetUniverseRegionResponse, + Types.GetUniverseRegionResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2058,8 +2789,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSchematicsSchematicId */ async getUniverseSchematic(params: Types.GetUniverseSchematicParams) { - const path = `/universe/schematics/${params.schematic_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/schematics/${params.schematic_id}` + return this.request< + Types.GetUniverseSchematicResponse, + Types.GetUniverseSchematicResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2070,8 +2804,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStargatesStargateId */ async getUniverseStargate(params: Types.GetUniverseStargateParams) { - const path = `/universe/stargates/${params.stargate_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/stargates/${params.stargate_id}` + return this.request< + Types.GetUniverseStargateResponse, + Types.GetUniverseStargateResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2082,8 +2819,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStarsStarId */ async getUniverseStar(params: Types.GetUniverseStarParams) { - const path = `/universe/stars/${params.star_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/stars/${params.star_id}` + return this.request< + Types.GetUniverseStarResponse, + Types.GetUniverseStarResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2094,8 +2834,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStationsStationId */ async getUniverseStation(params: Types.GetUniverseStationParams) { - const path = `/universe/stations/${params.station_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/stations/${params.station_id}` + return this.request< + Types.GetUniverseStationResponse, + Types.GetUniverseStationResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2104,9 +2847,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStructures */ async getUniverseStructures(params?: Types.GetUniverseStructuresParams) { - const path = `/universe/structures`; - const queryParams = params ? { filter: params.filter } : undefined; - return this.request('GET', path, queryParams, undefined); + const path = `/universe/structures` + const queryParams = params ? { filter: params.filter } : undefined + return this.request< + Types.GetUniverseStructuresResponse, + Types.GetUniverseStructuresResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -2115,8 +2861,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseStructuresStructureId */ async getUniverseStructure(params: Types.GetUniverseStructureParams) { - const path = `/universe/structures/${params.structure_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/structures/${params.structure_id}` + return this.request< + Types.GetUniverseStructureResponse, + Types.GetUniverseStructureResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2125,8 +2874,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystemJumps */ async getUniverseSystemJumps() { - const path = `/universe/system_jumps`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/system_jumps` + return this.request< + Types.GetUniverseSystemJumpsResponse, + Types.GetUniverseSystemJumpsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2135,8 +2887,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystemKills */ async getUniverseSystemKills() { - const path = `/universe/system_kills`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/system_kills` + return this.request< + Types.GetUniverseSystemKillsResponse, + Types.GetUniverseSystemKillsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2147,8 +2902,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystems */ async getUniverseSystems() { - const path = `/universe/systems`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/systems` + return this.request< + Types.GetUniverseSystemsResponse, + Types.GetUniverseSystemsResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2159,8 +2917,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseSystemsSystemId */ async getUniverseSystem(params: Types.GetUniverseSystemParams) { - const path = `/universe/systems/${params.system_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/systems/${params.system_id}` + return this.request< + Types.GetUniverseSystemResponse, + Types.GetUniverseSystemResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2171,9 +2932,12 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseTypes */ async getUniverseTypes(params?: Types.GetUniverseTypesParams) { - const path = `/universe/types`; - const queryParams = params ? { page: params.page } : undefined; - return this.request('GET', path, queryParams, undefined); + const path = `/universe/types` + const queryParams = params ? { page: params.page } : undefined + return this.request< + Types.GetUniverseTypesResponse, + Types.GetUniverseTypesResponseHeaders + >('GET', path, queryParams, undefined) } /** @@ -2184,8 +2948,11 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetUniverseTypesTypeId */ async getUniverseType(params: Types.GetUniverseTypeParams) { - const path = `/universe/types/${params.type_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/universe/types/${params.type_id}` + return this.request< + Types.GetUniverseTypeResponse, + Types.GetUniverseTypeResponseHeaders + >('GET', path, undefined, undefined) } /** @@ -2194,9 +2961,14 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetWars */ async getWars(params?: Types.GetWarsParams) { - const path = `/wars`; - const queryParams = params ? { max_war_id: params.max_war_id } : undefined; - return this.request('GET', path, queryParams, undefined); + const path = `/wars` + const queryParams = params ? { max_war_id: params.max_war_id } : undefined + return this.request( + 'GET', + path, + queryParams, + undefined + ) } /** @@ -2205,8 +2977,13 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetWarsWarId */ async getWar(params: Types.GetWarParams) { - const path = `/wars/${params.war_id}`; - return this.request('GET', path, undefined, undefined); + const path = `/wars/${params.war_id}` + return this.request( + 'GET', + path, + undefined, + undefined + ) } /** @@ -2215,11 +2992,13 @@ in the past need to be applied on top of this list to get an accurate view of th * @see https://developers.eveonline.com/api-explorer#/operations/GetWarsWarIdKillmails */ async getWarKillmails(params: Types.GetWarKillmailsParams) { - const path = `/wars/${params.war_id}/killmails`; - const queryParams = { page: params.page }; - return this.request('GET', path, queryParams, undefined); + const path = `/wars/${params.war_id}/killmails` + const queryParams = { page: params.page } + return this.request< + Types.GetWarKillmailsResponse, + Types.GetWarKillmailsResponseHeaders + >('GET', path, queryParams, undefined) } - } -export default EsiClient; +export default EsiClient diff --git a/src/types.ts b/src/types.ts index f84c9b6..7f77ae0 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,2791 +1,6451 @@ // Auto-generated TypeScript types for EVE ESI API export interface EsiResponse> { - data: TData; - status: number; - headers: THeaders; + data: TData + status: number + headers: THeaders } export interface EsiError { - error: string; - status: number; -} - -export type AcceptLanguage = 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; -export type CompatibilityDate = '2020-01-01'; -export type IfModifiedSince = string; -export type IfNoneMatch = string; -export type Tenant = string; - -export type GetAlliancesResponse = number[]; + error: string + status: number +} + +export type AcceptLanguage = + | 'en' + | 'de' + | 'fr' + | 'ja' + | 'ru' + | 'zh' + | 'ko' + | 'es' +export type CompatibilityDate = '2020-01-01' +export type IfModifiedSince = string +export type IfNoneMatch = string +export type Tenant = string + +export type GetAlliancesResponse = number[] export interface GetAlliancesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetAllianceResponse { - creator_corporation_id: number; - creator_id: number; - date_founded: string; - executor_corporation_id?: number; - faction_id?: number; - name: string; - ticker: string; + creator_corporation_id: number + creator_id: number + date_founded: string + executor_corporation_id?: number + faction_id?: number + name: string + ticker: string } export interface GetAllianceParams { - alliance_id: number | string; + alliance_id: number | string } export interface GetAllianceResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetAllianceContactsResponse = { contact_id: number; contact_type: 'character' | 'corporation' | 'alliance' | 'faction'; label_ids: number[]; standing: number }[]; +export type GetAllianceContactsResponse = { + contact_id: number + contact_type: 'character' | 'corporation' | 'alliance' | 'faction' + label_ids: number[] + standing: number +}[] export interface GetAllianceContactsParams { - alliance_id: number | string; - page?: number; + alliance_id: number | string + page?: number } export interface GetAllianceContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetAllianceContactsLabelsResponse = { label_id: number; label_name: string }[]; +export type GetAllianceContactsLabelsResponse = { + label_id: number + label_name: string +}[] export interface GetAllianceContactsLabelsParams { - alliance_id: number | string; + alliance_id: number | string } export interface GetAllianceContactsLabelsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetAllianceCorporationsResponse = number[]; +export type GetAllianceCorporationsResponse = number[] export interface GetAllianceCorporationsParams { - alliance_id: number | string; + alliance_id: number | string } export interface GetAllianceCorporationsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetAllianceIconsResponse { - px128x128?: string; - px64x64?: string; + px128x128?: string + px64x64?: string } export interface GetAllianceIconsParams { - alliance_id: number | string; + alliance_id: number | string } export interface GetAllianceIconsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type PostCharactersAffiliationResponse = { alliance_id: number; character_id: number; corporation_id: number; faction_id: number }[]; +export type PostCharactersAffiliationResponse = { + alliance_id: number + character_id: number + corporation_id: number + faction_id: number +}[] export interface PostCharactersAffiliationParams { - body: number[]; + body: number[] } export interface PostCharactersAffiliationResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterResponse { - alliance_id?: number; - birthday: string; - bloodline_id: number; - corporation_id: number; - description?: string; - faction_id?: number; - gender: 'female' | 'male'; - name: string; - race_id: number; - security_status?: number; - title?: string; + alliance_id?: number + birthday: string + bloodline_id: number + corporation_id: number + description?: string + faction_id?: number + gender: 'female' | 'male' + name: string + race_id: number + security_status?: number + title?: string } export interface GetCharacterParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterAgentsResearchResponse = { agent_id: number; points_per_day: number; remainder_points: number; skill_type_id: number; started_at: string }[]; +export type GetCharacterAgentsResearchResponse = { + agent_id: number + points_per_day: number + remainder_points: number + skill_type_id: number + started_at: string +}[] export interface GetCharacterAgentsResearchParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterAgentsResearchResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterAssetsResponse = { is_blueprint_copy: boolean; is_singleton: boolean; item_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'BoosterBay' | 'CapsuleerDeliveries' | 'Cargo' | 'CorporationGoalDeliveries' | 'CorpseBay' | 'Deliveries' | 'DroneBay' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'InfrastructureHangar' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'QuafeBay' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'ShipHangar' | 'Skill' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureDeedBay' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wardrobe'; location_id: number; location_type: 'station' | 'solar_system' | 'item' | 'other'; quantity: number; type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterAssetsResponse = { + is_blueprint_copy: boolean + is_singleton: boolean + item_id: number + location_flag: + | 'AssetSafety' + | 'AutoFit' + | 'BoosterBay' + | 'CapsuleerDeliveries' + | 'Cargo' + | 'CorporationGoalDeliveries' + | 'CorpseBay' + | 'Deliveries' + | 'DroneBay' + | 'ExpeditionHold' + | 'FighterBay' + | 'FighterTube0' + | 'FighterTube1' + | 'FighterTube2' + | 'FighterTube3' + | 'FighterTube4' + | 'FleetHangar' + | 'FrigateEscapeBay' + | 'Hangar' + | 'HangarAll' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'HiddenModifiers' + | 'Implant' + | 'InfrastructureHangar' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'Locked' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'MobileDepotHold' + | 'MoonMaterialBay' + | 'QuafeBay' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'RigSlot3' + | 'RigSlot4' + | 'RigSlot5' + | 'RigSlot6' + | 'RigSlot7' + | 'ShipHangar' + | 'Skill' + | 'SpecializedAmmoHold' + | 'SpecializedAsteroidHold' + | 'SpecializedCommandCenterHold' + | 'SpecializedFuelBay' + | 'SpecializedGasHold' + | 'SpecializedIceHold' + | 'SpecializedIndustrialShipHold' + | 'SpecializedLargeShipHold' + | 'SpecializedMaterialBay' + | 'SpecializedMediumShipHold' + | 'SpecializedMineralHold' + | 'SpecializedOreHold' + | 'SpecializedPlanetaryCommoditiesHold' + | 'SpecializedSalvageHold' + | 'SpecializedShipHold' + | 'SpecializedSmallShipHold' + | 'StructureDeedBay' + | 'SubSystemBay' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + | 'SubSystemSlot4' + | 'SubSystemSlot5' + | 'SubSystemSlot6' + | 'SubSystemSlot7' + | 'Unlocked' + | 'Wardrobe' + location_id: number + location_type: 'station' | 'solar_system' | 'item' | 'other' + quantity: number + type_id: number +}[] export interface GetCharacterAssetsParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterAssetsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type PostCharacterAssetsLocationsResponse = { item_id: number; position: { x: number; y: number; z: number } }[]; +export type PostCharacterAssetsLocationsResponse = { + item_id: number + position: { x: number; y: number; z: number } +}[] export interface PostCharacterAssetsLocationsParams { - character_id: number | string; - body: number[]; + character_id: number | string + body: number[] } export interface PostCharacterAssetsLocationsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type PostCharacterAssetsNamesResponse = { item_id: number; name: string }[]; +export type PostCharacterAssetsNamesResponse = { + item_id: number + name: string +}[] export interface PostCharacterAssetsNamesParams { - character_id: number | string; - body: number[]; + character_id: number | string + body: number[] } export interface PostCharacterAssetsNamesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterAttributesResponse { - accrued_remap_cooldown_date?: string; - bonus_remaps?: number; - charisma: number; - intelligence: number; - last_remap_date?: string; - memory: number; - perception: number; - willpower: number; + accrued_remap_cooldown_date?: string + bonus_remaps?: number + charisma: number + intelligence: number + last_remap_date?: string + memory: number + perception: number + willpower: number } export interface GetCharacterAttributesParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterAttributesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterBlueprintsResponse = { item_id: number; location_flag: 'AutoFit' | 'Cargo' | 'CorpseBay' | 'DroneBay' | 'FleetHangar' | 'Deliveries' | 'HiddenModifiers' | 'Hangar' | 'HangarAll' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'AssetSafety' | 'Locked' | 'Unlocked' | 'Implant' | 'QuafeBay' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'ShipHangar' | 'SpecializedFuelBay' | 'SpecializedOreHold' | 'SpecializedGasHold' | 'SpecializedMineralHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'SpecializedMediumShipHold' | 'SpecializedLargeShipHold' | 'SpecializedIndustrialShipHold' | 'SpecializedAmmoHold' | 'SpecializedCommandCenterHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedMaterialBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'Module'; location_id: number; material_efficiency: number; quantity: number; runs: number; time_efficiency: number; type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterBlueprintsResponse = { + item_id: number + location_flag: + | 'AutoFit' + | 'Cargo' + | 'CorpseBay' + | 'DroneBay' + | 'FleetHangar' + | 'Deliveries' + | 'HiddenModifiers' + | 'Hangar' + | 'HangarAll' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'AssetSafety' + | 'Locked' + | 'Unlocked' + | 'Implant' + | 'QuafeBay' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'RigSlot3' + | 'RigSlot4' + | 'RigSlot5' + | 'RigSlot6' + | 'RigSlot7' + | 'ShipHangar' + | 'SpecializedFuelBay' + | 'SpecializedOreHold' + | 'SpecializedGasHold' + | 'SpecializedMineralHold' + | 'SpecializedSalvageHold' + | 'SpecializedShipHold' + | 'SpecializedSmallShipHold' + | 'SpecializedMediumShipHold' + | 'SpecializedLargeShipHold' + | 'SpecializedIndustrialShipHold' + | 'SpecializedAmmoHold' + | 'SpecializedCommandCenterHold' + | 'SpecializedPlanetaryCommoditiesHold' + | 'SpecializedMaterialBay' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + | 'SubSystemSlot4' + | 'SubSystemSlot5' + | 'SubSystemSlot6' + | 'SubSystemSlot7' + | 'FighterBay' + | 'FighterTube0' + | 'FighterTube1' + | 'FighterTube2' + | 'FighterTube3' + | 'FighterTube4' + | 'Module' + location_id: number + material_efficiency: number + quantity: number + runs: number + time_efficiency: number + type_id: number +}[] export interface GetCharacterBlueprintsParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterBlueprintsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCharacterCalendarResponse = { event_date: string; event_id: number; event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative'; importance: number; title: string }[]; +export type GetCharacterCalendarResponse = { + event_date: string + event_id: number + event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative' + importance: number + title: string +}[] export interface GetCharacterCalendarParams { - character_id: number | string; - from_event?: number; + character_id: number | string + from_event?: number } export interface GetCharacterCalendarResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterCalendarEventIdResponse { - date: string; - duration: number; - event_id: number; - importance: number; - owner_id: number; - owner_name: string; - owner_type: 'eve_server' | 'corporation' | 'faction' | 'character' | 'alliance'; - response: string; - text: string; - title: string; + date: string + duration: number + event_id: number + importance: number + owner_id: number + owner_name: string + owner_type: + | 'eve_server' + | 'corporation' + | 'faction' + | 'character' + | 'alliance' + response: string + text: string + title: string } export interface GetCharacterCalendarEventIdParams { - character_id: number | string; - event_id: number | string; + character_id: number | string + event_id: number | string } export interface GetCharacterCalendarEventIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutCharacterCalendarEventIdParams { - character_id: number | string; - event_id: number | string; - response: 'accepted' | 'declined' | 'tentative'; + character_id: number | string + event_id: number | string + response: 'accepted' | 'declined' | 'tentative' } export interface PutCharacterCalendarEventIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterCalendarEventAttendeesResponse = { character_id: number; event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative' }[]; +export type GetCharacterCalendarEventAttendeesResponse = { + character_id: number + event_response: 'declined' | 'not_responded' | 'accepted' | 'tentative' +}[] export interface GetCharacterCalendarEventAttendeesParams { - character_id: number | string; - event_id: number | string; + character_id: number | string + event_id: number | string } export interface GetCharacterCalendarEventAttendeesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterClonesResponse { - home_location?: { location_id: number; location_type: 'station' | 'structure' }; - jump_clones: { implants: number[]; jump_clone_id: number; location_id: number; location_type: 'station' | 'structure'; name: string }[]; - last_clone_jump_date?: string; - last_station_change_date?: string; + home_location?: { + location_id: number + location_type: 'station' | 'structure' + } + jump_clones: { + implants: number[] + jump_clone_id: number + location_id: number + location_type: 'station' | 'structure' + name: string + }[] + last_clone_jump_date?: string + last_station_change_date?: string } export interface GetCharacterClonesParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterClonesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteCharacterContactsParams { - character_id: number | string; - contact_ids?: number[]; + character_id: number | string + contact_ids?: number[] } export interface DeleteCharacterContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterContactsResponse = { contact_id: number; contact_type: 'character' | 'corporation' | 'alliance' | 'faction'; is_blocked: boolean; is_watched: boolean; label_ids: number[]; standing: number }[]; +export type GetCharacterContactsResponse = { + contact_id: number + contact_type: 'character' | 'corporation' | 'alliance' | 'faction' + is_blocked: boolean + is_watched: boolean + label_ids: number[] + standing: number +}[] export interface GetCharacterContactsParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type PostCharacterContactsResponse = number[]; +export type PostCharacterContactsResponse = number[] export interface PostCharacterContactsParams { - character_id: number | string; - label_ids?: number[]; - standing?: number; - watched?: boolean; - body: number[]; + character_id: number | string + label_ids?: number[] + standing?: number + watched?: boolean + body: number[] } export interface PostCharacterContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutCharacterContactsParams { - character_id: number | string; - label_ids?: number[]; - standing?: number; - watched?: boolean; - body: number[]; + character_id: number | string + label_ids?: number[] + standing?: number + watched?: boolean + body: number[] } export interface PutCharacterContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterContactsLabelsResponse = { label_id: number; label_name: string }[]; +export type GetCharacterContactsLabelsResponse = { + label_id: number + label_name: string +}[] export interface GetCharacterContactsLabelsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterContactsLabelsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterContractsResponse = { acceptor_id: number; assignee_id: number; availability: 'public' | 'personal' | 'corporation' | 'alliance'; buyout: number; collateral: number; contract_id: number; date_accepted: string; date_completed: string; date_expired: string; date_issued: string; days_to_complete: number; end_location_id: number; for_corporation: boolean; issuer_corporation_id: number; issuer_id: number; price: number; reward: number; start_location_id: number; status: 'outstanding' | 'in_progress' | 'finished_issuer' | 'finished_contractor' | 'finished' | 'cancelled' | 'rejected' | 'failed' | 'deleted' | 'reversed'; title: string; type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan'; volume: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterContractsResponse = { + acceptor_id: number + assignee_id: number + availability: 'public' | 'personal' | 'corporation' | 'alliance' + buyout: number + collateral: number + contract_id: number + date_accepted: string + date_completed: string + date_expired: string + date_issued: string + days_to_complete: number + end_location_id: number + for_corporation: boolean + issuer_corporation_id: number + issuer_id: number + price: number + reward: number + start_location_id: number + status: + | 'outstanding' + | 'in_progress' + | 'finished_issuer' + | 'finished_contractor' + | 'finished' + | 'cancelled' + | 'rejected' + | 'failed' + | 'deleted' + | 'reversed' + title: string + type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan' + volume: number +}[] export interface GetCharacterContractsParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterContractsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCharacterContractBidsResponse = { amount: number; bid_id: number; bidder_id: number; date_bid: string }[]; +export type GetCharacterContractBidsResponse = { + amount: number + bid_id: number + bidder_id: number + date_bid: string +}[] export interface GetCharacterContractBidsParams { - character_id: number | string; - contract_id: number | string; + character_id: number | string + contract_id: number | string } export interface GetCharacterContractBidsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterContractItemsResponse = { is_included: boolean; is_singleton: boolean; quantity: number; raw_quantity: number; record_id: number; type_id: number }[]; +export type GetCharacterContractItemsResponse = { + is_included: boolean + is_singleton: boolean + quantity: number + raw_quantity: number + record_id: number + type_id: number +}[] export interface GetCharacterContractItemsParams { - character_id: number | string; - contract_id: number | string; + character_id: number | string + contract_id: number | string } export interface GetCharacterContractItemsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterCorporationhistoryResponse = { corporation_id: number; is_deleted: boolean; record_id: number; start_date: string }[]; +export type GetCharacterCorporationhistoryResponse = { + corporation_id: number + is_deleted: boolean + record_id: number + start_date: string +}[] export interface GetCharacterCorporationhistoryParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterCorporationhistoryResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type PostCharacterCspaResponse = number; +export type PostCharacterCspaResponse = number export interface PostCharacterCspaParams { - character_id: number | string; - body: number[]; + character_id: number | string + body: number[] } export interface PostCharacterCspaResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterFatigueResponse { - jump_fatigue_expire_date?: string; - last_jump_date?: string; - last_update_date?: string; + jump_fatigue_expire_date?: string + last_jump_date?: string + last_update_date?: string } export interface GetCharacterFatigueParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterFatigueResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterFittingsResponse = { description: string; fitting_id: number; items: { flag: 'Cargo' | 'DroneBay' | 'FighterBay' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'Invalid' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3'; quantity: number; type_id: number }[]; name: string; ship_type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterFittingsResponse = { + description: string + fitting_id: number + items: { + flag: + | 'Cargo' + | 'DroneBay' + | 'FighterBay' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'Invalid' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'ServiceSlot0' + | 'ServiceSlot1' + | 'ServiceSlot2' + | 'ServiceSlot3' + | 'ServiceSlot4' + | 'ServiceSlot5' + | 'ServiceSlot6' + | 'ServiceSlot7' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + quantity: number + type_id: number + }[] + name: string + ship_type_id: number +}[] export interface GetCharacterFittingsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterFittingsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostCharacterFittingsResponse { - fitting_id: number; + fitting_id: number } export interface PostCharacterFittingsParams { - character_id: number | string; - description: string; - items: { flag: 'Cargo' | 'DroneBay' | 'FighterBay' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'Invalid' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3'; quantity: number; type_id: number }[]; - name: string; - ship_type_id: number; + character_id: number | string + description: string + items: { + flag: + | 'Cargo' + | 'DroneBay' + | 'FighterBay' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'Invalid' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'ServiceSlot0' + | 'ServiceSlot1' + | 'ServiceSlot2' + | 'ServiceSlot3' + | 'ServiceSlot4' + | 'ServiceSlot5' + | 'ServiceSlot6' + | 'ServiceSlot7' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + quantity: number + type_id: number + }[] + name: string + ship_type_id: number } export interface PostCharacterFittingsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteCharacterFittingParams { - character_id: number | string; - fitting_id: number | string; + character_id: number | string + fitting_id: number | string } export interface DeleteCharacterFittingResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterFleetResponse { - fleet_boss_id: number; - fleet_id: number; - role: 'fleet_commander' | 'squad_commander' | 'squad_member' | 'wing_commander'; - squad_id: number; - wing_id: number; + fleet_boss_id: number + fleet_id: number + role: + | 'fleet_commander' + | 'squad_commander' + | 'squad_member' + | 'wing_commander' + squad_id: number + wing_id: number } export interface GetCharacterFleetParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterFleetResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterFwStatsResponse { - current_rank?: number; - enlisted_on?: string; - faction_id?: number; - highest_rank?: number; - kills: { last_week: number; total: number; yesterday: number }; - victory_points: { last_week: number; total: number; yesterday: number }; + current_rank?: number + enlisted_on?: string + faction_id?: number + highest_rank?: number + kills: { last_week: number; total: number; yesterday: number } + victory_points: { last_week: number; total: number; yesterday: number } } export interface GetCharacterFwStatsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterFwStatsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterImplantsResponse = number[]; +export type GetCharacterImplantsResponse = number[] export interface GetCharacterImplantsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterImplantsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterIndustryJobsResponse = { activity_id: number; blueprint_id: number; blueprint_location_id: number; blueprint_type_id: number; completed_character_id: number; completed_date: string; cost: number; duration: number; end_date: string; facility_id: number; installer_id: number; job_id: number; licensed_runs: number; output_location_id: number; pause_date: string; probability: number; product_type_id: number; runs: number; start_date: string; station_id: number; status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted'; successful_runs: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterIndustryJobsResponse = { + activity_id: number + blueprint_id: number + blueprint_location_id: number + blueprint_type_id: number + completed_character_id: number + completed_date: string + cost: number + duration: number + end_date: string + facility_id: number + installer_id: number + job_id: number + licensed_runs: number + output_location_id: number + pause_date: string + probability: number + product_type_id: number + runs: number + start_date: string + station_id: number + status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted' + successful_runs: number +}[] export interface GetCharacterIndustryJobsParams { - character_id: number | string; - include_completed?: boolean; + character_id: number | string + include_completed?: boolean } export interface GetCharacterIndustryJobsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterKillmailsRecentResponse = { killmail_hash: string; killmail_id: number }[]; +export type GetCharacterKillmailsRecentResponse = { + killmail_hash: string + killmail_id: number +}[] export interface GetCharacterKillmailsRecentParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterKillmailsRecentResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } export interface GetCharacterLocationResponse { - solar_system_id: number; - station_id?: number; - structure_id?: number; + solar_system_id: number + station_id?: number + structure_id?: number } export interface GetCharacterLocationParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterLocationResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterLoyaltyPointsResponse = { corporation_id: number; loyalty_points: number }[]; +export type GetCharacterLoyaltyPointsResponse = { + corporation_id: number + loyalty_points: number +}[] export interface GetCharacterLoyaltyPointsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterLoyaltyPointsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterMailResponse = { from: number; is_read: boolean; labels: number[]; mail_id: number; recipients: { recipient_id: number; recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' }[]; subject: string; timestamp: string }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterMailResponse = { + from: number + is_read: boolean + labels: number[] + mail_id: number + recipients: { + recipient_id: number + recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' + }[] + subject: string + timestamp: string +}[] export interface GetCharacterMailParams { - character_id: number | string; - labels?: number[]; - last_mail_id?: number; + character_id: number | string + labels?: number[] + last_mail_id?: number } export interface GetCharacterMailResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type PostCharacterMailResponse = number; +export type PostCharacterMailResponse = number export interface PostCharacterMailParams { - character_id: number | string; - approved_cost?: number; - body: string; - recipients: { recipient_id: number; recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' }[]; - subject: string; + character_id: number | string + approved_cost?: number + body: string + recipients: { + recipient_id: number + recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' + }[] + subject: string } export interface PostCharacterMailResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterMailLabelsResponse { - labels?: { color: '#0000fe' | '#006634' | '#0099ff' | '#00ff33' | '#01ffff' | '#349800' | '#660066' | '#666666' | '#999999' | '#99ffff' | '#9a0000' | '#ccff9a' | '#e6e6e6' | '#fe0000' | '#ff6600' | '#ffff01' | '#ffffcd' | '#ffffff'; label_id: number; name: string; unread_count: number }[]; - total_unread_count?: number; + labels?: { + color: + | '#0000fe' + | '#006634' + | '#0099ff' + | '#00ff33' + | '#01ffff' + | '#349800' + | '#660066' + | '#666666' + | '#999999' + | '#99ffff' + | '#9a0000' + | '#ccff9a' + | '#e6e6e6' + | '#fe0000' + | '#ff6600' + | '#ffff01' + | '#ffffcd' + | '#ffffff' + label_id: number + name: string + unread_count: number + }[] + total_unread_count?: number } export interface GetCharacterMailLabelsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterMailLabelsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type PostCharacterMailLabelsResponse = number; +export type PostCharacterMailLabelsResponse = number export interface PostCharacterMailLabelsParams { - character_id: number | string; - color?: '#0000fe' | '#006634' | '#0099ff' | '#00ff33' | '#01ffff' | '#349800' | '#660066' | '#666666' | '#999999' | '#99ffff' | '#9a0000' | '#ccff9a' | '#e6e6e6' | '#fe0000' | '#ff6600' | '#ffff01' | '#ffffcd' | '#ffffff'; - name: string; + character_id: number | string + color?: + | '#0000fe' + | '#006634' + | '#0099ff' + | '#00ff33' + | '#01ffff' + | '#349800' + | '#660066' + | '#666666' + | '#999999' + | '#99ffff' + | '#9a0000' + | '#ccff9a' + | '#e6e6e6' + | '#fe0000' + | '#ff6600' + | '#ffff01' + | '#ffffcd' + | '#ffffff' + name: string } export interface PostCharacterMailLabelsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteCharacterMailLabelParams { - character_id: number | string; - label_id: number | string; + character_id: number | string + label_id: number | string } export interface DeleteCharacterMailLabelResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterMailListsResponse = { mailing_list_id: number; name: string }[]; +export type GetCharacterMailListsResponse = { + mailing_list_id: number + name: string +}[] export interface GetCharacterMailListsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterMailListsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteCharacterMailMailIdParams { - character_id: number | string; - mail_id: number | string; + character_id: number | string + mail_id: number | string } export interface DeleteCharacterMailMailIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterMailMailIdResponse { - body?: string; - from?: number; - labels?: number[]; - read?: boolean; - recipients?: { recipient_id: number; recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' }[]; - subject?: string; - timestamp?: string; + body?: string + from?: number + labels?: number[] + read?: boolean + recipients?: { + recipient_id: number + recipient_type: 'alliance' | 'character' | 'corporation' | 'mailing_list' + }[] + subject?: string + timestamp?: string } export interface GetCharacterMailMailIdParams { - character_id: number | string; - mail_id: number | string; + character_id: number | string + mail_id: number | string } export interface GetCharacterMailMailIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutCharacterMailMailIdParams { - character_id: number | string; - mail_id: number | string; - labels?: number[]; - read?: boolean; + character_id: number | string + mail_id: number | string + labels?: number[] + read?: boolean } export interface PutCharacterMailMailIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterMedalsResponse = { corporation_id: number; date: string; description: string; graphics: { color: number; graphic: string; layer: number; part: number }[]; issuer_id: number; medal_id: number; reason: string; status: 'public' | 'private'; title: string }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterMedalsResponse = { + corporation_id: number + date: string + description: string + graphics: { color: number; graphic: string; layer: number; part: number }[] + issuer_id: number + medal_id: number + reason: string + status: 'public' | 'private' + title: string +}[] export interface GetCharacterMedalsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterMedalsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterMiningResponse = { date: string; quantity: number; solar_system_id: number; type_id: number }[]; +export type GetCharacterMiningResponse = { + date: string + quantity: number + solar_system_id: number + type_id: number +}[] export interface GetCharacterMiningParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterMiningResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCharacterNotificationsResponse = { is_read: boolean; notification_id: number; sender_id: number; sender_type: 'character' | 'corporation' | 'alliance' | 'faction' | 'other'; text: string; timestamp: string; type: 'AcceptedAlly' | 'AcceptedSurrender' | 'AgentRetiredTrigravian' | 'AllAnchoringMsg' | 'AllMaintenanceBillMsg' | 'AllStrucInvulnerableMsg' | 'AllStructVulnerableMsg' | 'AllWarCorpJoinedAllianceMsg' | 'AllWarDeclaredMsg' | 'AllWarInvalidatedMsg' | 'AllWarRetractedMsg' | 'AllWarSurrenderMsg' | 'AllianceCapitalChanged' | 'AllianceWarDeclaredV2' | 'AllyContractCancelled' | 'AllyJoinedWarAggressorMsg' | 'AllyJoinedWarAllyMsg' | 'AllyJoinedWarDefenderMsg' | 'BattlePunishFriendlyFire' | 'BillOutOfMoneyMsg' | 'BillPaidCorpAllMsg' | 'BountyClaimMsg' | 'BountyESSShared' | 'BountyESSTaken' | 'BountyPlacedAlliance' | 'BountyPlacedChar' | 'BountyPlacedCorp' | 'BountyYourBountyClaimed' | 'BuddyConnectContactAdd' | 'CharAppAcceptMsg' | 'CharAppRejectMsg' | 'CharAppWithdrawMsg' | 'CharLeftCorpMsg' | 'CharMedalMsg' | 'CharTerminationMsg' | 'CloneActivationMsg' | 'CloneActivationMsg2' | 'CloneMovedMsg' | 'CloneRevokedMsg1' | 'CloneRevokedMsg2' | 'CombatOperationFinished' | 'ContactAdd' | 'ContactEdit' | 'ContainerPasswordMsg' | 'ContractRegionChangedToPochven' | 'CorpAllBillMsg' | 'CorpAppAcceptMsg' | 'CorpAppInvitedMsg' | 'CorpAppNewMsg' | 'CorpAppRejectCustomMsg' | 'CorpAppRejectMsg' | 'CorpBecameWarEligible' | 'CorpDividendMsg' | 'CorpFriendlyFireDisableTimerCompleted' | 'CorpFriendlyFireDisableTimerStarted' | 'CorpFriendlyFireEnableTimerCompleted' | 'CorpFriendlyFireEnableTimerStarted' | 'CorpKicked' | 'CorpLiquidationMsg' | 'CorpNewCEOMsg' | 'CorpNewsMsg' | 'CorpNoLongerWarEligible' | 'CorpOfficeExpirationMsg' | 'CorpStructLostMsg' | 'CorpTaxChangeMsg' | 'CorpVoteCEORevokedMsg' | 'CorpVoteMsg' | 'CorpWarDeclaredMsg' | 'CorpWarDeclaredV2' | 'CorpWarFightingLegalMsg' | 'CorpWarInvalidatedMsg' | 'CorpWarRetractedMsg' | 'CorpWarSurrenderMsg' | 'CorporationGoalClosed' | 'CorporationGoalCompleted' | 'CorporationGoalCreated' | 'CorporationGoalExpired' | 'CorporationGoalLimitReached' | 'CorporationGoalNameChange' | 'CorporationLeft' | 'CustomsMsg' | 'DailyItemRewardAutoClaimed' | 'DeclareWar' | 'DistrictAttacked' | 'DustAppAcceptedMsg' | 'ESSMainBankLink' | 'EntosisCaptureStarted' | 'ExpertSystemExpired' | 'ExpertSystemExpiryImminent' | 'FWAllianceKickMsg' | 'FWAllianceWarningMsg' | 'FWCharKickMsg' | 'FWCharRankGainMsg' | 'FWCharRankLossMsg' | 'FWCharWarningMsg' | 'FWCorpJoinMsg' | 'FWCorpKickMsg' | 'FWCorpLeaveMsg' | 'FWCorpWarningMsg' | 'FacWarCorpJoinRequestMsg' | 'FacWarCorpJoinWithdrawMsg' | 'FacWarCorpLeaveRequestMsg' | 'FacWarCorpLeaveWithdrawMsg' | 'FacWarDirectEnlistmentRevoked' | 'FacWarLPDisqualifiedEvent' | 'FacWarLPDisqualifiedKill' | 'FacWarLPPayoutEvent' | 'FacWarLPPayoutKill' | 'FreelanceProjectClosed' | 'FreelanceProjectCompleted' | 'FreelanceProjectCreated' | 'FreelanceProjectExpired' | 'FreelanceProjectLimitReached' | 'FreelanceProjectParticipantKicked' | 'GameTimeAdded' | 'GameTimeReceived' | 'GameTimeSent' | 'GiftReceived' | 'IHubDestroyedByBillFailure' | 'IncursionCompletedMsg' | 'IndustryOperationFinished' | 'IndustryTeamAuctionLost' | 'IndustryTeamAuctionWon' | 'InfrastructureHubBillAboutToExpire' | 'InsuranceExpirationMsg' | 'InsuranceFirstShipMsg' | 'InsuranceInvalidatedMsg' | 'InsuranceIssuedMsg' | 'InsurancePayoutMsg' | 'InvasionCompletedMsg' | 'InvasionSystemLogin' | 'InvasionSystemStart' | 'JumpCloneDeletedMsg1' | 'JumpCloneDeletedMsg2' | 'KillReportFinalBlow' | 'KillReportVictim' | 'KillRightAvailable' | 'KillRightAvailableOpen' | 'KillRightEarned' | 'KillRightUnavailable' | 'KillRightUnavailableOpen' | 'KillRightUsed' | 'LPAutoRedeemed' | 'LocateCharMsg' | 'MadeWarMutual' | 'MercOfferRetractedMsg' | 'MercOfferedNegotiationMsg' | 'MercenaryDenAttacked' | 'MercenaryDenNewMTO' | 'MercenaryDenReinforced' | 'MissionCanceledTriglavian' | 'MissionOfferExpirationMsg' | 'MissionTimeoutMsg' | 'MoonminingAutomaticFracture' | 'MoonminingExtractionCancelled' | 'MoonminingExtractionFinished' | 'MoonminingExtractionStarted' | 'MoonminingLaserFired' | 'MutualWarExpired' | 'MutualWarInviteAccepted' | 'MutualWarInviteRejected' | 'MutualWarInviteSent' | 'NPCStandingsGained' | 'NPCStandingsLost' | 'OfferToAllyRetracted' | 'OfferedSurrender' | 'OfferedToAlly' | 'OfficeLeaseCanceledInsufficientStandings' | 'OldLscMessages' | 'OperationFinished' | 'OrbitalAttacked' | 'OrbitalReinforced' | 'OwnershipTransferred' | 'RaffleCreated' | 'RaffleExpired' | 'RaffleFinished' | 'ReimbursementMsg' | 'ResearchMissionAvailableMsg' | 'RetractsWar' | 'SPAutoRedeemed' | 'SeasonalChallengeCompleted' | 'SkinSequencingCompleted' | 'SkyhookDeployed' | 'SkyhookDestroyed' | 'SkyhookLostShields' | 'SkyhookOnline' | 'SkyhookUnderAttack' | 'SovAllClaimAquiredMsg' | 'SovAllClaimLostMsg' | 'SovCommandNodeEventStarted' | 'SovCorpBillLateMsg' | 'SovCorpClaimFailMsg' | 'SovDisruptorMsg' | 'SovStationEnteredFreeport' | 'SovStructureDestroyed' | 'SovStructureReinforced' | 'SovStructureSelfDestructCancel' | 'SovStructureSelfDestructFinished' | 'SovStructureSelfDestructRequested' | 'SovereigntyIHDamageMsg' | 'SovereigntySBUDamageMsg' | 'SovereigntyTCUDamageMsg' | 'StationAggressionMsg1' | 'StationAggressionMsg2' | 'StationConquerMsg' | 'StationServiceDisabled' | 'StationServiceEnabled' | 'StationStateChangeMsg' | 'StoryLineMissionAvailableMsg' | 'StructureAnchoring' | 'StructureCourierContractChanged' | 'StructureDestroyed' | 'StructureFuelAlert' | 'StructureImpendingAbandonmentAssetsAtRisk' | 'StructureItemsDelivered' | 'StructureItemsMovedToSafety' | 'StructureLostArmor' | 'StructureLostShields' | 'StructureLowReagentsAlert' | 'StructureNoReagentsAlert' | 'StructureOnline' | 'StructurePaintPurchased' | 'StructureServicesOffline' | 'StructureUnanchoring' | 'StructureUnderAttack' | 'StructureWentHighPower' | 'StructureWentLowPower' | 'StructuresJobsCancelled' | 'StructuresJobsPaused' | 'StructuresReinforcementChanged' | 'TowerAlertMsg' | 'TowerResourceAlertMsg' | 'TransactionReversalMsg' | 'TutorialMsg' | 'WarAdopted ' | 'WarAllyInherited' | 'WarAllyOfferDeclinedMsg' | 'WarConcordInvalidates' | 'WarDeclared' | 'WarEndedHqSecurityDrop' | 'WarHQRemovedFromSpace' | 'WarInherited' | 'WarInvalid' | 'WarRetracted' | 'WarRetractedByConcord' | 'WarSurrenderDeclinedMsg' | 'WarSurrenderOfferMsg' }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCharacterNotificationsResponse = { + is_read: boolean + notification_id: number + sender_id: number + sender_type: 'character' | 'corporation' | 'alliance' | 'faction' | 'other' + text: string + timestamp: string + type: + | 'AcceptedAlly' + | 'AcceptedSurrender' + | 'AgentRetiredTrigravian' + | 'AllAnchoringMsg' + | 'AllMaintenanceBillMsg' + | 'AllStrucInvulnerableMsg' + | 'AllStructVulnerableMsg' + | 'AllWarCorpJoinedAllianceMsg' + | 'AllWarDeclaredMsg' + | 'AllWarInvalidatedMsg' + | 'AllWarRetractedMsg' + | 'AllWarSurrenderMsg' + | 'AllianceCapitalChanged' + | 'AllianceWarDeclaredV2' + | 'AllyContractCancelled' + | 'AllyJoinedWarAggressorMsg' + | 'AllyJoinedWarAllyMsg' + | 'AllyJoinedWarDefenderMsg' + | 'BattlePunishFriendlyFire' + | 'BillOutOfMoneyMsg' + | 'BillPaidCorpAllMsg' + | 'BountyClaimMsg' + | 'BountyESSShared' + | 'BountyESSTaken' + | 'BountyPlacedAlliance' + | 'BountyPlacedChar' + | 'BountyPlacedCorp' + | 'BountyYourBountyClaimed' + | 'BuddyConnectContactAdd' + | 'CharAppAcceptMsg' + | 'CharAppRejectMsg' + | 'CharAppWithdrawMsg' + | 'CharLeftCorpMsg' + | 'CharMedalMsg' + | 'CharTerminationMsg' + | 'CloneActivationMsg' + | 'CloneActivationMsg2' + | 'CloneMovedMsg' + | 'CloneRevokedMsg1' + | 'CloneRevokedMsg2' + | 'CombatOperationFinished' + | 'ContactAdd' + | 'ContactEdit' + | 'ContainerPasswordMsg' + | 'ContractRegionChangedToPochven' + | 'CorpAllBillMsg' + | 'CorpAppAcceptMsg' + | 'CorpAppInvitedMsg' + | 'CorpAppNewMsg' + | 'CorpAppRejectCustomMsg' + | 'CorpAppRejectMsg' + | 'CorpBecameWarEligible' + | 'CorpDividendMsg' + | 'CorpFriendlyFireDisableTimerCompleted' + | 'CorpFriendlyFireDisableTimerStarted' + | 'CorpFriendlyFireEnableTimerCompleted' + | 'CorpFriendlyFireEnableTimerStarted' + | 'CorpKicked' + | 'CorpLiquidationMsg' + | 'CorpNewCEOMsg' + | 'CorpNewsMsg' + | 'CorpNoLongerWarEligible' + | 'CorpOfficeExpirationMsg' + | 'CorpStructLostMsg' + | 'CorpTaxChangeMsg' + | 'CorpVoteCEORevokedMsg' + | 'CorpVoteMsg' + | 'CorpWarDeclaredMsg' + | 'CorpWarDeclaredV2' + | 'CorpWarFightingLegalMsg' + | 'CorpWarInvalidatedMsg' + | 'CorpWarRetractedMsg' + | 'CorpWarSurrenderMsg' + | 'CorporationGoalClosed' + | 'CorporationGoalCompleted' + | 'CorporationGoalCreated' + | 'CorporationGoalExpired' + | 'CorporationGoalLimitReached' + | 'CorporationGoalNameChange' + | 'CorporationLeft' + | 'CustomsMsg' + | 'DailyItemRewardAutoClaimed' + | 'DeclareWar' + | 'DistrictAttacked' + | 'DustAppAcceptedMsg' + | 'ESSMainBankLink' + | 'EntosisCaptureStarted' + | 'ExpertSystemExpired' + | 'ExpertSystemExpiryImminent' + | 'FWAllianceKickMsg' + | 'FWAllianceWarningMsg' + | 'FWCharKickMsg' + | 'FWCharRankGainMsg' + | 'FWCharRankLossMsg' + | 'FWCharWarningMsg' + | 'FWCorpJoinMsg' + | 'FWCorpKickMsg' + | 'FWCorpLeaveMsg' + | 'FWCorpWarningMsg' + | 'FacWarCorpJoinRequestMsg' + | 'FacWarCorpJoinWithdrawMsg' + | 'FacWarCorpLeaveRequestMsg' + | 'FacWarCorpLeaveWithdrawMsg' + | 'FacWarDirectEnlistmentRevoked' + | 'FacWarLPDisqualifiedEvent' + | 'FacWarLPDisqualifiedKill' + | 'FacWarLPPayoutEvent' + | 'FacWarLPPayoutKill' + | 'FreelanceProjectClosed' + | 'FreelanceProjectCompleted' + | 'FreelanceProjectCreated' + | 'FreelanceProjectExpired' + | 'FreelanceProjectLimitReached' + | 'FreelanceProjectParticipantKicked' + | 'GameTimeAdded' + | 'GameTimeReceived' + | 'GameTimeSent' + | 'GiftReceived' + | 'IHubDestroyedByBillFailure' + | 'IncursionCompletedMsg' + | 'IndustryOperationFinished' + | 'IndustryTeamAuctionLost' + | 'IndustryTeamAuctionWon' + | 'InfrastructureHubBillAboutToExpire' + | 'InsuranceExpirationMsg' + | 'InsuranceFirstShipMsg' + | 'InsuranceInvalidatedMsg' + | 'InsuranceIssuedMsg' + | 'InsurancePayoutMsg' + | 'InvasionCompletedMsg' + | 'InvasionSystemLogin' + | 'InvasionSystemStart' + | 'JumpCloneDeletedMsg1' + | 'JumpCloneDeletedMsg2' + | 'KillReportFinalBlow' + | 'KillReportVictim' + | 'KillRightAvailable' + | 'KillRightAvailableOpen' + | 'KillRightEarned' + | 'KillRightUnavailable' + | 'KillRightUnavailableOpen' + | 'KillRightUsed' + | 'LPAutoRedeemed' + | 'LocateCharMsg' + | 'MadeWarMutual' + | 'MercOfferRetractedMsg' + | 'MercOfferedNegotiationMsg' + | 'MercenaryDenAttacked' + | 'MercenaryDenNewMTO' + | 'MercenaryDenReinforced' + | 'MissionCanceledTriglavian' + | 'MissionOfferExpirationMsg' + | 'MissionTimeoutMsg' + | 'MoonminingAutomaticFracture' + | 'MoonminingExtractionCancelled' + | 'MoonminingExtractionFinished' + | 'MoonminingExtractionStarted' + | 'MoonminingLaserFired' + | 'MutualWarExpired' + | 'MutualWarInviteAccepted' + | 'MutualWarInviteRejected' + | 'MutualWarInviteSent' + | 'NPCStandingsGained' + | 'NPCStandingsLost' + | 'OfferToAllyRetracted' + | 'OfferedSurrender' + | 'OfferedToAlly' + | 'OfficeLeaseCanceledInsufficientStandings' + | 'OldLscMessages' + | 'OperationFinished' + | 'OrbitalAttacked' + | 'OrbitalReinforced' + | 'OwnershipTransferred' + | 'RaffleCreated' + | 'RaffleExpired' + | 'RaffleFinished' + | 'ReimbursementMsg' + | 'ResearchMissionAvailableMsg' + | 'RetractsWar' + | 'SPAutoRedeemed' + | 'SeasonalChallengeCompleted' + | 'SkinSequencingCompleted' + | 'SkyhookDeployed' + | 'SkyhookDestroyed' + | 'SkyhookLostShields' + | 'SkyhookOnline' + | 'SkyhookUnderAttack' + | 'SovAllClaimAquiredMsg' + | 'SovAllClaimLostMsg' + | 'SovCommandNodeEventStarted' + | 'SovCorpBillLateMsg' + | 'SovCorpClaimFailMsg' + | 'SovDisruptorMsg' + | 'SovStationEnteredFreeport' + | 'SovStructureDestroyed' + | 'SovStructureReinforced' + | 'SovStructureSelfDestructCancel' + | 'SovStructureSelfDestructFinished' + | 'SovStructureSelfDestructRequested' + | 'SovereigntyIHDamageMsg' + | 'SovereigntySBUDamageMsg' + | 'SovereigntyTCUDamageMsg' + | 'StationAggressionMsg1' + | 'StationAggressionMsg2' + | 'StationConquerMsg' + | 'StationServiceDisabled' + | 'StationServiceEnabled' + | 'StationStateChangeMsg' + | 'StoryLineMissionAvailableMsg' + | 'StructureAnchoring' + | 'StructureCourierContractChanged' + | 'StructureDestroyed' + | 'StructureFuelAlert' + | 'StructureImpendingAbandonmentAssetsAtRisk' + | 'StructureItemsDelivered' + | 'StructureItemsMovedToSafety' + | 'StructureLostArmor' + | 'StructureLostShields' + | 'StructureLowReagentsAlert' + | 'StructureNoReagentsAlert' + | 'StructureOnline' + | 'StructurePaintPurchased' + | 'StructureServicesOffline' + | 'StructureUnanchoring' + | 'StructureUnderAttack' + | 'StructureWentHighPower' + | 'StructureWentLowPower' + | 'StructuresJobsCancelled' + | 'StructuresJobsPaused' + | 'StructuresReinforcementChanged' + | 'TowerAlertMsg' + | 'TowerResourceAlertMsg' + | 'TransactionReversalMsg' + | 'TutorialMsg' + | 'WarAdopted ' + | 'WarAllyInherited' + | 'WarAllyOfferDeclinedMsg' + | 'WarConcordInvalidates' + | 'WarDeclared' + | 'WarEndedHqSecurityDrop' + | 'WarHQRemovedFromSpace' + | 'WarInherited' + | 'WarInvalid' + | 'WarRetracted' + | 'WarRetractedByConcord' + | 'WarSurrenderDeclinedMsg' + | 'WarSurrenderOfferMsg' +}[] export interface GetCharacterNotificationsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterNotificationsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterNotificationsContactsResponse = { message: string; notification_id: number; send_date: string; sender_character_id: number; standing_level: number }[]; +export type GetCharacterNotificationsContactsResponse = { + message: string + notification_id: number + send_date: string + sender_character_id: number + standing_level: number +}[] export interface GetCharacterNotificationsContactsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterNotificationsContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterOnlineResponse { - last_login?: string; - last_logout?: string; - logins?: number; - online: boolean; + last_login?: string + last_logout?: string + logins?: number + online: boolean } export interface GetCharacterOnlineParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterOnlineResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterOrdersResponse = { duration: number; escrow: number; is_buy_order: boolean; is_corporation: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; type_id: number; volume_remain: number; volume_total: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterOrdersResponse = { + duration: number + escrow: number + is_buy_order: boolean + is_corporation: boolean + issued: string + location_id: number + min_volume: number + order_id: number + price: number + range: + | '1' + | '10' + | '2' + | '20' + | '3' + | '30' + | '4' + | '40' + | '5' + | 'region' + | 'solarsystem' + | 'station' + region_id: number + type_id: number + volume_remain: number + volume_total: number +}[] export interface GetCharacterOrdersParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterOrdersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterOrdersHistoryResponse = { duration: number; escrow: number; is_buy_order: boolean; is_corporation: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; state: 'cancelled' | 'expired'; type_id: number; volume_remain: number; volume_total: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterOrdersHistoryResponse = { + duration: number + escrow: number + is_buy_order: boolean + is_corporation: boolean + issued: string + location_id: number + min_volume: number + order_id: number + price: number + range: + | '1' + | '10' + | '2' + | '20' + | '3' + | '30' + | '4' + | '40' + | '5' + | 'region' + | 'solarsystem' + | 'station' + region_id: number + state: 'cancelled' | 'expired' + type_id: number + volume_remain: number + volume_total: number +}[] export interface GetCharacterOrdersHistoryParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterOrdersHistoryResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCharacterPlanetsResponse = { last_update: string; num_pins: number; owner_id: number; planet_id: number; planet_type: 'temperate' | 'barren' | 'oceanic' | 'ice' | 'gas' | 'lava' | 'storm' | 'plasma'; solar_system_id: number; upgrade_level: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCharacterPlanetsResponse = { + last_update: string + num_pins: number + owner_id: number + planet_id: number + planet_type: + | 'temperate' + | 'barren' + | 'oceanic' + | 'ice' + | 'gas' + | 'lava' + | 'storm' + | 'plasma' + solar_system_id: number + upgrade_level: number +}[] export interface GetCharacterPlanetsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterPlanetsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterPlanetResponse { - links: { destination_pin_id: number; link_level: number; source_pin_id: number }[]; - pins: { contents: { amount: number; type_id: number }[]; expiry_time: string; extractor_details: { cycle_time: number; head_radius: number; heads: { head_id: number; latitude: number; longitude: number }[]; product_type_id: number; qty_per_cycle: number }; factory_details: { schematic_id: number }; install_time: string; last_cycle_start: string; latitude: number; longitude: number; pin_id: number; schematic_id: number; type_id: number }[]; - routes: { content_type_id: number; destination_pin_id: number; quantity: number; route_id: number; source_pin_id: number; waypoints: number[] }[]; + links: { + destination_pin_id: number + link_level: number + source_pin_id: number + }[] + pins: { + contents: { amount: number; type_id: number }[] + expiry_time: string + extractor_details: { + cycle_time: number + head_radius: number + heads: { head_id: number; latitude: number; longitude: number }[] + product_type_id: number + qty_per_cycle: number + } + factory_details: { schematic_id: number } + install_time: string + last_cycle_start: string + latitude: number + longitude: number + pin_id: number + schematic_id: number + type_id: number + }[] + routes: { + content_type_id: number + destination_pin_id: number + quantity: number + route_id: number + source_pin_id: number + waypoints: number[] + }[] } export interface GetCharacterPlanetParams { - character_id: number | string; - planet_id: number | string; + character_id: number | string + planet_id: number | string } export interface GetCharacterPlanetResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterPortraitResponse { - px128x128?: string; - px256x256?: string; - px512x512?: string; - px64x64?: string; + px128x128?: string + px256x256?: string + px512x512?: string + px64x64?: string } export interface GetCharacterPortraitParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterPortraitResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterRolesResponse { - roles?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; - roles_at_base?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; - roles_at_hq?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; - roles_at_other?: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; + roles?: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_base?: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_hq?: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_other?: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] } export interface GetCharacterRolesParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterRolesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterSearchResponse { - agent?: number[]; - alliance?: number[]; - character?: number[]; - constellation?: number[]; - corporation?: number[]; - faction?: number[]; - inventory_type?: number[]; - region?: number[]; - solar_system?: number[]; - station?: number[]; - structure?: number[]; + agent?: number[] + alliance?: number[] + character?: number[] + constellation?: number[] + corporation?: number[] + faction?: number[] + inventory_type?: number[] + region?: number[] + solar_system?: number[] + station?: number[] + structure?: number[] } export interface GetCharacterSearchParams { - character_id: number | string; - categories?: ('agent' | 'alliance' | 'character' | 'constellation' | 'corporation' | 'faction' | 'inventory_type' | 'region' | 'solar_system' | 'station' | 'structure')[]; - search?: string; - strict?: boolean; + character_id: number | string + categories?: ( + | 'agent' + | 'alliance' + | 'character' + | 'constellation' + | 'corporation' + | 'faction' + | 'inventory_type' + | 'region' + | 'solar_system' + | 'station' + | 'structure' + )[] + search?: string + strict?: boolean } export interface GetCharacterSearchResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface GetCharacterShipResponse { - ship_item_id: number; - ship_name: string; - ship_type_id: number; + ship_item_id: number + ship_name: string + ship_type_id: number } export interface GetCharacterShipParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterShipResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type TypeID = number; +export type TypeID = number export interface CharactersSkillqueueSkill { - finish_date?: string; - finished_level: number; - level_end_sp?: number; - level_start_sp?: number; - queue_position: number; - skill_id: TypeID; - start_date?: string; - training_start_sp?: number; + finish_date?: string + finished_level: number + level_end_sp?: number + level_start_sp?: number + queue_position: number + skill_id: TypeID + start_date?: string + training_start_sp?: number } -export type GetCharacterSkillqueueResponse = CharactersSkillqueueSkill[]; +export type GetCharacterSkillqueueResponse = CharactersSkillqueueSkill[] export interface GetCharacterSkillqueueParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterSkillqueueResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface CharactersSkillsSkill { - active_skill_level: number; - skill_id: number; - skillpoints_in_skill: number; - trained_skill_level: number; + active_skill_level: number + skill_id: number + skillpoints_in_skill: number + trained_skill_level: number } export interface GetCharacterSkillsResponse { - skills: CharactersSkillsSkill[]; - total_sp: number; - unallocated_sp?: number; + skills: CharactersSkillsSkill[] + total_sp: number + unallocated_sp?: number } export interface GetCharacterSkillsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterSkillsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterStandingsResponse = { from_id: number; from_type: 'agent' | 'npc_corp' | 'faction'; standing: number }[]; +export type GetCharacterStandingsResponse = { + from_id: number + from_type: 'agent' | 'npc_corp' | 'faction' + standing: number +}[] export interface GetCharacterStandingsParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterStandingsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterTitlesResponse = { name: string; title_id: number }[]; +export type GetCharacterTitlesResponse = { name: string; title_id: number }[] export interface GetCharacterTitlesParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterTitlesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCharacterWalletResponse = number; +export type GetCharacterWalletResponse = number export interface GetCharacterWalletParams { - character_id: number | string; + character_id: number | string } export interface GetCharacterWalletResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCharacterWalletJournalResponse = { amount: number; balance: number; context_id: number; context_id_type: 'structure_id' | 'station_id' | 'market_transaction_id' | 'character_id' | 'corporation_id' | 'alliance_id' | 'eve_system' | 'industry_job_id' | 'contract_id' | 'planet_id' | 'system_id' | 'type_id'; date: string; description: string; first_party_id: number; id: number; reason: string; ref_type: 'acceleration_gate_fee' | 'advertisement_listing_fee' | 'agent_donation' | 'agent_location_services' | 'agent_miscellaneous' | 'agent_mission_collateral_paid' | 'agent_mission_collateral_refunded' | 'agent_mission_reward' | 'agent_mission_reward_corporation_tax' | 'agent_mission_time_bonus_reward' | 'agent_mission_time_bonus_reward_corporation_tax' | 'agent_security_services' | 'agent_services_rendered' | 'agents_preward' | 'air_career_program_reward' | 'alliance_maintainance_fee' | 'alliance_registration_fee' | 'allignment_based_gate_toll' | 'asset_safety_recovery_tax' | 'bounty' | 'bounty_prize' | 'bounty_prize_corporation_tax' | 'bounty_prizes' | 'bounty_reimbursement' | 'bounty_surcharge' | 'brokers_fee' | 'clone_activation' | 'clone_transfer' | 'contraband_fine' | 'contract_auction_bid' | 'contract_auction_bid_corp' | 'contract_auction_bid_refund' | 'contract_auction_sold' | 'contract_brokers_fee' | 'contract_brokers_fee_corp' | 'contract_collateral' | 'contract_collateral_deposited_corp' | 'contract_collateral_payout' | 'contract_collateral_refund' | 'contract_deposit' | 'contract_deposit_corp' | 'contract_deposit_refund' | 'contract_deposit_sales_tax' | 'contract_price' | 'contract_price_payment_corp' | 'contract_reversal' | 'contract_reward' | 'contract_reward_deposited' | 'contract_reward_deposited_corp' | 'contract_reward_refund' | 'contract_sales_tax' | 'copying' | 'corporate_reward_payout' | 'corporate_reward_tax' | 'corporation_account_withdrawal' | 'corporation_bulk_payment' | 'corporation_dividend_payment' | 'corporation_liquidation' | 'corporation_logo_change_cost' | 'corporation_payment' | 'corporation_registration_fee' | 'cosmetic_market_component_item_purchase' | 'cosmetic_market_skin_purchase' | 'cosmetic_market_skin_sale' | 'cosmetic_market_skin_sale_broker_fee' | 'cosmetic_market_skin_sale_tax' | 'cosmetic_market_skin_transaction' | 'courier_mission_escrow' | 'cspa' | 'cspaofflinerefund' | 'daily_challenge_reward' | 'daily_goal_payouts' | 'daily_goal_payouts_tax' | 'datacore_fee' | 'dna_modification_fee' | 'docking_fee' | 'duel_wager_escrow' | 'duel_wager_payment' | 'duel_wager_refund' | 'ess_escrow_transfer' | 'external_trade_delivery' | 'external_trade_freeze' | 'external_trade_thaw' | 'factory_slot_rental_fee' | 'flux_payout' | 'flux_tax' | 'flux_ticket_repayment' | 'flux_ticket_sale' | 'freelance_jobs_broadcasting_fee' | 'freelance_jobs_duration_fee' | 'freelance_jobs_escrow_refund' | 'freelance_jobs_reward' | 'freelance_jobs_reward_corporation_tax' | 'freelance_jobs_reward_escrow' | 'gm_cash_transfer' | 'gm_plex_fee_refund' | 'industry_job_tax' | 'infrastructure_hub_maintenance' | 'inheritance' | 'insurance' | 'insurgency_corruption_contribution_reward' | 'insurgency_suppression_contribution_reward' | 'item_trader_payment' | 'jump_clone_activation_fee' | 'jump_clone_installation_fee' | 'kill_right_fee' | 'lp_store' | 'manufacturing' | 'market_escrow' | 'market_fine_paid' | 'market_provider_tax' | 'market_transaction' | 'medal_creation' | 'medal_issued' | 'milestone_reward_payment' | 'mission_completion' | 'mission_cost' | 'mission_expiration' | 'mission_reward' | 'office_rental_fee' | 'operation_bonus' | 'opportunity_reward' | 'planetary_construction' | 'planetary_export_tax' | 'planetary_import_tax' | 'player_donation' | 'player_trading' | 'project_discovery_reward' | 'project_discovery_tax' | 'project_payouts' | 'reaction' | 'redeemed_isk_token' | 'release_of_impounded_property' | 'repair_bill' | 'reprocessing_tax' | 'researching_material_productivity' | 'researching_technology' | 'researching_time_productivity' | 'resource_wars_reward' | 'reverse_engineering' | 'season_challenge_reward' | 'security_processing_fee' | 'shares' | 'skill_purchase' | 'skyhook_claim_fee' | 'sovereignity_bill' | 'store_purchase' | 'store_purchase_refund' | 'structure_gate_jump' | 'transaction_tax' | 'under_construction' | 'upkeep_adjustment_fee' | 'war_ally_contract' | 'war_fee' | 'war_fee_surrender'; second_party_id: number; tax: number; tax_receiver_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCharacterWalletJournalResponse = { + amount: number + balance: number + context_id: number + context_id_type: + | 'structure_id' + | 'station_id' + | 'market_transaction_id' + | 'character_id' + | 'corporation_id' + | 'alliance_id' + | 'eve_system' + | 'industry_job_id' + | 'contract_id' + | 'planet_id' + | 'system_id' + | 'type_id' + date: string + description: string + first_party_id: number + id: number + reason: string + ref_type: + | 'acceleration_gate_fee' + | 'advertisement_listing_fee' + | 'agent_donation' + | 'agent_location_services' + | 'agent_miscellaneous' + | 'agent_mission_collateral_paid' + | 'agent_mission_collateral_refunded' + | 'agent_mission_reward' + | 'agent_mission_reward_corporation_tax' + | 'agent_mission_time_bonus_reward' + | 'agent_mission_time_bonus_reward_corporation_tax' + | 'agent_security_services' + | 'agent_services_rendered' + | 'agents_preward' + | 'air_career_program_reward' + | 'alliance_maintainance_fee' + | 'alliance_registration_fee' + | 'allignment_based_gate_toll' + | 'asset_safety_recovery_tax' + | 'bounty' + | 'bounty_prize' + | 'bounty_prize_corporation_tax' + | 'bounty_prizes' + | 'bounty_reimbursement' + | 'bounty_surcharge' + | 'brokers_fee' + | 'clone_activation' + | 'clone_transfer' + | 'contraband_fine' + | 'contract_auction_bid' + | 'contract_auction_bid_corp' + | 'contract_auction_bid_refund' + | 'contract_auction_sold' + | 'contract_brokers_fee' + | 'contract_brokers_fee_corp' + | 'contract_collateral' + | 'contract_collateral_deposited_corp' + | 'contract_collateral_payout' + | 'contract_collateral_refund' + | 'contract_deposit' + | 'contract_deposit_corp' + | 'contract_deposit_refund' + | 'contract_deposit_sales_tax' + | 'contract_price' + | 'contract_price_payment_corp' + | 'contract_reversal' + | 'contract_reward' + | 'contract_reward_deposited' + | 'contract_reward_deposited_corp' + | 'contract_reward_refund' + | 'contract_sales_tax' + | 'copying' + | 'corporate_reward_payout' + | 'corporate_reward_tax' + | 'corporation_account_withdrawal' + | 'corporation_bulk_payment' + | 'corporation_dividend_payment' + | 'corporation_liquidation' + | 'corporation_logo_change_cost' + | 'corporation_payment' + | 'corporation_registration_fee' + | 'cosmetic_market_component_item_purchase' + | 'cosmetic_market_skin_purchase' + | 'cosmetic_market_skin_sale' + | 'cosmetic_market_skin_sale_broker_fee' + | 'cosmetic_market_skin_sale_tax' + | 'cosmetic_market_skin_transaction' + | 'courier_mission_escrow' + | 'cspa' + | 'cspaofflinerefund' + | 'daily_challenge_reward' + | 'daily_goal_payouts' + | 'daily_goal_payouts_tax' + | 'datacore_fee' + | 'dna_modification_fee' + | 'docking_fee' + | 'duel_wager_escrow' + | 'duel_wager_payment' + | 'duel_wager_refund' + | 'ess_escrow_transfer' + | 'external_trade_delivery' + | 'external_trade_freeze' + | 'external_trade_thaw' + | 'factory_slot_rental_fee' + | 'flux_payout' + | 'flux_tax' + | 'flux_ticket_repayment' + | 'flux_ticket_sale' + | 'freelance_jobs_broadcasting_fee' + | 'freelance_jobs_duration_fee' + | 'freelance_jobs_escrow_refund' + | 'freelance_jobs_reward' + | 'freelance_jobs_reward_corporation_tax' + | 'freelance_jobs_reward_escrow' + | 'gm_cash_transfer' + | 'gm_plex_fee_refund' + | 'industry_job_tax' + | 'infrastructure_hub_maintenance' + | 'inheritance' + | 'insurance' + | 'insurgency_corruption_contribution_reward' + | 'insurgency_suppression_contribution_reward' + | 'item_trader_payment' + | 'jump_clone_activation_fee' + | 'jump_clone_installation_fee' + | 'kill_right_fee' + | 'lp_store' + | 'manufacturing' + | 'market_escrow' + | 'market_fine_paid' + | 'market_provider_tax' + | 'market_transaction' + | 'medal_creation' + | 'medal_issued' + | 'milestone_reward_payment' + | 'mission_completion' + | 'mission_cost' + | 'mission_expiration' + | 'mission_reward' + | 'office_rental_fee' + | 'operation_bonus' + | 'opportunity_reward' + | 'planetary_construction' + | 'planetary_export_tax' + | 'planetary_import_tax' + | 'player_donation' + | 'player_trading' + | 'project_discovery_reward' + | 'project_discovery_tax' + | 'project_payouts' + | 'reaction' + | 'redeemed_isk_token' + | 'release_of_impounded_property' + | 'repair_bill' + | 'reprocessing_tax' + | 'researching_material_productivity' + | 'researching_technology' + | 'researching_time_productivity' + | 'resource_wars_reward' + | 'reverse_engineering' + | 'season_challenge_reward' + | 'security_processing_fee' + | 'shares' + | 'skill_purchase' + | 'skyhook_claim_fee' + | 'sovereignity_bill' + | 'store_purchase' + | 'store_purchase_refund' + | 'structure_gate_jump' + | 'transaction_tax' + | 'under_construction' + | 'upkeep_adjustment_fee' + | 'war_ally_contract' + | 'war_fee' + | 'war_fee_surrender' + second_party_id: number + tax: number + tax_receiver_id: number +}[] export interface GetCharacterWalletJournalParams { - character_id: number | string; - page?: number; + character_id: number | string + page?: number } export interface GetCharacterWalletJournalResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCharacterWalletTransactionsResponse = { client_id: number; date: string; is_buy: boolean; is_personal: boolean; journal_ref_id: number; location_id: number; quantity: number; transaction_id: number; type_id: number; unit_price: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCharacterWalletTransactionsResponse = { + client_id: number + date: string + is_buy: boolean + is_personal: boolean + journal_ref_id: number + location_id: number + quantity: number + transaction_id: number + type_id: number + unit_price: number +}[] export interface GetCharacterWalletTransactionsParams { - character_id: number | string; - from_id?: number; + character_id: number | string + from_id?: number } export interface GetCharacterWalletTransactionsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetContractsPublicBidsResponse = { amount: number; bid_id: number; date_bid: string }[]; +export type GetContractsPublicBidsResponse = { + amount: number + bid_id: number + date_bid: string +}[] export interface GetContractsPublicBidsParams { - contract_id: number | string; - page?: number; + contract_id: number | string + page?: number } export interface GetContractsPublicBidsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetContractsPublicItemsResponse = { is_blueprint_copy: boolean; is_included: boolean; item_id: number; material_efficiency: number; quantity: number; record_id: number; runs: number; time_efficiency: number; type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetContractsPublicItemsResponse = { + is_blueprint_copy: boolean + is_included: boolean + item_id: number + material_efficiency: number + quantity: number + record_id: number + runs: number + time_efficiency: number + type_id: number +}[] export interface GetContractsPublicItemsParams { - contract_id: number | string; - page?: number; + contract_id: number | string + page?: number } export interface GetContractsPublicItemsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetContractsPublicRegionIdResponse = { buyout: number; collateral: number; contract_id: number; date_expired: string; date_issued: string; days_to_complete: number; end_location_id: number; for_corporation: boolean; issuer_corporation_id: number; issuer_id: number; price: number; reward: number; start_location_id: number; title: string; type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan'; volume: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetContractsPublicRegionIdResponse = { + buyout: number + collateral: number + contract_id: number + date_expired: string + date_issued: string + days_to_complete: number + end_location_id: number + for_corporation: boolean + issuer_corporation_id: number + issuer_id: number + price: number + reward: number + start_location_id: number + title: string + type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan' + volume: number +}[] export interface GetContractsPublicRegionIdParams { - region_id: number | string; - page?: number; + region_id: number | string + page?: number } export interface GetContractsPublicRegionIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationCorporationMiningExtractionsResponse = { chunk_arrival_time: string; extraction_start_time: string; moon_id: number; natural_decay_time: string; structure_id: number }[]; +export type GetCorporationCorporationMiningExtractionsResponse = { + chunk_arrival_time: string + extraction_start_time: string + moon_id: number + natural_decay_time: string + structure_id: number +}[] export interface GetCorporationCorporationMiningExtractionsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationCorporationMiningExtractionsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationCorporationMiningObserversResponse = { last_updated: string; observer_id: number; observer_type: 'structure' }[]; +export type GetCorporationCorporationMiningObserversResponse = { + last_updated: string + observer_id: number + observer_type: 'structure' +}[] export interface GetCorporationCorporationMiningObserversParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationCorporationMiningObserversResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationCorporationMiningObserverResponse = { character_id: number; last_updated: string; quantity: number; recorded_corporation_id: number; type_id: number }[]; +export type GetCorporationCorporationMiningObserverResponse = { + character_id: number + last_updated: string + quantity: number + recorded_corporation_id: number + type_id: number +}[] export interface GetCorporationCorporationMiningObserverParams { - corporation_id: number | string; - observer_id: number | string; - page?: number; + corporation_id: number | string + observer_id: number | string + page?: number } export interface GetCorporationCorporationMiningObserverResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationsNpccorpsResponse = number[]; +export type GetCorporationsNpccorpsResponse = number[] export interface GetCorporationsNpccorpsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCorporationResponse { - alliance_id?: number; - ceo_id: number; - creator_id: number; - date_founded?: string; - description?: string; - faction_id?: number; - home_station_id?: number; - member_count: number; - name: string; - shares?: number; - tax_rate: number; - ticker: string; - url?: string; - war_eligible?: boolean; + alliance_id?: number + ceo_id: number + creator_id: number + date_founded?: string + description?: string + faction_id?: number + home_station_id?: number + member_count: number + name: string + shares?: number + tax_rate: number + ticker: string + url?: string + war_eligible?: boolean } export interface GetCorporationParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCorporationAlliancehistoryResponse = { alliance_id: number; is_deleted: boolean; record_id: number; start_date: string }[]; +export type GetCorporationAlliancehistoryResponse = { + alliance_id: number + is_deleted: boolean + record_id: number + start_date: string +}[] export interface GetCorporationAlliancehistoryParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationAlliancehistoryResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationAssetsResponse = { is_blueprint_copy: boolean; is_singleton: boolean; item_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'Bonus' | 'Booster' | 'BoosterBay' | 'Capsule' | 'CapsuleerDeliveries' | 'Cargo' | 'CorpDeliveries' | 'CorpSAG1' | 'CorpSAG2' | 'CorpSAG3' | 'CorpSAG4' | 'CorpSAG5' | 'CorpSAG6' | 'CorpSAG7' | 'CorporationGoalDeliveries' | 'CrateLoot' | 'Deliveries' | 'DroneBay' | 'DustBattle' | 'DustDatabank' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'Impounded' | 'InfrastructureHangar' | 'JunkyardReprocessed' | 'JunkyardTrashed' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'OfficeFolder' | 'Pilot' | 'PlanetSurface' | 'QuafeBay' | 'QuantumCoreRoom' | 'Reward' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'SecondaryStorage' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'ShipHangar' | 'ShipOffline' | 'Skill' | 'SkillInTraining' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureActive' | 'StructureFuel' | 'StructureInactive' | 'StructureOffline' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wallet' | 'Wardrobe'; location_id: number; location_type: 'station' | 'solar_system' | 'item' | 'other'; quantity: number; type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationAssetsResponse = { + is_blueprint_copy: boolean + is_singleton: boolean + item_id: number + location_flag: + | 'AssetSafety' + | 'AutoFit' + | 'Bonus' + | 'Booster' + | 'BoosterBay' + | 'Capsule' + | 'CapsuleerDeliveries' + | 'Cargo' + | 'CorpDeliveries' + | 'CorpSAG1' + | 'CorpSAG2' + | 'CorpSAG3' + | 'CorpSAG4' + | 'CorpSAG5' + | 'CorpSAG6' + | 'CorpSAG7' + | 'CorporationGoalDeliveries' + | 'CrateLoot' + | 'Deliveries' + | 'DroneBay' + | 'DustBattle' + | 'DustDatabank' + | 'ExpeditionHold' + | 'FighterBay' + | 'FighterTube0' + | 'FighterTube1' + | 'FighterTube2' + | 'FighterTube3' + | 'FighterTube4' + | 'FleetHangar' + | 'FrigateEscapeBay' + | 'Hangar' + | 'HangarAll' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'HiddenModifiers' + | 'Implant' + | 'Impounded' + | 'InfrastructureHangar' + | 'JunkyardReprocessed' + | 'JunkyardTrashed' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'Locked' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'MobileDepotHold' + | 'MoonMaterialBay' + | 'OfficeFolder' + | 'Pilot' + | 'PlanetSurface' + | 'QuafeBay' + | 'QuantumCoreRoom' + | 'Reward' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'RigSlot3' + | 'RigSlot4' + | 'RigSlot5' + | 'RigSlot6' + | 'RigSlot7' + | 'SecondaryStorage' + | 'ServiceSlot0' + | 'ServiceSlot1' + | 'ServiceSlot2' + | 'ServiceSlot3' + | 'ServiceSlot4' + | 'ServiceSlot5' + | 'ServiceSlot6' + | 'ServiceSlot7' + | 'ShipHangar' + | 'ShipOffline' + | 'Skill' + | 'SkillInTraining' + | 'SpecializedAmmoHold' + | 'SpecializedAsteroidHold' + | 'SpecializedCommandCenterHold' + | 'SpecializedFuelBay' + | 'SpecializedGasHold' + | 'SpecializedIceHold' + | 'SpecializedIndustrialShipHold' + | 'SpecializedLargeShipHold' + | 'SpecializedMaterialBay' + | 'SpecializedMediumShipHold' + | 'SpecializedMineralHold' + | 'SpecializedOreHold' + | 'SpecializedPlanetaryCommoditiesHold' + | 'SpecializedSalvageHold' + | 'SpecializedShipHold' + | 'SpecializedSmallShipHold' + | 'StructureActive' + | 'StructureFuel' + | 'StructureInactive' + | 'StructureOffline' + | 'SubSystemBay' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + | 'SubSystemSlot4' + | 'SubSystemSlot5' + | 'SubSystemSlot6' + | 'SubSystemSlot7' + | 'Unlocked' + | 'Wallet' + | 'Wardrobe' + location_id: number + location_type: 'station' | 'solar_system' | 'item' | 'other' + quantity: number + type_id: number +}[] export interface GetCorporationAssetsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationAssetsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type PostCorporationAssetsLocationsResponse = { item_id: number; position: { x: number; y: number; z: number } }[]; +export type PostCorporationAssetsLocationsResponse = { + item_id: number + position: { x: number; y: number; z: number } +}[] export interface PostCorporationAssetsLocationsParams { - corporation_id: number | string; - body: number[]; + corporation_id: number | string + body: number[] } export interface PostCorporationAssetsLocationsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type PostCorporationAssetsNamesResponse = { item_id: number; name: string }[]; +export type PostCorporationAssetsNamesResponse = { + item_id: number + name: string +}[] export interface PostCorporationAssetsNamesParams { - corporation_id: number | string; - body: number[]; + corporation_id: number | string + body: number[] } export interface PostCorporationAssetsNamesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationBlueprintsResponse = { item_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'Bonus' | 'Booster' | 'BoosterBay' | 'Capsule' | 'CapsuleerDeliveries' | 'Cargo' | 'CorpDeliveries' | 'CorpSAG1' | 'CorpSAG2' | 'CorpSAG3' | 'CorpSAG4' | 'CorpSAG5' | 'CorpSAG6' | 'CorpSAG7' | 'CorporationGoalDeliveries' | 'CrateLoot' | 'Deliveries' | 'DroneBay' | 'DustBattle' | 'DustDatabank' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'Impounded' | 'InfrastructureHangar' | 'JunkyardReprocessed' | 'JunkyardTrashed' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'OfficeFolder' | 'Pilot' | 'PlanetSurface' | 'QuafeBay' | 'QuantumCoreRoom' | 'Reward' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'SecondaryStorage' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'ShipHangar' | 'ShipOffline' | 'Skill' | 'SkillInTraining' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureActive' | 'StructureFuel' | 'StructureInactive' | 'StructureOffline' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wallet' | 'Wardrobe'; location_id: number; material_efficiency: number; quantity: number; runs: number; time_efficiency: number; type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationBlueprintsResponse = { + item_id: number + location_flag: + | 'AssetSafety' + | 'AutoFit' + | 'Bonus' + | 'Booster' + | 'BoosterBay' + | 'Capsule' + | 'CapsuleerDeliveries' + | 'Cargo' + | 'CorpDeliveries' + | 'CorpSAG1' + | 'CorpSAG2' + | 'CorpSAG3' + | 'CorpSAG4' + | 'CorpSAG5' + | 'CorpSAG6' + | 'CorpSAG7' + | 'CorporationGoalDeliveries' + | 'CrateLoot' + | 'Deliveries' + | 'DroneBay' + | 'DustBattle' + | 'DustDatabank' + | 'ExpeditionHold' + | 'FighterBay' + | 'FighterTube0' + | 'FighterTube1' + | 'FighterTube2' + | 'FighterTube3' + | 'FighterTube4' + | 'FleetHangar' + | 'FrigateEscapeBay' + | 'Hangar' + | 'HangarAll' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'HiddenModifiers' + | 'Implant' + | 'Impounded' + | 'InfrastructureHangar' + | 'JunkyardReprocessed' + | 'JunkyardTrashed' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'Locked' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'MobileDepotHold' + | 'MoonMaterialBay' + | 'OfficeFolder' + | 'Pilot' + | 'PlanetSurface' + | 'QuafeBay' + | 'QuantumCoreRoom' + | 'Reward' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'RigSlot3' + | 'RigSlot4' + | 'RigSlot5' + | 'RigSlot6' + | 'RigSlot7' + | 'SecondaryStorage' + | 'ServiceSlot0' + | 'ServiceSlot1' + | 'ServiceSlot2' + | 'ServiceSlot3' + | 'ServiceSlot4' + | 'ServiceSlot5' + | 'ServiceSlot6' + | 'ServiceSlot7' + | 'ShipHangar' + | 'ShipOffline' + | 'Skill' + | 'SkillInTraining' + | 'SpecializedAmmoHold' + | 'SpecializedAsteroidHold' + | 'SpecializedCommandCenterHold' + | 'SpecializedFuelBay' + | 'SpecializedGasHold' + | 'SpecializedIceHold' + | 'SpecializedIndustrialShipHold' + | 'SpecializedLargeShipHold' + | 'SpecializedMaterialBay' + | 'SpecializedMediumShipHold' + | 'SpecializedMineralHold' + | 'SpecializedOreHold' + | 'SpecializedPlanetaryCommoditiesHold' + | 'SpecializedSalvageHold' + | 'SpecializedShipHold' + | 'SpecializedSmallShipHold' + | 'StructureActive' + | 'StructureFuel' + | 'StructureInactive' + | 'StructureOffline' + | 'SubSystemBay' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + | 'SubSystemSlot4' + | 'SubSystemSlot5' + | 'SubSystemSlot6' + | 'SubSystemSlot7' + | 'Unlocked' + | 'Wallet' + | 'Wardrobe' + location_id: number + material_efficiency: number + quantity: number + runs: number + time_efficiency: number + type_id: number +}[] export interface GetCorporationBlueprintsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationBlueprintsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationContactsResponse = { contact_id: number; contact_type: 'character' | 'corporation' | 'alliance' | 'faction'; is_watched: boolean; label_ids: number[]; standing: number }[]; +export type GetCorporationContactsResponse = { + contact_id: number + contact_type: 'character' | 'corporation' | 'alliance' | 'faction' + is_watched: boolean + label_ids: number[] + standing: number +}[] export interface GetCorporationContactsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationContactsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationContactsLabelsResponse = { label_id: number; label_name: string }[]; +export type GetCorporationContactsLabelsResponse = { + label_id: number + label_name: string +}[] export interface GetCorporationContactsLabelsParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationContactsLabelsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationContainersLogsResponse = { action: 'add' | 'assemble' | 'configure' | 'enter_password' | 'lock' | 'move' | 'repackage' | 'set_name' | 'set_password' | 'unlock'; character_id: number; container_id: number; container_type_id: number; location_flag: 'AssetSafety' | 'AutoFit' | 'Bonus' | 'Booster' | 'BoosterBay' | 'Capsule' | 'CapsuleerDeliveries' | 'Cargo' | 'CorpDeliveries' | 'CorpSAG1' | 'CorpSAG2' | 'CorpSAG3' | 'CorpSAG4' | 'CorpSAG5' | 'CorpSAG6' | 'CorpSAG7' | 'CorporationGoalDeliveries' | 'CrateLoot' | 'Deliveries' | 'DroneBay' | 'DustBattle' | 'DustDatabank' | 'ExpeditionHold' | 'FighterBay' | 'FighterTube0' | 'FighterTube1' | 'FighterTube2' | 'FighterTube3' | 'FighterTube4' | 'FleetHangar' | 'FrigateEscapeBay' | 'Hangar' | 'HangarAll' | 'HiSlot0' | 'HiSlot1' | 'HiSlot2' | 'HiSlot3' | 'HiSlot4' | 'HiSlot5' | 'HiSlot6' | 'HiSlot7' | 'HiddenModifiers' | 'Implant' | 'Impounded' | 'InfrastructureHangar' | 'JunkyardReprocessed' | 'JunkyardTrashed' | 'LoSlot0' | 'LoSlot1' | 'LoSlot2' | 'LoSlot3' | 'LoSlot4' | 'LoSlot5' | 'LoSlot6' | 'LoSlot7' | 'Locked' | 'MedSlot0' | 'MedSlot1' | 'MedSlot2' | 'MedSlot3' | 'MedSlot4' | 'MedSlot5' | 'MedSlot6' | 'MedSlot7' | 'MobileDepotHold' | 'MoonMaterialBay' | 'OfficeFolder' | 'Pilot' | 'PlanetSurface' | 'QuafeBay' | 'QuantumCoreRoom' | 'Reward' | 'RigSlot0' | 'RigSlot1' | 'RigSlot2' | 'RigSlot3' | 'RigSlot4' | 'RigSlot5' | 'RigSlot6' | 'RigSlot7' | 'SecondaryStorage' | 'ServiceSlot0' | 'ServiceSlot1' | 'ServiceSlot2' | 'ServiceSlot3' | 'ServiceSlot4' | 'ServiceSlot5' | 'ServiceSlot6' | 'ServiceSlot7' | 'ShipHangar' | 'ShipOffline' | 'Skill' | 'SkillInTraining' | 'SpecializedAmmoHold' | 'SpecializedAsteroidHold' | 'SpecializedCommandCenterHold' | 'SpecializedFuelBay' | 'SpecializedGasHold' | 'SpecializedIceHold' | 'SpecializedIndustrialShipHold' | 'SpecializedLargeShipHold' | 'SpecializedMaterialBay' | 'SpecializedMediumShipHold' | 'SpecializedMineralHold' | 'SpecializedOreHold' | 'SpecializedPlanetaryCommoditiesHold' | 'SpecializedSalvageHold' | 'SpecializedShipHold' | 'SpecializedSmallShipHold' | 'StructureActive' | 'StructureFuel' | 'StructureInactive' | 'StructureOffline' | 'SubSystemBay' | 'SubSystemSlot0' | 'SubSystemSlot1' | 'SubSystemSlot2' | 'SubSystemSlot3' | 'SubSystemSlot4' | 'SubSystemSlot5' | 'SubSystemSlot6' | 'SubSystemSlot7' | 'Unlocked' | 'Wallet' | 'Wardrobe'; location_id: number; logged_at: string; new_config_bitmask: number; old_config_bitmask: number; password_type: 'config' | 'general'; quantity: number; type_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationContainersLogsResponse = { + action: + | 'add' + | 'assemble' + | 'configure' + | 'enter_password' + | 'lock' + | 'move' + | 'repackage' + | 'set_name' + | 'set_password' + | 'unlock' + character_id: number + container_id: number + container_type_id: number + location_flag: + | 'AssetSafety' + | 'AutoFit' + | 'Bonus' + | 'Booster' + | 'BoosterBay' + | 'Capsule' + | 'CapsuleerDeliveries' + | 'Cargo' + | 'CorpDeliveries' + | 'CorpSAG1' + | 'CorpSAG2' + | 'CorpSAG3' + | 'CorpSAG4' + | 'CorpSAG5' + | 'CorpSAG6' + | 'CorpSAG7' + | 'CorporationGoalDeliveries' + | 'CrateLoot' + | 'Deliveries' + | 'DroneBay' + | 'DustBattle' + | 'DustDatabank' + | 'ExpeditionHold' + | 'FighterBay' + | 'FighterTube0' + | 'FighterTube1' + | 'FighterTube2' + | 'FighterTube3' + | 'FighterTube4' + | 'FleetHangar' + | 'FrigateEscapeBay' + | 'Hangar' + | 'HangarAll' + | 'HiSlot0' + | 'HiSlot1' + | 'HiSlot2' + | 'HiSlot3' + | 'HiSlot4' + | 'HiSlot5' + | 'HiSlot6' + | 'HiSlot7' + | 'HiddenModifiers' + | 'Implant' + | 'Impounded' + | 'InfrastructureHangar' + | 'JunkyardReprocessed' + | 'JunkyardTrashed' + | 'LoSlot0' + | 'LoSlot1' + | 'LoSlot2' + | 'LoSlot3' + | 'LoSlot4' + | 'LoSlot5' + | 'LoSlot6' + | 'LoSlot7' + | 'Locked' + | 'MedSlot0' + | 'MedSlot1' + | 'MedSlot2' + | 'MedSlot3' + | 'MedSlot4' + | 'MedSlot5' + | 'MedSlot6' + | 'MedSlot7' + | 'MobileDepotHold' + | 'MoonMaterialBay' + | 'OfficeFolder' + | 'Pilot' + | 'PlanetSurface' + | 'QuafeBay' + | 'QuantumCoreRoom' + | 'Reward' + | 'RigSlot0' + | 'RigSlot1' + | 'RigSlot2' + | 'RigSlot3' + | 'RigSlot4' + | 'RigSlot5' + | 'RigSlot6' + | 'RigSlot7' + | 'SecondaryStorage' + | 'ServiceSlot0' + | 'ServiceSlot1' + | 'ServiceSlot2' + | 'ServiceSlot3' + | 'ServiceSlot4' + | 'ServiceSlot5' + | 'ServiceSlot6' + | 'ServiceSlot7' + | 'ShipHangar' + | 'ShipOffline' + | 'Skill' + | 'SkillInTraining' + | 'SpecializedAmmoHold' + | 'SpecializedAsteroidHold' + | 'SpecializedCommandCenterHold' + | 'SpecializedFuelBay' + | 'SpecializedGasHold' + | 'SpecializedIceHold' + | 'SpecializedIndustrialShipHold' + | 'SpecializedLargeShipHold' + | 'SpecializedMaterialBay' + | 'SpecializedMediumShipHold' + | 'SpecializedMineralHold' + | 'SpecializedOreHold' + | 'SpecializedPlanetaryCommoditiesHold' + | 'SpecializedSalvageHold' + | 'SpecializedShipHold' + | 'SpecializedSmallShipHold' + | 'StructureActive' + | 'StructureFuel' + | 'StructureInactive' + | 'StructureOffline' + | 'SubSystemBay' + | 'SubSystemSlot0' + | 'SubSystemSlot1' + | 'SubSystemSlot2' + | 'SubSystemSlot3' + | 'SubSystemSlot4' + | 'SubSystemSlot5' + | 'SubSystemSlot6' + | 'SubSystemSlot7' + | 'Unlocked' + | 'Wallet' + | 'Wardrobe' + location_id: number + logged_at: string + new_config_bitmask: number + old_config_bitmask: number + password_type: 'config' | 'general' + quantity: number + type_id: number +}[] export interface GetCorporationContainersLogsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationContainersLogsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCorporationContractsResponse = { acceptor_id: number; assignee_id: number; availability: 'public' | 'personal' | 'corporation' | 'alliance'; buyout: number; collateral: number; contract_id: number; date_accepted: string; date_completed: string; date_expired: string; date_issued: string; days_to_complete: number; end_location_id: number; for_corporation: boolean; issuer_corporation_id: number; issuer_id: number; price: number; reward: number; start_location_id: number; status: 'outstanding' | 'in_progress' | 'finished_issuer' | 'finished_contractor' | 'finished' | 'cancelled' | 'rejected' | 'failed' | 'deleted' | 'reversed'; title: string; type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan'; volume: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCorporationContractsResponse = { + acceptor_id: number + assignee_id: number + availability: 'public' | 'personal' | 'corporation' | 'alliance' + buyout: number + collateral: number + contract_id: number + date_accepted: string + date_completed: string + date_expired: string + date_issued: string + days_to_complete: number + end_location_id: number + for_corporation: boolean + issuer_corporation_id: number + issuer_id: number + price: number + reward: number + start_location_id: number + status: + | 'outstanding' + | 'in_progress' + | 'finished_issuer' + | 'finished_contractor' + | 'finished' + | 'cancelled' + | 'rejected' + | 'failed' + | 'deleted' + | 'reversed' + title: string + type: 'unknown' | 'item_exchange' | 'auction' | 'courier' | 'loan' + volume: number +}[] export interface GetCorporationContractsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationContractsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationContractBidsResponse = { amount: number; bid_id: number; bidder_id: number; date_bid: string }[]; +export type GetCorporationContractBidsResponse = { + amount: number + bid_id: number + bidder_id: number + date_bid: string +}[] export interface GetCorporationContractBidsParams { - corporation_id: number | string; - contract_id: number | string; - page?: number; + corporation_id: number | string + contract_id: number | string + page?: number } export interface GetCorporationContractBidsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationContractItemsResponse = { is_included: boolean; is_singleton: boolean; quantity: number; raw_quantity: number; record_id: number; type_id: number }[]; +export type GetCorporationContractItemsResponse = { + is_included: boolean + is_singleton: boolean + quantity: number + raw_quantity: number + record_id: number + type_id: number +}[] export interface GetCorporationContractItemsParams { - corporation_id: number | string; - contract_id: number | string; + corporation_id: number | string + contract_id: number | string } export interface GetCorporationContractItemsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationCustomsOfficesResponse = { alliance_tax_rate: number; allow_access_with_standings: boolean; allow_alliance_access: boolean; bad_standing_tax_rate: number; corporation_tax_rate: number; excellent_standing_tax_rate: number; good_standing_tax_rate: number; neutral_standing_tax_rate: number; office_id: number; reinforce_exit_end: number; reinforce_exit_start: number; standing_level: 'bad' | 'excellent' | 'good' | 'neutral' | 'terrible'; system_id: number; terrible_standing_tax_rate: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationCustomsOfficesResponse = { + alliance_tax_rate: number + allow_access_with_standings: boolean + allow_alliance_access: boolean + bad_standing_tax_rate: number + corporation_tax_rate: number + excellent_standing_tax_rate: number + good_standing_tax_rate: number + neutral_standing_tax_rate: number + office_id: number + reinforce_exit_end: number + reinforce_exit_start: number + standing_level: 'bad' | 'excellent' | 'good' | 'neutral' | 'terrible' + system_id: number + terrible_standing_tax_rate: number +}[] export interface GetCorporationCustomsOfficesParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationCustomsOfficesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } export interface GetCorporationDivisionsResponse { - hangar?: { division: number; name: string }[]; - wallet?: { division: number; name: string }[]; + hangar?: { division: number; name: string }[] + wallet?: { division: number; name: string }[] } export interface GetCorporationDivisionsParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationDivisionsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCorporationFacilitiesResponse = { facility_id: number; system_id: number; type_id: number }[]; +export type GetCorporationFacilitiesResponse = { + facility_id: number + system_id: number + type_id: number +}[] export interface GetCorporationFacilitiesParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationFacilitiesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCorporationFwStatsResponse { - enlisted_on?: string; - faction_id?: number; - kills: { last_week: number; total: number; yesterday: number }; - pilots?: number; - victory_points: { last_week: number; total: number; yesterday: number }; + enlisted_on?: string + faction_id?: number + kills: { last_week: number; total: number; yesterday: number } + pilots?: number + victory_points: { last_week: number; total: number; yesterday: number } } export interface GetCorporationFwStatsParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationFwStatsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetCorporationIconsResponse { - px128x128?: string; - px256x256?: string; - px64x64?: string; + px128x128?: string + px256x256?: string + px64x64?: string } export interface GetCorporationIconsParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationIconsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationIndustryJobsResponse = { activity_id: number; blueprint_id: number; blueprint_location_id: number; blueprint_type_id: number; completed_character_id: number; completed_date: string; cost: number; duration: number; end_date: string; facility_id: number; installer_id: number; job_id: number; licensed_runs: number; location_id: number; output_location_id: number; pause_date: string; probability: number; product_type_id: number; runs: number; start_date: string; status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted'; successful_runs: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationIndustryJobsResponse = { + activity_id: number + blueprint_id: number + blueprint_location_id: number + blueprint_type_id: number + completed_character_id: number + completed_date: string + cost: number + duration: number + end_date: string + facility_id: number + installer_id: number + job_id: number + licensed_runs: number + location_id: number + output_location_id: number + pause_date: string + probability: number + product_type_id: number + runs: number + start_date: string + status: 'active' | 'cancelled' | 'delivered' | 'paused' | 'ready' | 'reverted' + successful_runs: number +}[] export interface GetCorporationIndustryJobsParams { - corporation_id: number | string; - include_completed?: boolean; - page?: number; + corporation_id: number | string + include_completed?: boolean + page?: number } export interface GetCorporationIndustryJobsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationKillmailsRecentResponse = { killmail_hash: string; killmail_id: number }[]; +export type GetCorporationKillmailsRecentResponse = { + killmail_hash: string + killmail_id: number +}[] export interface GetCorporationKillmailsRecentParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationKillmailsRecentResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationMedalsResponse = { created_at: string; creator_id: number; description: string; medal_id: number; title: string }[]; +export type GetCorporationMedalsResponse = { + created_at: string + creator_id: number + description: string + medal_id: number + title: string +}[] export interface GetCorporationMedalsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationMedalsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationMedalsIssuedResponse = { character_id: number; issued_at: string; issuer_id: number; medal_id: number; reason: string; status: 'private' | 'public' }[]; +export type GetCorporationMedalsIssuedResponse = { + character_id: number + issued_at: string + issuer_id: number + medal_id: number + reason: string + status: 'private' | 'public' +}[] export interface GetCorporationMedalsIssuedParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationMedalsIssuedResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationMembersResponse = number[]; +export type GetCorporationMembersResponse = number[] export interface GetCorporationMembersParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationMembersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCorporationMembersLimitResponse = number; +export type GetCorporationMembersLimitResponse = number export interface GetCorporationMembersLimitParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationMembersLimitResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCorporationMembersTitlesResponse = { character_id: number; titles: number[] }[]; +export type GetCorporationMembersTitlesResponse = { + character_id: number + titles: number[] +}[] export interface GetCorporationMembersTitlesParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationMembersTitlesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCorporationMembertrackingResponse = { base_id: number; character_id: number; location_id: number; logoff_date: string; logon_date: string; ship_type_id: number; start_date: string }[]; +export type GetCorporationMembertrackingResponse = { + base_id: number + character_id: number + location_id: number + logoff_date: string + logon_date: string + ship_type_id: number + start_date: string +}[] export interface GetCorporationMembertrackingParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationMembertrackingResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationOrdersResponse = { duration: number; escrow: number; is_buy_order: boolean; issued: string; issued_by: number; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; type_id: number; volume_remain: number; volume_total: number; wallet_division: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationOrdersResponse = { + duration: number + escrow: number + is_buy_order: boolean + issued: string + issued_by: number + location_id: number + min_volume: number + order_id: number + price: number + range: + | '1' + | '10' + | '2' + | '20' + | '3' + | '30' + | '4' + | '40' + | '5' + | 'region' + | 'solarsystem' + | 'station' + region_id: number + type_id: number + volume_remain: number + volume_total: number + wallet_division: number +}[] export interface GetCorporationOrdersParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationOrdersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCorporationOrdersHistoryResponse = { duration: number; escrow: number; is_buy_order: boolean; issued: string; issued_by: number; location_id: number; min_volume: number; order_id: number; price: number; range: '1' | '10' | '2' | '20' | '3' | '30' | '4' | '40' | '5' | 'region' | 'solarsystem' | 'station'; region_id: number; state: 'cancelled' | 'expired'; type_id: number; volume_remain: number; volume_total: number; wallet_division: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCorporationOrdersHistoryResponse = { + duration: number + escrow: number + is_buy_order: boolean + issued: string + issued_by: number + location_id: number + min_volume: number + order_id: number + price: number + range: + | '1' + | '10' + | '2' + | '20' + | '3' + | '30' + | '4' + | '40' + | '5' + | 'region' + | 'solarsystem' + | 'station' + region_id: number + state: 'cancelled' | 'expired' + type_id: number + volume_remain: number + volume_total: number + wallet_division: number +}[] export interface GetCorporationOrdersHistoryParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationOrdersHistoryResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCorporationRolesResponse = { character_id: number; grantable_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[] }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCorporationRolesResponse = { + character_id: number + grantable_roles: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + grantable_roles_at_base: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + grantable_roles_at_hq: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + grantable_roles_at_other: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_base: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_hq: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_other: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] +}[] export interface GetCorporationRolesParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationRolesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationRolesHistoryResponse = { changed_at: string; character_id: number; issuer_id: number; new_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; old_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; role_type: 'grantable_roles' | 'grantable_roles_at_base' | 'grantable_roles_at_hq' | 'grantable_roles_at_other' | 'roles' | 'roles_at_base' | 'roles_at_hq' | 'roles_at_other' }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationRolesHistoryResponse = { + changed_at: string + character_id: number + issuer_id: number + new_roles: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + old_roles: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + role_type: + | 'grantable_roles' + | 'grantable_roles_at_base' + | 'grantable_roles_at_hq' + | 'grantable_roles_at_other' + | 'roles' + | 'roles_at_base' + | 'roles_at_hq' + | 'roles_at_other' +}[] export interface GetCorporationRolesHistoryParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationRolesHistoryResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationShareholdersResponse = { share_count: number; shareholder_id: number; shareholder_type: 'character' | 'corporation' }[]; +export type GetCorporationShareholdersResponse = { + share_count: number + shareholder_id: number + shareholder_type: 'character' | 'corporation' +}[] export interface GetCorporationShareholdersParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationShareholdersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetCorporationStandingsResponse = { from_id: number; from_type: 'agent' | 'npc_corp' | 'faction'; standing: number }[]; +export type GetCorporationStandingsResponse = { + from_id: number + from_type: 'agent' | 'npc_corp' | 'faction' + standing: number +}[] export interface GetCorporationStandingsParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationStandingsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCorporationStarbasesResponse = { moon_id: number; onlined_since: string; reinforced_until: string; starbase_id: number; state: 'offline' | 'online' | 'onlining' | 'reinforced' | 'unanchoring'; system_id: number; type_id: number; unanchor_at: string }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCorporationStarbasesResponse = { + moon_id: number + onlined_since: string + reinforced_until: string + starbase_id: number + state: 'offline' | 'online' | 'onlining' | 'reinforced' | 'unanchoring' + system_id: number + type_id: number + unanchor_at: string +}[] export interface GetCorporationStarbasesParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationStarbasesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } export interface GetCorporationStarbaseResponse { - allow_alliance_members: boolean; - allow_corporation_members: boolean; - anchor: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; - attack_if_at_war: boolean; - attack_if_other_security_status_dropping: boolean; - attack_security_status_threshold?: number; - attack_standing_threshold?: number; - fuel_bay_take: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; - fuel_bay_view: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; - fuels?: { quantity: number; type_id: number }[]; - offline: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; - online: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; - unanchor: 'alliance_member' | 'config_starbase_equipment_role' | 'corporation_member' | 'starbase_fuel_technician_role'; - use_alliance_standings: boolean; + allow_alliance_members: boolean + allow_corporation_members: boolean + anchor: + | 'alliance_member' + | 'config_starbase_equipment_role' + | 'corporation_member' + | 'starbase_fuel_technician_role' + attack_if_at_war: boolean + attack_if_other_security_status_dropping: boolean + attack_security_status_threshold?: number + attack_standing_threshold?: number + fuel_bay_take: + | 'alliance_member' + | 'config_starbase_equipment_role' + | 'corporation_member' + | 'starbase_fuel_technician_role' + fuel_bay_view: + | 'alliance_member' + | 'config_starbase_equipment_role' + | 'corporation_member' + | 'starbase_fuel_technician_role' + fuels?: { quantity: number; type_id: number }[] + offline: + | 'alliance_member' + | 'config_starbase_equipment_role' + | 'corporation_member' + | 'starbase_fuel_technician_role' + online: + | 'alliance_member' + | 'config_starbase_equipment_role' + | 'corporation_member' + | 'starbase_fuel_technician_role' + unanchor: + | 'alliance_member' + | 'config_starbase_equipment_role' + | 'corporation_member' + | 'starbase_fuel_technician_role' + use_alliance_standings: boolean } export interface GetCorporationStarbaseParams { - corporation_id: number | string; - starbase_id: number | string; - system_id?: number; + corporation_id: number | string + starbase_id: number | string + system_id?: number } export interface GetCorporationStarbaseResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationStructuresResponse = { corporation_id: number; fuel_expires: string; name: string; next_reinforce_apply: string; next_reinforce_hour: number; profile_id: number; reinforce_hour: number; services: { name: string; state: 'online' | 'offline' | 'cleanup' }[]; state: 'anchor_vulnerable' | 'anchoring' | 'armor_reinforce' | 'armor_vulnerable' | 'deploy_vulnerable' | 'fitting_invulnerable' | 'hull_reinforce' | 'hull_vulnerable' | 'online_deprecated' | 'onlining_vulnerable' | 'shield_vulnerable' | 'unanchored' | 'unknown'; state_timer_end: string; state_timer_start: string; structure_id: number; system_id: number; type_id: number; unanchors_at: string }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationStructuresResponse = { + corporation_id: number + fuel_expires: string + name: string + next_reinforce_apply: string + next_reinforce_hour: number + profile_id: number + reinforce_hour: number + services: { name: string; state: 'online' | 'offline' | 'cleanup' }[] + state: + | 'anchor_vulnerable' + | 'anchoring' + | 'armor_reinforce' + | 'armor_vulnerable' + | 'deploy_vulnerable' + | 'fitting_invulnerable' + | 'hull_reinforce' + | 'hull_vulnerable' + | 'online_deprecated' + | 'onlining_vulnerable' + | 'shield_vulnerable' + | 'unanchored' + | 'unknown' + state_timer_end: string + state_timer_start: string + structure_id: number + system_id: number + type_id: number + unanchors_at: string +}[] export interface GetCorporationStructuresParams { - corporation_id: number | string; - page?: number; + corporation_id: number | string + page?: number } export interface GetCorporationStructuresResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCorporationTitlesResponse = { grantable_roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; grantable_roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; name: string; roles: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_base: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_hq: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; roles_at_other: ('Account_Take_1' | 'Account_Take_2' | 'Account_Take_3' | 'Account_Take_4' | 'Account_Take_5' | 'Account_Take_6' | 'Account_Take_7' | 'Accountant' | 'Auditor' | 'Brand_Manager' | 'Communications_Officer' | 'Config_Equipment' | 'Config_Starbase_Equipment' | 'Container_Take_1' | 'Container_Take_2' | 'Container_Take_3' | 'Container_Take_4' | 'Container_Take_5' | 'Container_Take_6' | 'Container_Take_7' | 'Contract_Manager' | 'Deliveries_Container_Take' | 'Deliveries_Query' | 'Deliveries_Take' | 'Diplomat' | 'Director' | 'Factory_Manager' | 'Fitting_Manager' | 'Hangar_Query_1' | 'Hangar_Query_2' | 'Hangar_Query_3' | 'Hangar_Query_4' | 'Hangar_Query_5' | 'Hangar_Query_6' | 'Hangar_Query_7' | 'Hangar_Take_1' | 'Hangar_Take_2' | 'Hangar_Take_3' | 'Hangar_Take_4' | 'Hangar_Take_5' | 'Hangar_Take_6' | 'Hangar_Take_7' | 'Junior_Accountant' | 'Personnel_Manager' | 'Project_Manager' | 'Rent_Factory_Facility' | 'Rent_Office' | 'Rent_Research_Facility' | 'Security_Officer' | 'Skill_Plan_Manager' | 'Starbase_Defense_Operator' | 'Starbase_Fuel_Technician' | 'Station_Manager' | 'Trader')[]; title_id: number }[]; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCorporationTitlesResponse = { + grantable_roles: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + grantable_roles_at_base: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + grantable_roles_at_hq: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + grantable_roles_at_other: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + name: string + roles: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_base: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_hq: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + roles_at_other: ( + | 'Account_Take_1' + | 'Account_Take_2' + | 'Account_Take_3' + | 'Account_Take_4' + | 'Account_Take_5' + | 'Account_Take_6' + | 'Account_Take_7' + | 'Accountant' + | 'Auditor' + | 'Brand_Manager' + | 'Communications_Officer' + | 'Config_Equipment' + | 'Config_Starbase_Equipment' + | 'Container_Take_1' + | 'Container_Take_2' + | 'Container_Take_3' + | 'Container_Take_4' + | 'Container_Take_5' + | 'Container_Take_6' + | 'Container_Take_7' + | 'Contract_Manager' + | 'Deliveries_Container_Take' + | 'Deliveries_Query' + | 'Deliveries_Take' + | 'Diplomat' + | 'Director' + | 'Factory_Manager' + | 'Fitting_Manager' + | 'Hangar_Query_1' + | 'Hangar_Query_2' + | 'Hangar_Query_3' + | 'Hangar_Query_4' + | 'Hangar_Query_5' + | 'Hangar_Query_6' + | 'Hangar_Query_7' + | 'Hangar_Take_1' + | 'Hangar_Take_2' + | 'Hangar_Take_3' + | 'Hangar_Take_4' + | 'Hangar_Take_5' + | 'Hangar_Take_6' + | 'Hangar_Take_7' + | 'Junior_Accountant' + | 'Personnel_Manager' + | 'Project_Manager' + | 'Rent_Factory_Facility' + | 'Rent_Office' + | 'Rent_Research_Facility' + | 'Security_Officer' + | 'Skill_Plan_Manager' + | 'Starbase_Defense_Operator' + | 'Starbase_Fuel_Technician' + | 'Station_Manager' + | 'Trader' + )[] + title_id: number +}[] export interface GetCorporationTitlesParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationTitlesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetCorporationWalletsResponse = { balance: number; division: number }[]; +export type GetCorporationWalletsResponse = { + balance: number + division: number +}[] export interface GetCorporationWalletsParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetCorporationWalletsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetCorporationWalletsDivisionJournalResponse = { amount: number; balance: number; context_id: number; context_id_type: 'structure_id' | 'station_id' | 'market_transaction_id' | 'character_id' | 'corporation_id' | 'alliance_id' | 'eve_system' | 'industry_job_id' | 'contract_id' | 'planet_id' | 'system_id' | 'type_id'; date: string; description: string; first_party_id: number; id: number; reason: string; ref_type: 'acceleration_gate_fee' | 'advertisement_listing_fee' | 'agent_donation' | 'agent_location_services' | 'agent_miscellaneous' | 'agent_mission_collateral_paid' | 'agent_mission_collateral_refunded' | 'agent_mission_reward' | 'agent_mission_reward_corporation_tax' | 'agent_mission_time_bonus_reward' | 'agent_mission_time_bonus_reward_corporation_tax' | 'agent_security_services' | 'agent_services_rendered' | 'agents_preward' | 'air_career_program_reward' | 'alliance_maintainance_fee' | 'alliance_registration_fee' | 'allignment_based_gate_toll' | 'asset_safety_recovery_tax' | 'bounty' | 'bounty_prize' | 'bounty_prize_corporation_tax' | 'bounty_prizes' | 'bounty_reimbursement' | 'bounty_surcharge' | 'brokers_fee' | 'clone_activation' | 'clone_transfer' | 'contraband_fine' | 'contract_auction_bid' | 'contract_auction_bid_corp' | 'contract_auction_bid_refund' | 'contract_auction_sold' | 'contract_brokers_fee' | 'contract_brokers_fee_corp' | 'contract_collateral' | 'contract_collateral_deposited_corp' | 'contract_collateral_payout' | 'contract_collateral_refund' | 'contract_deposit' | 'contract_deposit_corp' | 'contract_deposit_refund' | 'contract_deposit_sales_tax' | 'contract_price' | 'contract_price_payment_corp' | 'contract_reversal' | 'contract_reward' | 'contract_reward_deposited' | 'contract_reward_deposited_corp' | 'contract_reward_refund' | 'contract_sales_tax' | 'copying' | 'corporate_reward_payout' | 'corporate_reward_tax' | 'corporation_account_withdrawal' | 'corporation_bulk_payment' | 'corporation_dividend_payment' | 'corporation_liquidation' | 'corporation_logo_change_cost' | 'corporation_payment' | 'corporation_registration_fee' | 'cosmetic_market_component_item_purchase' | 'cosmetic_market_skin_purchase' | 'cosmetic_market_skin_sale' | 'cosmetic_market_skin_sale_broker_fee' | 'cosmetic_market_skin_sale_tax' | 'cosmetic_market_skin_transaction' | 'courier_mission_escrow' | 'cspa' | 'cspaofflinerefund' | 'daily_challenge_reward' | 'daily_goal_payouts' | 'daily_goal_payouts_tax' | 'datacore_fee' | 'dna_modification_fee' | 'docking_fee' | 'duel_wager_escrow' | 'duel_wager_payment' | 'duel_wager_refund' | 'ess_escrow_transfer' | 'external_trade_delivery' | 'external_trade_freeze' | 'external_trade_thaw' | 'factory_slot_rental_fee' | 'flux_payout' | 'flux_tax' | 'flux_ticket_repayment' | 'flux_ticket_sale' | 'freelance_jobs_broadcasting_fee' | 'freelance_jobs_duration_fee' | 'freelance_jobs_escrow_refund' | 'freelance_jobs_reward' | 'freelance_jobs_reward_corporation_tax' | 'freelance_jobs_reward_escrow' | 'gm_cash_transfer' | 'gm_plex_fee_refund' | 'industry_job_tax' | 'infrastructure_hub_maintenance' | 'inheritance' | 'insurance' | 'insurgency_corruption_contribution_reward' | 'insurgency_suppression_contribution_reward' | 'item_trader_payment' | 'jump_clone_activation_fee' | 'jump_clone_installation_fee' | 'kill_right_fee' | 'lp_store' | 'manufacturing' | 'market_escrow' | 'market_fine_paid' | 'market_provider_tax' | 'market_transaction' | 'medal_creation' | 'medal_issued' | 'milestone_reward_payment' | 'mission_completion' | 'mission_cost' | 'mission_expiration' | 'mission_reward' | 'office_rental_fee' | 'operation_bonus' | 'opportunity_reward' | 'planetary_construction' | 'planetary_export_tax' | 'planetary_import_tax' | 'player_donation' | 'player_trading' | 'project_discovery_reward' | 'project_discovery_tax' | 'project_payouts' | 'reaction' | 'redeemed_isk_token' | 'release_of_impounded_property' | 'repair_bill' | 'reprocessing_tax' | 'researching_material_productivity' | 'researching_technology' | 'researching_time_productivity' | 'resource_wars_reward' | 'reverse_engineering' | 'season_challenge_reward' | 'security_processing_fee' | 'shares' | 'skill_purchase' | 'skyhook_claim_fee' | 'sovereignity_bill' | 'store_purchase' | 'store_purchase_refund' | 'structure_gate_jump' | 'transaction_tax' | 'under_construction' | 'upkeep_adjustment_fee' | 'war_ally_contract' | 'war_fee' | 'war_fee_surrender'; second_party_id: number; tax: number; tax_receiver_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetCorporationWalletsDivisionJournalResponse = { + amount: number + balance: number + context_id: number + context_id_type: + | 'structure_id' + | 'station_id' + | 'market_transaction_id' + | 'character_id' + | 'corporation_id' + | 'alliance_id' + | 'eve_system' + | 'industry_job_id' + | 'contract_id' + | 'planet_id' + | 'system_id' + | 'type_id' + date: string + description: string + first_party_id: number + id: number + reason: string + ref_type: + | 'acceleration_gate_fee' + | 'advertisement_listing_fee' + | 'agent_donation' + | 'agent_location_services' + | 'agent_miscellaneous' + | 'agent_mission_collateral_paid' + | 'agent_mission_collateral_refunded' + | 'agent_mission_reward' + | 'agent_mission_reward_corporation_tax' + | 'agent_mission_time_bonus_reward' + | 'agent_mission_time_bonus_reward_corporation_tax' + | 'agent_security_services' + | 'agent_services_rendered' + | 'agents_preward' + | 'air_career_program_reward' + | 'alliance_maintainance_fee' + | 'alliance_registration_fee' + | 'allignment_based_gate_toll' + | 'asset_safety_recovery_tax' + | 'bounty' + | 'bounty_prize' + | 'bounty_prize_corporation_tax' + | 'bounty_prizes' + | 'bounty_reimbursement' + | 'bounty_surcharge' + | 'brokers_fee' + | 'clone_activation' + | 'clone_transfer' + | 'contraband_fine' + | 'contract_auction_bid' + | 'contract_auction_bid_corp' + | 'contract_auction_bid_refund' + | 'contract_auction_sold' + | 'contract_brokers_fee' + | 'contract_brokers_fee_corp' + | 'contract_collateral' + | 'contract_collateral_deposited_corp' + | 'contract_collateral_payout' + | 'contract_collateral_refund' + | 'contract_deposit' + | 'contract_deposit_corp' + | 'contract_deposit_refund' + | 'contract_deposit_sales_tax' + | 'contract_price' + | 'contract_price_payment_corp' + | 'contract_reversal' + | 'contract_reward' + | 'contract_reward_deposited' + | 'contract_reward_deposited_corp' + | 'contract_reward_refund' + | 'contract_sales_tax' + | 'copying' + | 'corporate_reward_payout' + | 'corporate_reward_tax' + | 'corporation_account_withdrawal' + | 'corporation_bulk_payment' + | 'corporation_dividend_payment' + | 'corporation_liquidation' + | 'corporation_logo_change_cost' + | 'corporation_payment' + | 'corporation_registration_fee' + | 'cosmetic_market_component_item_purchase' + | 'cosmetic_market_skin_purchase' + | 'cosmetic_market_skin_sale' + | 'cosmetic_market_skin_sale_broker_fee' + | 'cosmetic_market_skin_sale_tax' + | 'cosmetic_market_skin_transaction' + | 'courier_mission_escrow' + | 'cspa' + | 'cspaofflinerefund' + | 'daily_challenge_reward' + | 'daily_goal_payouts' + | 'daily_goal_payouts_tax' + | 'datacore_fee' + | 'dna_modification_fee' + | 'docking_fee' + | 'duel_wager_escrow' + | 'duel_wager_payment' + | 'duel_wager_refund' + | 'ess_escrow_transfer' + | 'external_trade_delivery' + | 'external_trade_freeze' + | 'external_trade_thaw' + | 'factory_slot_rental_fee' + | 'flux_payout' + | 'flux_tax' + | 'flux_ticket_repayment' + | 'flux_ticket_sale' + | 'freelance_jobs_broadcasting_fee' + | 'freelance_jobs_duration_fee' + | 'freelance_jobs_escrow_refund' + | 'freelance_jobs_reward' + | 'freelance_jobs_reward_corporation_tax' + | 'freelance_jobs_reward_escrow' + | 'gm_cash_transfer' + | 'gm_plex_fee_refund' + | 'industry_job_tax' + | 'infrastructure_hub_maintenance' + | 'inheritance' + | 'insurance' + | 'insurgency_corruption_contribution_reward' + | 'insurgency_suppression_contribution_reward' + | 'item_trader_payment' + | 'jump_clone_activation_fee' + | 'jump_clone_installation_fee' + | 'kill_right_fee' + | 'lp_store' + | 'manufacturing' + | 'market_escrow' + | 'market_fine_paid' + | 'market_provider_tax' + | 'market_transaction' + | 'medal_creation' + | 'medal_issued' + | 'milestone_reward_payment' + | 'mission_completion' + | 'mission_cost' + | 'mission_expiration' + | 'mission_reward' + | 'office_rental_fee' + | 'operation_bonus' + | 'opportunity_reward' + | 'planetary_construction' + | 'planetary_export_tax' + | 'planetary_import_tax' + | 'player_donation' + | 'player_trading' + | 'project_discovery_reward' + | 'project_discovery_tax' + | 'project_payouts' + | 'reaction' + | 'redeemed_isk_token' + | 'release_of_impounded_property' + | 'repair_bill' + | 'reprocessing_tax' + | 'researching_material_productivity' + | 'researching_technology' + | 'researching_time_productivity' + | 'resource_wars_reward' + | 'reverse_engineering' + | 'season_challenge_reward' + | 'security_processing_fee' + | 'shares' + | 'skill_purchase' + | 'skyhook_claim_fee' + | 'sovereignity_bill' + | 'store_purchase' + | 'store_purchase_refund' + | 'structure_gate_jump' + | 'transaction_tax' + | 'under_construction' + | 'upkeep_adjustment_fee' + | 'war_ally_contract' + | 'war_fee' + | 'war_fee_surrender' + second_party_id: number + tax: number + tax_receiver_id: number +}[] export interface GetCorporationWalletsDivisionJournalParams { - corporation_id: number | string; - division: number | string; - page?: number; + corporation_id: number | string + division: number | string + page?: number } export interface GetCorporationWalletsDivisionJournalResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; -} - -export type GetCorporationWalletsDivisionTransactionsResponse = { client_id: number; date: string; is_buy: boolean; journal_ref_id: number; location_id: number; quantity: number; transaction_id: number; type_id: number; unit_price: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number +} + +export type GetCorporationWalletsDivisionTransactionsResponse = { + client_id: number + date: string + is_buy: boolean + journal_ref_id: number + location_id: number + quantity: number + transaction_id: number + type_id: number + unit_price: number +}[] export interface GetCorporationWalletsDivisionTransactionsParams { - corporation_id: number | string; - division: number | string; - from_id?: number; + corporation_id: number | string + division: number | string + from_id?: number } export interface GetCorporationWalletsDivisionTransactionsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetDogmaAttributesResponse = number[]; +export type GetDogmaAttributesResponse = number[] export interface GetDogmaAttributesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetDogmaAttributeResponse { - attribute_id: number; - default_value?: number; - description?: string; - display_name?: string; - high_is_good?: boolean; - icon_id?: number; - name?: string; - published?: boolean; - stackable?: boolean; - unit_id?: number; + attribute_id: number + default_value?: number + description?: string + display_name?: string + high_is_good?: boolean + icon_id?: number + name?: string + published?: boolean + stackable?: boolean + unit_id?: number } export interface GetDogmaAttributeParams { - attribute_id: number | string; + attribute_id: number | string } export interface GetDogmaAttributeResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetDogmaDynamicTypeItemIdResponse { - created_by: number; - dogma_attributes: { attribute_id: number; value: number }[]; - dogma_effects: { effect_id: number; is_default: boolean }[]; - mutator_type_id: number; - source_type_id: number; + created_by: number + dogma_attributes: { attribute_id: number; value: number }[] + dogma_effects: { effect_id: number; is_default: boolean }[] + mutator_type_id: number + source_type_id: number } export interface GetDogmaDynamicTypeItemIdParams { - type_id: number | string; - item_id: number | string; + type_id: number | string + item_id: number | string } export interface GetDogmaDynamicTypeItemIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetDogmaEffectsResponse = number[]; +export type GetDogmaEffectsResponse = number[] export interface GetDogmaEffectsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetDogmaEffectResponse { - description?: string; - disallow_auto_repeat?: boolean; - discharge_attribute_id?: number; - display_name?: string; - duration_attribute_id?: number; - effect_category?: number; - effect_id: number; - electronic_chance?: boolean; - falloff_attribute_id?: number; - icon_id?: number; - is_assistance?: boolean; - is_offensive?: boolean; - is_warp_safe?: boolean; - modifiers?: { domain: string; effect_id: number; func: string; modified_attribute_id: number; modifying_attribute_id: number; operator: number }[]; - name?: string; - post_expression?: number; - pre_expression?: number; - published?: boolean; - range_attribute_id?: number; - range_chance?: boolean; - tracking_speed_attribute_id?: number; + description?: string + disallow_auto_repeat?: boolean + discharge_attribute_id?: number + display_name?: string + duration_attribute_id?: number + effect_category?: number + effect_id: number + electronic_chance?: boolean + falloff_attribute_id?: number + icon_id?: number + is_assistance?: boolean + is_offensive?: boolean + is_warp_safe?: boolean + modifiers?: { + domain: string + effect_id: number + func: string + modified_attribute_id: number + modifying_attribute_id: number + operator: number + }[] + name?: string + post_expression?: number + pre_expression?: number + published?: boolean + range_attribute_id?: number + range_chance?: boolean + tracking_speed_attribute_id?: number } export interface GetDogmaEffectParams { - effect_id: number | string; + effect_id: number | string } export interface GetDogmaEffectResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetFleetResponse { - is_free_move: boolean; - is_registered: boolean; - is_voice_enabled: boolean; - motd: string; + is_free_move: boolean + is_registered: boolean + is_voice_enabled: boolean + motd: string } export interface GetFleetParams { - fleet_id: number | string; + fleet_id: number | string } export interface GetFleetResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutFleetParams { - fleet_id: number | string; - is_free_move?: boolean; - motd?: string; + fleet_id: number | string + is_free_move?: boolean + motd?: string } export interface PutFleetResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetFleetMembersResponse = { character_id: number; join_time: string; role: 'fleet_commander' | 'wing_commander' | 'squad_commander' | 'squad_member'; role_name: string; ship_type_id: number; solar_system_id: number; squad_id: number; station_id: number; takes_fleet_warp: boolean; wing_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetFleetMembersResponse = { + character_id: number + join_time: string + role: + | 'fleet_commander' + | 'wing_commander' + | 'squad_commander' + | 'squad_member' + role_name: string + ship_type_id: number + solar_system_id: number + squad_id: number + station_id: number + takes_fleet_warp: boolean + wing_id: number +}[] export interface GetFleetMembersParams { - fleet_id: number | string; + fleet_id: number | string } export interface GetFleetMembersResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface PostFleetMembersParams { - fleet_id: number | string; - character_id: number; - role: 'fleet_commander' | 'wing_commander' | 'squad_commander' | 'squad_member'; - squad_id?: number; - wing_id?: number; + fleet_id: number | string + character_id: number + role: + | 'fleet_commander' + | 'wing_commander' + | 'squad_commander' + | 'squad_member' + squad_id?: number + wing_id?: number } export interface PostFleetMembersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteFleetMemberParams { - fleet_id: number | string; - member_id: number | string; + fleet_id: number | string + member_id: number | string } export interface DeleteFleetMemberResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutFleetMemberParams { - fleet_id: number | string; - member_id: number | string; - role: 'fleet_commander' | 'wing_commander' | 'squad_commander' | 'squad_member'; - squad_id?: number; - wing_id?: number; + fleet_id: number | string + member_id: number | string + role: + | 'fleet_commander' + | 'wing_commander' + | 'squad_commander' + | 'squad_member' + squad_id?: number + wing_id?: number } export interface PutFleetMemberResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteFleetSquadParams { - fleet_id: number | string; - squad_id: number | string; + fleet_id: number | string + squad_id: number | string } export interface DeleteFleetSquadResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutFleetSquadParams { - fleet_id: number | string; - squad_id: number | string; - name: string; + fleet_id: number | string + squad_id: number | string + name: string } export interface PutFleetSquadResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetFleetWingsResponse = { id: number; name: string; squads: { id: number; name: string }[] }[]; +export type GetFleetWingsResponse = { + id: number + name: string + squads: { id: number; name: string }[] +}[] export interface GetFleetWingsParams { - fleet_id: number | string; + fleet_id: number | string } export interface GetFleetWingsResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface PostFleetWingsResponse { - wing_id: number; + wing_id: number } export interface PostFleetWingsParams { - fleet_id: number | string; + fleet_id: number | string } export interface PostFleetWingsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface DeleteFleetWingParams { - fleet_id: number | string; - wing_id: number | string; + fleet_id: number | string + wing_id: number | string } export interface DeleteFleetWingResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PutFleetWingParams { - fleet_id: number | string; - wing_id: number | string; - name: string; + fleet_id: number | string + wing_id: number | string + name: string } export interface PutFleetWingResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostFleetWingSquadsResponse { - squad_id: number; + squad_id: number } export interface PostFleetWingSquadsParams { - fleet_id: number | string; - wing_id: number | string; + fleet_id: number | string + wing_id: number | string } export interface PostFleetWingSquadsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetFwLeaderboardsResponse { - kills: { active_total: { amount: number; faction_id: number }[]; last_week: { amount: number; faction_id: number }[]; yesterday: { amount: number; faction_id: number }[] }; - victory_points: { active_total: { amount: number; faction_id: number }[]; last_week: { amount: number; faction_id: number }[]; yesterday: { amount: number; faction_id: number }[] }; + kills: { + active_total: { amount: number; faction_id: number }[] + last_week: { amount: number; faction_id: number }[] + yesterday: { amount: number; faction_id: number }[] + } + victory_points: { + active_total: { amount: number; faction_id: number }[] + last_week: { amount: number; faction_id: number }[] + yesterday: { amount: number; faction_id: number }[] + } } export interface GetFwLeaderboardsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetFwLeaderboardsCharactersResponse { - kills: { active_total: { amount: number; character_id: number }[]; last_week: { amount: number; character_id: number }[]; yesterday: { amount: number; character_id: number }[] }; - victory_points: { active_total: { amount: number; character_id: number }[]; last_week: { amount: number; character_id: number }[]; yesterday: { amount: number; character_id: number }[] }; + kills: { + active_total: { amount: number; character_id: number }[] + last_week: { amount: number; character_id: number }[] + yesterday: { amount: number; character_id: number }[] + } + victory_points: { + active_total: { amount: number; character_id: number }[] + last_week: { amount: number; character_id: number }[] + yesterday: { amount: number; character_id: number }[] + } } export interface GetFwLeaderboardsCharactersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetFwLeaderboardsCorporationsResponse { - kills: { active_total: { amount: number; corporation_id: number }[]; last_week: { amount: number; corporation_id: number }[]; yesterday: { amount: number; corporation_id: number }[] }; - victory_points: { active_total: { amount: number; corporation_id: number }[]; last_week: { amount: number; corporation_id: number }[]; yesterday: { amount: number; corporation_id: number }[] }; + kills: { + active_total: { amount: number; corporation_id: number }[] + last_week: { amount: number; corporation_id: number }[] + yesterday: { amount: number; corporation_id: number }[] + } + victory_points: { + active_total: { amount: number; corporation_id: number }[] + last_week: { amount: number; corporation_id: number }[] + yesterday: { amount: number; corporation_id: number }[] + } } export interface GetFwLeaderboardsCorporationsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetFwStatsResponse = { faction_id: number; kills: { last_week: number; total: number; yesterday: number }; pilots: number; systems_controlled: number; victory_points: { last_week: number; total: number; yesterday: number } }[]; +export type GetFwStatsResponse = { + faction_id: number + kills: { last_week: number; total: number; yesterday: number } + pilots: number + systems_controlled: number + victory_points: { last_week: number; total: number; yesterday: number } +}[] export interface GetFwStatsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetFwSystemsResponse = { contested: 'captured' | 'contested' | 'uncontested' | 'vulnerable'; occupier_faction_id: number; owner_faction_id: number; solar_system_id: number; victory_points: number; victory_points_threshold: number }[]; +export type GetFwSystemsResponse = { + contested: 'captured' | 'contested' | 'uncontested' | 'vulnerable' + occupier_faction_id: number + owner_faction_id: number + solar_system_id: number + victory_points: number + victory_points_threshold: number +}[] export interface GetFwSystemsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetFwWarsResponse = { against_id: number; faction_id: number }[]; +export type GetFwWarsResponse = { against_id: number; faction_id: number }[] export interface GetFwWarsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetIncursionsResponse = { constellation_id: number; faction_id: number; has_boss: boolean; infested_solar_systems: number[]; influence: number; staging_solar_system_id: number; state: 'withdrawing' | 'mobilizing' | 'established'; type: string }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetIncursionsResponse = { + constellation_id: number + faction_id: number + has_boss: boolean + infested_solar_systems: number[] + influence: number + staging_solar_system_id: number + state: 'withdrawing' | 'mobilizing' | 'established' + type: string +}[] export interface GetIncursionsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetIndustryFacilitiesResponse = { facility_id: number; owner_id: number; region_id: number; solar_system_id: number; tax: number; type_id: number }[]; +export type GetIndustryFacilitiesResponse = { + facility_id: number + owner_id: number + region_id: number + solar_system_id: number + tax: number + type_id: number +}[] export interface GetIndustryFacilitiesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetIndustrySystemsResponse = { cost_indices: { activity: 'copying' | 'duplicating' | 'invention' | 'manufacturing' | 'none' | 'reaction' | 'researching_material_efficiency' | 'researching_technology' | 'researching_time_efficiency' | 'reverse_engineering'; cost_index: number }[]; solar_system_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetIndustrySystemsResponse = { + cost_indices: { + activity: + | 'copying' + | 'duplicating' + | 'invention' + | 'manufacturing' + | 'none' + | 'reaction' + | 'researching_material_efficiency' + | 'researching_technology' + | 'researching_time_efficiency' + | 'reverse_engineering' + cost_index: number + }[] + solar_system_id: number +}[] export interface GetIndustrySystemsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetInsurancePricesResponse = { levels: { cost: number; name: string; payout: number }[]; type_id: number }[]; +export type GetInsurancePricesResponse = { + levels: { cost: number; name: string; payout: number }[] + type_id: number +}[] export interface GetInsurancePricesResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface GetKillmailKillmailHashResponse { - attackers: { alliance_id: number; character_id: number; corporation_id: number; damage_done: number; faction_id: number; final_blow: boolean; security_status: number; ship_type_id: number; weapon_type_id: number }[]; - killmail_id: number; - killmail_time: string; - moon_id?: number; - solar_system_id: number; - victim: { alliance_id: number; character_id: number; corporation_id: number; damage_taken: number; faction_id: number; items: { flag: number; item_type_id: number; items: { flag: number; item_type_id: number; quantity_destroyed: number; quantity_dropped: number; singleton: number }[]; quantity_destroyed: number; quantity_dropped: number; singleton: number }[]; position: { x: number; y: number; z: number }; ship_type_id: number }; - war_id?: number; + attackers: { + alliance_id: number + character_id: number + corporation_id: number + damage_done: number + faction_id: number + final_blow: boolean + security_status: number + ship_type_id: number + weapon_type_id: number + }[] + killmail_id: number + killmail_time: string + moon_id?: number + solar_system_id: number + victim: { + alliance_id: number + character_id: number + corporation_id: number + damage_taken: number + faction_id: number + items: { + flag: number + item_type_id: number + items: { + flag: number + item_type_id: number + quantity_destroyed: number + quantity_dropped: number + singleton: number + }[] + quantity_destroyed: number + quantity_dropped: number + singleton: number + }[] + position: { x: number; y: number; z: number } + ship_type_id: number + } + war_id?: number } export interface GetKillmailKillmailHashParams { - killmail_id: number | string; - killmail_hash: number | string; + killmail_id: number | string + killmail_hash: number | string } export interface GetKillmailKillmailHashResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetLoyaltyCorporationOffersResponse = { ak_cost: number; isk_cost: number; lp_cost: number; offer_id: number; quantity: number; required_items: { quantity: number; type_id: number }[]; type_id: number }[]; +export type GetLoyaltyCorporationOffersResponse = { + ak_cost: number + isk_cost: number + lp_cost: number + offer_id: number + quantity: number + required_items: { quantity: number; type_id: number }[] + type_id: number +}[] export interface GetLoyaltyCorporationOffersParams { - corporation_id: number | string; + corporation_id: number | string } export interface GetLoyaltyCorporationOffersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetMarketsGroupsResponse = number[]; +export type GetMarketsGroupsResponse = number[] export interface GetMarketsGroupsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetMarketsGroupsMarketGroupIdResponse { - description: string; - market_group_id: number; - name: string; - parent_group_id?: number; - types: number[]; + description: string + market_group_id: number + name: string + parent_group_id?: number + types: number[] } export interface GetMarketsGroupsMarketGroupIdParams { - market_group_id: number | string; + market_group_id: number | string } export interface GetMarketsGroupsMarketGroupIdResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetMarketsPricesResponse = { adjusted_price: number; average_price: number; type_id: number }[]; +export type GetMarketsPricesResponse = { + adjusted_price: number + average_price: number + type_id: number +}[] export interface GetMarketsPricesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetMarketsStructureResponse = { duration: number; is_buy_order: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: 'station' | 'region' | 'solarsystem' | '1' | '2' | '3' | '4' | '5' | '10' | '20' | '30' | '40'; type_id: number; volume_remain: number; volume_total: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetMarketsStructureResponse = { + duration: number + is_buy_order: boolean + issued: string + location_id: number + min_volume: number + order_id: number + price: number + range: + | 'station' + | 'region' + | 'solarsystem' + | '1' + | '2' + | '3' + | '4' + | '5' + | '10' + | '20' + | '30' + | '40' + type_id: number + volume_remain: number + volume_total: number +}[] export interface GetMarketsStructureParams { - structure_id: number | string; - page?: number; + structure_id: number | string + page?: number } export interface GetMarketsStructureResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetRegionHistoryResponse = { average: number; date: string; highest: number; lowest: number; order_count: number; volume: number }[]; +export type GetRegionHistoryResponse = { + average: number + date: string + highest: number + lowest: number + order_count: number + volume: number +}[] export interface GetRegionHistoryParams { - region_id: number | string; - type_id?: number; + region_id: number | string + type_id?: number } export interface GetRegionHistoryResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetRegionOrdersResponse = { duration: number; is_buy_order: boolean; issued: string; location_id: number; min_volume: number; order_id: number; price: number; range: 'station' | 'region' | 'solarsystem' | '1' | '2' | '3' | '4' | '5' | '10' | '20' | '30' | '40'; system_id: number; type_id: number; volume_remain: number; volume_total: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetRegionOrdersResponse = { + duration: number + is_buy_order: boolean + issued: string + location_id: number + min_volume: number + order_id: number + price: number + range: + | 'station' + | 'region' + | 'solarsystem' + | '1' + | '2' + | '3' + | '4' + | '5' + | '10' + | '20' + | '30' + | '40' + system_id: number + type_id: number + volume_remain: number + volume_total: number +}[] export interface GetRegionOrdersParams { - region_id: number | string; - order_type?: 'buy' | 'sell' | 'all'; - page?: number; - type_id?: number; + region_id: number | string + order_type?: 'buy' | 'sell' | 'all' + page?: number + type_id?: number } export interface GetRegionOrdersResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } -export type GetRegionTypesResponse = number[]; +export type GetRegionTypesResponse = number[] export interface GetRegionTypesParams { - region_id: number | string; - page?: number; + region_id: number | string + page?: number } export interface GetRegionTypesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } export interface GetMetaChangelogResponse { - changelog: Record; + changelog: Record } export interface GetMetaChangelogResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetMetaCompatibilityDatesResponse { - compatibility_dates: CompatibilityDate[]; + compatibility_dates: CompatibilityDate[] } export interface GetMetaCompatibilityDatesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetRouteOriginDestinationResponse = number[]; +export type GetRouteOriginDestinationResponse = number[] export interface GetRouteOriginDestinationParams { - origin: number | string; - destination: number | string; - avoid?: number[]; - connections?: number[][]; - flag?: 'shortest' | 'secure' | 'insecure'; + origin: number | string + destination: number | string + avoid?: number[] + connections?: number[][] + flag?: 'shortest' | 'secure' | 'insecure' } export interface GetRouteOriginDestinationResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetSovereigntyCampaignsResponse = { attackers_score: number; campaign_id: number; constellation_id: number; defender_id: number; defender_score: number; event_type: 'tcu_defense' | 'ihub_defense' | 'station_defense' | 'station_freeport'; participants: { alliance_id: number; score: number }[]; solar_system_id: number; start_time: string; structure_id: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetSovereigntyCampaignsResponse = { + attackers_score: number + campaign_id: number + constellation_id: number + defender_id: number + defender_score: number + event_type: + | 'tcu_defense' + | 'ihub_defense' + | 'station_defense' + | 'station_freeport' + participants: { alliance_id: number; score: number }[] + solar_system_id: number + start_time: string + structure_id: number +}[] export interface GetSovereigntyCampaignsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetSovereigntyMapResponse = { alliance_id: number; corporation_id: number; faction_id: number; system_id: number }[]; +export type GetSovereigntyMapResponse = { + alliance_id: number + corporation_id: number + faction_id: number + system_id: number +}[] export interface GetSovereigntyMapResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetSovereigntyStructuresResponse = { alliance_id: number; solar_system_id: number; structure_id: number; structure_type_id: number; vulnerability_occupancy_level: number; vulnerable_end_time: string; vulnerable_start_time: string }[]; +export type GetSovereigntyStructuresResponse = { + alliance_id: number + solar_system_id: number + structure_id: number + structure_type_id: number + vulnerability_occupancy_level: number + vulnerable_end_time: string + vulnerable_start_time: string +}[] export interface GetSovereigntyStructuresResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetStatusResponse { - players: number; - server_version: string; - start_time: string; - vip?: boolean; + players: number + server_version: string + start_time: string + vip?: boolean } export interface GetStatusResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostUiAutopilotWaypointParams { - add_to_beginning?: boolean; - clear_other_waypoints?: boolean; - destination_id?: number; + add_to_beginning?: boolean + clear_other_waypoints?: boolean + destination_id?: number } export interface PostUiAutopilotWaypointResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostUiOpenwindowContractParams { - contract_id?: number; + contract_id?: number } export interface PostUiOpenwindowContractResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostUiOpenwindowInformationParams { - target_id?: number; + target_id?: number } export interface PostUiOpenwindowInformationResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostUiOpenwindowMarketdetailsParams { - type_id?: number; + type_id?: number } export interface PostUiOpenwindowMarketdetailsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface PostUiOpenwindowNewmailParams { - body: string; - recipients: number[]; - subject: string; - to_corp_or_alliance_id?: number; - to_mailing_list_id?: number; + body: string + recipients: number[] + subject: string + to_corp_or_alliance_id?: number + to_mailing_list_id?: number } export interface PostUiOpenwindowNewmailResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseAncestriesResponse = { bloodline_id: number; description: string; icon_id: number; id: number; name: string; short_description: string }[]; +export type GetUniverseAncestriesResponse = { + bloodline_id: number + description: string + icon_id: number + id: number + name: string + short_description: string +}[] export interface GetUniverseAncestriesResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseAsteroidBeltsAsteroidBeltIdResponse { - name: string; - position: { x: number; y: number; z: number }; - system_id: number; + name: string + position: { x: number; y: number; z: number } + system_id: number } export interface GetUniverseAsteroidBeltsAsteroidBeltIdParams { - asteroid_belt_id: number | string; + asteroid_belt_id: number | string } export interface GetUniverseAsteroidBeltsAsteroidBeltIdResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetUniverseBloodlinesResponse = { bloodline_id: number; charisma: number; corporation_id: number; description: string; intelligence: number; memory: number; name: string; perception: number; race_id: number; ship_type_id: number; willpower: number }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type GetUniverseBloodlinesResponse = { + bloodline_id: number + charisma: number + corporation_id: number + description: string + intelligence: number + memory: number + name: string + perception: number + race_id: number + ship_type_id: number + willpower: number +}[] export interface GetUniverseBloodlinesResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseCategoriesResponse = number[]; +export type GetUniverseCategoriesResponse = number[] export interface GetUniverseCategoriesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseCategoryResponse { - category_id: number; - groups: number[]; - name: string; - published: boolean; + category_id: number + groups: number[] + name: string + published: boolean } export interface GetUniverseCategoryParams { - category_id: number | string; + category_id: number | string } export interface GetUniverseCategoryResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseConstellationsResponse = number[]; +export type GetUniverseConstellationsResponse = number[] export interface GetUniverseConstellationsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseConstellationResponse { - constellation_id: number; - name: string; - position: { x: number; y: number; z: number }; - region_id: number; - systems: number[]; + constellation_id: number + name: string + position: { x: number; y: number; z: number } + region_id: number + systems: number[] } export interface GetUniverseConstellationParams { - constellation_id: number | string; + constellation_id: number | string } export interface GetUniverseConstellationResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type GetUniverseFactionsResponse = { corporation_id: number; description: string; faction_id: number; is_unique: boolean; militia_corporation_id: number; name: string; size_factor: number; solar_system_id: number; station_count: number; station_system_count: number }[]; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string +} + +export type GetUniverseFactionsResponse = { + corporation_id: number + description: string + faction_id: number + is_unique: boolean + militia_corporation_id: number + name: string + size_factor: number + solar_system_id: number + station_count: number + station_system_count: number +}[] export interface GetUniverseFactionsResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseGraphicsResponse = number[]; +export type GetUniverseGraphicsResponse = number[] export interface GetUniverseGraphicsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseGraphicResponse { - collision_file?: string; - graphic_file?: string; - graphic_id: number; - icon_folder?: string; - sof_dna?: string; - sof_fation_name?: string; - sof_hull_name?: string; - sof_race_name?: string; + collision_file?: string + graphic_file?: string + graphic_id: number + icon_folder?: string + sof_dna?: string + sof_fation_name?: string + sof_hull_name?: string + sof_race_name?: string } export interface GetUniverseGraphicParams { - graphic_id: number | string; + graphic_id: number | string } export interface GetUniverseGraphicResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseGroupsResponse = number[]; +export type GetUniverseGroupsResponse = number[] export interface GetUniverseGroupsParams { - page?: number; + page?: number } export interface GetUniverseGroupsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } export interface GetUniverseGroupResponse { - category_id: number; - group_id: number; - name: string; - published: boolean; - types: number[]; + category_id: number + group_id: number + name: string + published: boolean + types: number[] } export interface GetUniverseGroupParams { - group_id: number | string; + group_id: number | string } export interface GetUniverseGroupResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface PostUniverseIdsResponse { - agents?: { id: number; name: string }[]; - alliances?: { id: number; name: string }[]; - characters?: { id: number; name: string }[]; - constellations?: { id: number; name: string }[]; - corporations?: { id: number; name: string }[]; - factions?: { id: number; name: string }[]; - inventory_types?: { id: number; name: string }[]; - regions?: { id: number; name: string }[]; - stations?: { id: number; name: string }[]; - systems?: { id: number; name: string }[]; + agents?: { id: number; name: string }[] + alliances?: { id: number; name: string }[] + characters?: { id: number; name: string }[] + constellations?: { id: number; name: string }[] + corporations?: { id: number; name: string }[] + factions?: { id: number; name: string }[] + inventory_types?: { id: number; name: string }[] + regions?: { id: number; name: string }[] + stations?: { id: number; name: string }[] + systems?: { id: number; name: string }[] } export interface PostUniverseIdsParams { - body: string[]; + body: string[] } export interface PostUniverseIdsResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseMoonResponse { - moon_id: number; - name: string; - position: { x: number; y: number; z: number }; - system_id: number; + moon_id: number + name: string + position: { x: number; y: number; z: number } + system_id: number } export interface GetUniverseMoonParams { - moon_id: number | string; + moon_id: number | string } export interface GetUniverseMoonResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; -} - -export type PostUniverseNamesResponse = { category: 'alliance' | 'character' | 'constellation' | 'corporation' | 'inventory_type' | 'region' | 'solar_system' | 'station' | 'faction'; id: number; name: string }[]; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string +} + +export type PostUniverseNamesResponse = { + category: + | 'alliance' + | 'character' + | 'constellation' + | 'corporation' + | 'inventory_type' + | 'region' + | 'solar_system' + | 'station' + | 'faction' + id: number + name: string +}[] export interface PostUniverseNamesParams { - body: number[]; + body: number[] } export interface PostUniverseNamesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniversePlanetResponse { - name: string; - planet_id: number; - position: { x: number; y: number; z: number }; - system_id: number; - type_id: number; + name: string + planet_id: number + position: { x: number; y: number; z: number } + system_id: number + type_id: number } export interface GetUniversePlanetParams { - planet_id: number | string; + planet_id: number | string } export interface GetUniversePlanetResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseRacesResponse = { alliance_id: number; description: string; name: string; race_id: number }[]; +export type GetUniverseRacesResponse = { + alliance_id: number + description: string + name: string + race_id: number +}[] export interface GetUniverseRacesResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseRegionsResponse = number[]; +export type GetUniverseRegionsResponse = number[] export interface GetUniverseRegionsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseRegionResponse { - constellations: number[]; - description?: string; - name: string; - region_id: number; + constellations: number[] + description?: string + name: string + region_id: number } export interface GetUniverseRegionParams { - region_id: number | string; + region_id: number | string } export interface GetUniverseRegionResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseSchematicResponse { - cycle_time: number; - schematic_name: string; + cycle_time: number + schematic_name: string } export interface GetUniverseSchematicParams { - schematic_id: number | string; + schematic_id: number | string } export interface GetUniverseSchematicResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseStargateResponse { - destination: { stargate_id: number; system_id: number }; - name: string; - position: { x: number; y: number; z: number }; - stargate_id: number; - system_id: number; - type_id: number; + destination: { stargate_id: number; system_id: number } + name: string + position: { x: number; y: number; z: number } + stargate_id: number + system_id: number + type_id: number } export interface GetUniverseStargateParams { - stargate_id: number | string; + stargate_id: number | string } export interface GetUniverseStargateResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseStarResponse { - age: number; - luminosity: number; - name: string; - radius: number; - solar_system_id: number; - spectral_class: 'K2 V' | 'K4 V' | 'G2 V' | 'G8 V' | 'M7 V' | 'K7 V' | 'M2 V' | 'K5 V' | 'M3 V' | 'G0 V' | 'G7 V' | 'G3 V' | 'F9 V' | 'G5 V' | 'F6 V' | 'K8 V' | 'K9 V' | 'K6 V' | 'G9 V' | 'G6 V' | 'G4 VI' | 'G4 V' | 'F8 V' | 'F2 V' | 'F1 V' | 'K3 V' | 'F0 VI' | 'G1 VI' | 'G0 VI' | 'K1 V' | 'M4 V' | 'M1 V' | 'M6 V' | 'M0 V' | 'K2 IV' | 'G2 VI' | 'K0 V' | 'K5 IV' | 'F5 VI' | 'G6 VI' | 'F6 VI' | 'F2 IV' | 'G3 VI' | 'M8 V' | 'F1 VI' | 'K1 IV' | 'F7 V' | 'G5 VI' | 'M5 V' | 'G7 VI' | 'F5 V' | 'F4 VI' | 'F8 VI' | 'K3 IV' | 'F4 IV' | 'F0 V' | 'G7 IV' | 'G8 VI' | 'F2 VI' | 'F4 V' | 'F7 VI' | 'F3 V' | 'G1 V' | 'G9 VI' | 'F3 IV' | 'F9 VI' | 'M9 V' | 'K0 IV' | 'F1 IV' | 'G4 IV' | 'F3 VI' | 'K4 IV' | 'G5 IV' | 'G3 IV' | 'G1 IV' | 'K7 IV' | 'G0 IV' | 'K6 IV' | 'K9 IV' | 'G2 IV' | 'F9 IV' | 'F0 IV' | 'K8 IV' | 'G8 IV' | 'F6 IV' | 'F5 IV' | 'A0' | 'A0IV' | 'A0IV2'; - temperature: number; - type_id: number; + age: number + luminosity: number + name: string + radius: number + solar_system_id: number + spectral_class: + | 'K2 V' + | 'K4 V' + | 'G2 V' + | 'G8 V' + | 'M7 V' + | 'K7 V' + | 'M2 V' + | 'K5 V' + | 'M3 V' + | 'G0 V' + | 'G7 V' + | 'G3 V' + | 'F9 V' + | 'G5 V' + | 'F6 V' + | 'K8 V' + | 'K9 V' + | 'K6 V' + | 'G9 V' + | 'G6 V' + | 'G4 VI' + | 'G4 V' + | 'F8 V' + | 'F2 V' + | 'F1 V' + | 'K3 V' + | 'F0 VI' + | 'G1 VI' + | 'G0 VI' + | 'K1 V' + | 'M4 V' + | 'M1 V' + | 'M6 V' + | 'M0 V' + | 'K2 IV' + | 'G2 VI' + | 'K0 V' + | 'K5 IV' + | 'F5 VI' + | 'G6 VI' + | 'F6 VI' + | 'F2 IV' + | 'G3 VI' + | 'M8 V' + | 'F1 VI' + | 'K1 IV' + | 'F7 V' + | 'G5 VI' + | 'M5 V' + | 'G7 VI' + | 'F5 V' + | 'F4 VI' + | 'F8 VI' + | 'K3 IV' + | 'F4 IV' + | 'F0 V' + | 'G7 IV' + | 'G8 VI' + | 'F2 VI' + | 'F4 V' + | 'F7 VI' + | 'F3 V' + | 'G1 V' + | 'G9 VI' + | 'F3 IV' + | 'F9 VI' + | 'M9 V' + | 'K0 IV' + | 'F1 IV' + | 'G4 IV' + | 'F3 VI' + | 'K4 IV' + | 'G5 IV' + | 'G3 IV' + | 'G1 IV' + | 'K7 IV' + | 'G0 IV' + | 'K6 IV' + | 'K9 IV' + | 'G2 IV' + | 'F9 IV' + | 'F0 IV' + | 'K8 IV' + | 'G8 IV' + | 'F6 IV' + | 'F5 IV' + | 'A0' + | 'A0IV' + | 'A0IV2' + temperature: number + type_id: number } export interface GetUniverseStarParams { - star_id: number | string; + star_id: number | string } export interface GetUniverseStarResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseStationResponse { - max_dockable_ship_volume: number; - name: string; - office_rental_cost: number; - owner?: number; - position: { x: number; y: number; z: number }; - race_id?: number; - reprocessing_efficiency: number; - reprocessing_stations_take: number; - services: ('bounty-missions' | 'assasination-missions' | 'courier-missions' | 'interbus' | 'reprocessing-plant' | 'refinery' | 'market' | 'black-market' | 'stock-exchange' | 'cloning' | 'surgery' | 'dna-therapy' | 'repair-facilities' | 'factory' | 'labratory' | 'gambling' | 'fitting' | 'paintshop' | 'news' | 'storage' | 'insurance' | 'docking' | 'office-rental' | 'jump-clone-facility' | 'loyalty-point-store' | 'navy-offices' | 'security-offices')[]; - station_id: number; - system_id: number; - type_id: number; + max_dockable_ship_volume: number + name: string + office_rental_cost: number + owner?: number + position: { x: number; y: number; z: number } + race_id?: number + reprocessing_efficiency: number + reprocessing_stations_take: number + services: ( + | 'bounty-missions' + | 'assasination-missions' + | 'courier-missions' + | 'interbus' + | 'reprocessing-plant' + | 'refinery' + | 'market' + | 'black-market' + | 'stock-exchange' + | 'cloning' + | 'surgery' + | 'dna-therapy' + | 'repair-facilities' + | 'factory' + | 'labratory' + | 'gambling' + | 'fitting' + | 'paintshop' + | 'news' + | 'storage' + | 'insurance' + | 'docking' + | 'office-rental' + | 'jump-clone-facility' + | 'loyalty-point-store' + | 'navy-offices' + | 'security-offices' + )[] + station_id: number + system_id: number + type_id: number } export interface GetUniverseStationParams { - station_id: number | string; + station_id: number | string } export interface GetUniverseStationResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseStructuresResponse = number[]; +export type GetUniverseStructuresResponse = number[] export interface GetUniverseStructuresParams { - filter?: 'market' | 'manufacturing_basic'; + filter?: 'market' | 'manufacturing_basic' } export interface GetUniverseStructuresResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseStructureResponse { - name: string; - owner_id: number; - position?: { x: number; y: number; z: number }; - solar_system_id: number; - type_id?: number; + name: string + owner_id: number + position?: { x: number; y: number; z: number } + solar_system_id: number + type_id?: number } export interface GetUniverseStructureParams { - structure_id: number | string; + structure_id: number | string } export interface GetUniverseStructureResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseSystemJumpsResponse = { ship_jumps: number; system_id: number }[]; +export type GetUniverseSystemJumpsResponse = { + ship_jumps: number + system_id: number +}[] export interface GetUniverseSystemJumpsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseSystemKillsResponse = { npc_kills: number; pod_kills: number; ship_kills: number; system_id: number }[]; +export type GetUniverseSystemKillsResponse = { + npc_kills: number + pod_kills: number + ship_kills: number + system_id: number +}[] export interface GetUniverseSystemKillsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseSystemsResponse = number[]; +export type GetUniverseSystemsResponse = number[] export interface GetUniverseSystemsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetUniverseSystemResponse { - constellation_id: number; - name: string; - planets?: { asteroid_belts: number[]; moons: number[]; planet_id: number }[]; - position: { x: number; y: number; z: number }; - security_class?: string; - security_status: number; - star_id?: number; - stargates?: number[]; - stations?: number[]; - system_id: number; + constellation_id: number + name: string + planets?: { asteroid_belts: number[]; moons: number[]; planet_id: number }[] + position: { x: number; y: number; z: number } + security_class?: string + security_status: number + star_id?: number + stargates?: number[] + stations?: number[] + system_id: number } export interface GetUniverseSystemParams { - system_id: number | string; + system_id: number | string } export interface GetUniverseSystemResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetUniverseTypesResponse = number[]; +export type GetUniverseTypesResponse = number[] export interface GetUniverseTypesParams { - page?: number; + page?: number } export interface GetUniverseTypesResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } export interface GetUniverseTypeResponse { - capacity?: number; - description: string; - dogma_attributes?: { attribute_id: number; value: number }[]; - dogma_effects?: { effect_id: number; is_default: boolean }[]; - graphic_id?: number; - group_id: number; - icon_id?: number; - market_group_id?: number; - mass?: number; - name: string; - packaged_volume?: number; - portion_size?: number; - published: boolean; - radius?: number; - type_id: number; - volume?: number; + capacity?: number + description: string + dogma_attributes?: { attribute_id: number; value: number }[] + dogma_effects?: { effect_id: number; is_default: boolean }[] + graphic_id?: number + group_id: number + icon_id?: number + market_group_id?: number + mass?: number + name: string + packaged_volume?: number + portion_size?: number + published: boolean + radius?: number + type_id: number + volume?: number } export interface GetUniverseTypeParams { - type_id: number | string; + type_id: number | string } export interface GetUniverseTypeResponseHeaders { - 'Cache-Control'?: string; - 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es'; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + 'Content-Language'?: 'en' | 'de' | 'fr' | 'ja' | 'ru' | 'zh' | 'ko' | 'es' + ETag?: string + 'Last-Modified'?: string } -export type GetWarsResponse = number[]; +export type GetWarsResponse = number[] export interface GetWarsParams { - max_war_id?: number; + max_war_id?: number } export interface GetWarsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } export interface GetWarResponse { - aggressor: { alliance_id: number; corporation_id: number; isk_destroyed: number; ships_killed: number }; - allies?: { alliance_id: number; corporation_id: number }[]; - declared: string; - defender: { alliance_id: number; corporation_id: number; isk_destroyed: number; ships_killed: number }; - finished?: string; - id: number; - mutual: boolean; - open_for_allies: boolean; - retracted?: string; - started?: string; + aggressor: { + alliance_id: number + corporation_id: number + isk_destroyed: number + ships_killed: number + } + allies?: { alliance_id: number; corporation_id: number }[] + declared: string + defender: { + alliance_id: number + corporation_id: number + isk_destroyed: number + ships_killed: number + } + finished?: string + id: number + mutual: boolean + open_for_allies: boolean + retracted?: string + started?: string } export interface GetWarParams { - war_id: number | string; + war_id: number | string } export interface GetWarResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string } -export type GetWarKillmailsResponse = { killmail_hash: string; killmail_id: number }[]; +export type GetWarKillmailsResponse = { + killmail_hash: string + killmail_id: number +}[] export interface GetWarKillmailsParams { - war_id: number | string; - page?: number; + war_id: number | string + page?: number } export interface GetWarKillmailsResponseHeaders { - 'Cache-Control'?: string; - 'ETag'?: string; - 'Last-Modified'?: string; - 'X-Pages'?: number; + 'Cache-Control'?: string + ETag?: string + 'Last-Modified'?: string + 'X-Pages'?: number } - From 4f65195ae074a82d351ac742994bae7e1b326d7e Mon Sep 17 00:00:00 2001 From: Lak Moore Date: Tue, 3 Feb 2026 20:41:01 +0000 Subject: [PATCH 8/8] always wrap in parentheses for brevity/safety --- scripts/generate.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/generate.ts b/scripts/generate.ts index 2830ebe..dfd3242 100644 --- a/scripts/generate.ts +++ b/scripts/generate.ts @@ -362,9 +362,7 @@ function getTypeScriptType(schema: Schema): string { return 'boolean' case 'array': assert(schema.items) - return (schema.items.enum?.length ?? 0) > 1 - ? `(${getTypeScriptType(schema.items)})[]` - : `${getTypeScriptType(schema.items)}[]` + return `(${getTypeScriptType(schema.items)})[]` case 'object': if (schema.properties) { const props = Object.entries(schema.properties)