@fnt-eve/esi-client-typescript
Version:
[](https://www.npmjs.com/package/@fnt-eve/esi-client-typescript)
252 lines (251 loc) • 10.4 kB
JavaScript
/* tslint:disable */
/* eslint-disable */
/**
* EVE Swagger Interface
* An OpenAPI for EVE Online
*
* The version of the OpenAPI document: 1.36
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import { PostUiOpenwindowNewmailNewMailToJSON, } from '../models/index';
/**
*
*/
export class UserInterfaceApi extends runtime.BaseAPI {
/**
* Set a solar system as autopilot waypoint ---
* Set Autopilot Waypoint
*/
async postUiAutopilotWaypointRaw(requestParameters, initOverrides) {
if (requestParameters['addToBeginning'] == null) {
throw new runtime.RequiredError('addToBeginning', 'Required parameter "addToBeginning" was null or undefined when calling postUiAutopilotWaypoint().');
}
if (requestParameters['clearOtherWaypoints'] == null) {
throw new runtime.RequiredError('clearOtherWaypoints', 'Required parameter "clearOtherWaypoints" was null or undefined when calling postUiAutopilotWaypoint().');
}
if (requestParameters['destinationId'] == null) {
throw new runtime.RequiredError('destinationId', 'Required parameter "destinationId" was null or undefined when calling postUiAutopilotWaypoint().');
}
const queryParameters = {};
if (requestParameters['addToBeginning'] != null) {
queryParameters['add_to_beginning'] = requestParameters['addToBeginning'];
}
if (requestParameters['clearOtherWaypoints'] != null) {
queryParameters['clear_other_waypoints'] = requestParameters['clearOtherWaypoints'];
}
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['destinationId'] != null) {
queryParameters['destination_id'] = requestParameters['destinationId'];
}
if (requestParameters['token'] != null) {
queryParameters['token'] = requestParameters['token'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("evesso", ["esi-ui.write_waypoint.v1"]);
}
const response = await this.request({
path: `/v2/ui/autopilot/waypoint/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
* Set a solar system as autopilot waypoint ---
* Set Autopilot Waypoint
*/
async postUiAutopilotWaypoint(requestParameters, initOverrides) {
await this.postUiAutopilotWaypointRaw(requestParameters, initOverrides);
}
/**
* Open the contract window inside the client ---
* Open Contract Window
*/
async postUiOpenwindowContractRaw(requestParameters, initOverrides) {
if (requestParameters['contractId'] == null) {
throw new runtime.RequiredError('contractId', 'Required parameter "contractId" was null or undefined when calling postUiOpenwindowContract().');
}
const queryParameters = {};
if (requestParameters['contractId'] != null) {
queryParameters['contract_id'] = requestParameters['contractId'];
}
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['token'] != null) {
queryParameters['token'] = requestParameters['token'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("evesso", ["esi-ui.open_window.v1"]);
}
const response = await this.request({
path: `/v1/ui/openwindow/contract/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
* Open the contract window inside the client ---
* Open Contract Window
*/
async postUiOpenwindowContract(requestParameters, initOverrides) {
await this.postUiOpenwindowContractRaw(requestParameters, initOverrides);
}
/**
* Open the information window for a character, corporation or alliance inside the client ---
* Open Information Window
*/
async postUiOpenwindowInformationRaw(requestParameters, initOverrides) {
if (requestParameters['targetId'] == null) {
throw new runtime.RequiredError('targetId', 'Required parameter "targetId" was null or undefined when calling postUiOpenwindowInformation().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['targetId'] != null) {
queryParameters['target_id'] = requestParameters['targetId'];
}
if (requestParameters['token'] != null) {
queryParameters['token'] = requestParameters['token'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("evesso", ["esi-ui.open_window.v1"]);
}
const response = await this.request({
path: `/v1/ui/openwindow/information/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
* Open the information window for a character, corporation or alliance inside the client ---
* Open Information Window
*/
async postUiOpenwindowInformation(requestParameters, initOverrides) {
await this.postUiOpenwindowInformationRaw(requestParameters, initOverrides);
}
/**
* Open the market details window for a specific typeID inside the client ---
* Open Market Details
*/
async postUiOpenwindowMarketdetailsRaw(requestParameters, initOverrides) {
if (requestParameters['typeId'] == null) {
throw new runtime.RequiredError('typeId', 'Required parameter "typeId" was null or undefined when calling postUiOpenwindowMarketdetails().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['token'] != null) {
queryParameters['token'] = requestParameters['token'];
}
if (requestParameters['typeId'] != null) {
queryParameters['type_id'] = requestParameters['typeId'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("evesso", ["esi-ui.open_window.v1"]);
}
const response = await this.request({
path: `/v1/ui/openwindow/marketdetails/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
* Open the market details window for a specific typeID inside the client ---
* Open Market Details
*/
async postUiOpenwindowMarketdetails(requestParameters, initOverrides) {
await this.postUiOpenwindowMarketdetailsRaw(requestParameters, initOverrides);
}
/**
* Open the New Mail window, according to settings from the request if applicable ---
* Open New Mail Window
*/
async postUiOpenwindowNewmailRaw(requestParameters, initOverrides) {
if (requestParameters['newMail'] == null) {
throw new runtime.RequiredError('newMail', 'Required parameter "newMail" was null or undefined when calling postUiOpenwindowNewmail().');
}
const queryParameters = {};
if (requestParameters['datasource'] != null) {
queryParameters['datasource'] = requestParameters['datasource'];
}
if (requestParameters['token'] != null) {
queryParameters['token'] = requestParameters['token'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("evesso", ["esi-ui.open_window.v1"]);
}
const response = await this.request({
path: `/v1/ui/openwindow/newmail/`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: PostUiOpenwindowNewmailNewMailToJSON(requestParameters['newMail']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
* Open the New Mail window, according to settings from the request if applicable ---
* Open New Mail Window
*/
async postUiOpenwindowNewmail(requestParameters, initOverrides) {
await this.postUiOpenwindowNewmailRaw(requestParameters, initOverrides);
}
}
/**
* @export
*/
export const PostUiAutopilotWaypointDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const PostUiOpenwindowContractDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const PostUiOpenwindowInformationDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const PostUiOpenwindowMarketdetailsDatasourceEnum = {
Tranquility: 'tranquility'
};
/**
* @export
*/
export const PostUiOpenwindowNewmailDatasourceEnum = {
Tranquility: 'tranquility'
};