UNPKG

@fnt-eve/esi-client-typescript

Version:

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

252 lines (251 loc) 10.4 kB
/* tslint:disable */ /* eslint-disable */ /** * EVE Swagger Interface * An OpenAPI for EVE Online * * The version of the OpenAPI document: 1.36 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { 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' };