[typescript-axios] Add Support for Operation Servers (#16782)

* [typescript-axios] Add Support for Operation Servers

* add missed import

* redo indexing to be safer

* generate samples
This commit is contained in:
Cameron Koegel 2023-10-26 22:41:03 -04:00 committed by GitHub
parent eae2051d37
commit eb5b781e20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
44 changed files with 1211 additions and 280 deletions

View File

@ -19,7 +19,7 @@ import FormData from 'form-data'
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
{{#models}} {{#models}}
{{#model}}{{#isEnum}}{{>modelEnum}}{{/isEnum}}{{#oneOf}}{{#-first}}{{>modelOneOf}}{{/-first}}{{/oneOf}}{{^isEnum}}{{^oneOf}}{{>modelGeneric}}{{/oneOf}}{{/isEnum}}{{/model}} {{#model}}{{#isEnum}}{{>modelEnum}}{{/isEnum}}{{#oneOf}}{{#-first}}{{>modelOneOf}}{{/-first}}{{/oneOf}}{{^isEnum}}{{^oneOf}}{{>modelGeneric}}{{/oneOf}}{{/isEnum}}{{/model}}

View File

@ -18,7 +18,7 @@ import FormData from 'form-data'
// @ts-ignore // @ts-ignore
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '{{apiRelativeToRoot}}common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '{{apiRelativeToRoot}}common';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '{{apiRelativeToRoot}}base'; import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '{{apiRelativeToRoot}}base';
{{#imports}} {{#imports}}
// @ts-ignore // @ts-ignore
import { {{classname}} } from '{{apiRelativeToRoot}}{{tsModelPackage}}'; import { {{classname}} } from '{{apiRelativeToRoot}}{{tsModelPackage}}';
@ -250,7 +250,9 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
*/ */
async {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}, {{/allParams}}options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{{{returnType}}}{{^returnType}}void{{/returnType}}>> { async {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}, {{/allParams}}options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{{{returnType}}}{{^returnType}}void{{/returnType}}>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options); const localVarAxiosArgs = await localVarAxiosParamCreator.{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['{{classname}}.{{nickname}}']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
{{/operation}} {{/operation}}
} }

View File

@ -59,3 +59,58 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
{{#apiInfo}}
{{#apis}}
{{#operations}}
{{#operation}}
{{#servers}}
{{#-first}}
"{{{classname}}}.{{{nickname}}}": [
{{/-first}}
{
url: "{{{url}}}",
description: "{{{description}}}{{^description}}No description provided{{/description}}",
{{#variables}}
{{#-first}}
variables: {
{{/-first}}
{{{name}}}: {
description: "{{{description}}}{{^description}}No description provided{{/description}}",
default_value: "{{{defaultValue}}}",
{{#enumValues}}
{{#-first}}
enum_values: [
{{/-first}}
"{{{.}}}"{{^-last}},{{/-last}}
{{#-last}}
]
{{/-last}}
{{/enumValues}}
}{{^-last}},{{/-last}}
{{#-last}}
}
{{/-last}}
{{/variables}}
}{{^-last}},{{/-last}}
{{#-last}}
],
{{/-last}}
{{/servers}}
{{/operation}}
{{/operations}}
{{/apis}}
{{/apiInfo}}
}

View File

@ -8,6 +8,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -47,6 +48,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -69,6 +77,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* *
@ -299,7 +299,9 @@ export const DefaultApiFp = function(configuration?: Configuration) {
*/ */
async filePost(filePostRequest?: FilePostRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async filePost(filePostRequest?: FilePostRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.filePost(filePostRequest, options); const localVarAxiosArgs = await localVarAxiosParamCreator.filePost(filePostRequest, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['DefaultApi.filePost']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -309,7 +311,9 @@ export const DefaultApiFp = function(configuration?: Configuration) {
*/ */
async petsFilteredPatch(petsFilteredPatchRequest?: PetsFilteredPatchRequest | null, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async petsFilteredPatch(petsFilteredPatchRequest?: PetsFilteredPatchRequest | null, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.petsFilteredPatch(petsFilteredPatchRequest, options); const localVarAxiosArgs = await localVarAxiosParamCreator.petsFilteredPatch(petsFilteredPatchRequest, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['DefaultApi.petsFilteredPatch']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -319,7 +323,9 @@ export const DefaultApiFp = function(configuration?: Configuration) {
*/ */
async petsPatch(petsPatchRequest?: PetsPatchRequest | null, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async petsPatch(petsPatchRequest?: PetsPatchRequest | null, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.petsPatch(petsPatchRequest, options); const localVarAxiosArgs = await localVarAxiosParamCreator.petsPatch(petsPatchRequest, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['DefaultApi.petsPatch']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -618,7 +618,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -630,7 +632,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -641,7 +645,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -653,7 +659,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -664,7 +672,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -675,7 +685,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -688,7 +700,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -701,7 +715,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1085,7 +1101,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1095,7 +1113,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1106,7 +1126,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1117,7 +1139,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1543,7 +1567,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1554,7 +1580,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1565,7 +1593,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1576,7 +1606,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1587,7 +1619,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1599,7 +1633,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1609,7 +1645,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1621,7 +1659,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -618,7 +618,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -630,7 +632,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -641,7 +645,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -653,7 +659,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -664,7 +672,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -675,7 +685,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -688,7 +700,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -701,7 +715,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1085,7 +1101,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1095,7 +1113,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1106,7 +1126,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1117,7 +1139,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1543,7 +1567,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1554,7 +1580,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1565,7 +1593,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1576,7 +1606,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1587,7 +1619,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1599,7 +1633,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1609,7 +1645,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1621,7 +1659,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* *
@ -1757,7 +1757,9 @@ export const AnotherFakeApiFp = function(configuration?: Configuration) {
*/ */
async _123testSpecialTags(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> { async _123testSpecialTags(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> {
const localVarAxiosArgs = await localVarAxiosParamCreator._123testSpecialTags(client, options); const localVarAxiosArgs = await localVarAxiosParamCreator._123testSpecialTags(client, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['AnotherFakeApi._123testSpecialTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1856,7 +1858,9 @@ export const DefaultApiFp = function(configuration?: Configuration) {
*/ */
async fooGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FooGetDefaultResponse>> { async fooGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FooGetDefaultResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fooGet(options); const localVarAxiosArgs = await localVarAxiosParamCreator.fooGet(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['DefaultApi.fooGet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -2677,7 +2681,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeHealthGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HealthCheckResult>> { async fakeHealthGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HealthCheckResult>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeHealthGet(options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeHealthGet(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeHealthGet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of outer boolean types * Test serialization of outer boolean types
@ -2687,7 +2693,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterBooleanSerialize(body?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>> { async fakeOuterBooleanSerialize(body?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterBooleanSerialize(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterBooleanSerialize(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterBooleanSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of object with outer number type * Test serialization of object with outer number type
@ -2697,7 +2705,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterCompositeSerialize(outerComposite?: OuterComposite, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<OuterComposite>> { async fakeOuterCompositeSerialize(outerComposite?: OuterComposite, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<OuterComposite>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterCompositeSerialize(outerComposite, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterCompositeSerialize(outerComposite, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterCompositeSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of outer number types * Test serialization of outer number types
@ -2707,7 +2717,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterNumberSerialize(body?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<number>> { async fakeOuterNumberSerialize(body?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<number>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterNumberSerialize(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterNumberSerialize(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterNumberSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of outer string types * Test serialization of outer string types
@ -2717,7 +2729,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterStringSerialize(body?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async fakeOuterStringSerialize(body?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterStringSerialize(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterStringSerialize(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterStringSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2727,7 +2741,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async getArrayOfEnums(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<OuterEnum>>> { async getArrayOfEnums(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<OuterEnum>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getArrayOfEnums(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getArrayOfEnums(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.getArrayOfEnums']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For this test, the body for this request much reference a schema named `File`. * For this test, the body for this request much reference a schema named `File`.
@ -2737,7 +2753,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithFileSchema(fileSchemaTestClass, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithFileSchema(fileSchemaTestClass, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testBodyWithFileSchema']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2748,7 +2766,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testBodyWithQueryParams(query: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testBodyWithQueryParams(query: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithQueryParams(query, user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithQueryParams(query, user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testBodyWithQueryParams']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test \"client\" model * To test \"client\" model
@ -2759,7 +2779,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testClientModel(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> { async testClientModel(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testClientModel(client, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testClientModel(client, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testClientModel']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Fake endpoint for testing various parameters * Fake endpoint for testing various parameters
@ -2783,7 +2805,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testEndpointParameters(number: number, _double: number, patternWithoutDelimiter: string, _byte: string, integer?: number, int32?: number, int64?: number, _float?: number, string?: string, binary?: File, date?: string, dateTime?: string, password?: string, callback?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testEndpointParameters(number: number, _double: number, patternWithoutDelimiter: string, _byte: string, integer?: number, int32?: number, int64?: number, _float?: number, string?: string, binary?: File, date?: string, dateTime?: string, password?: string, callback?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, integer, int32, int64, _float, string, binary, date, dateTime, password, callback, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, integer, int32, int64, _float, string, binary, date, dateTime, password, callback, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testEndpointParameters']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test enum parameters * To test enum parameters
@ -2801,7 +2825,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testEnumParameters(enumHeaderStringArray?: Array<TestEnumParametersEnumHeaderStringArrayEnum>, enumHeaderString?: TestEnumParametersEnumHeaderStringEnum, enumQueryStringArray?: Array<TestEnumParametersEnumQueryStringArrayEnum>, enumQueryString?: TestEnumParametersEnumQueryStringEnum, enumQueryInteger?: TestEnumParametersEnumQueryIntegerEnum, enumQueryDouble?: TestEnumParametersEnumQueryDoubleEnum, enumFormStringArray?: Array<TestEnumParametersEnumFormStringArrayEnum>, enumFormString?: TestEnumParametersEnumFormStringEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testEnumParameters(enumHeaderStringArray?: Array<TestEnumParametersEnumHeaderStringArrayEnum>, enumHeaderString?: TestEnumParametersEnumHeaderStringEnum, enumQueryStringArray?: Array<TestEnumParametersEnumQueryStringArrayEnum>, enumQueryString?: TestEnumParametersEnumQueryStringEnum, enumQueryInteger?: TestEnumParametersEnumQueryIntegerEnum, enumQueryDouble?: TestEnumParametersEnumQueryDoubleEnum, enumFormStringArray?: Array<TestEnumParametersEnumFormStringArrayEnum>, enumFormString?: TestEnumParametersEnumFormStringEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testEnumParameters']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Fake endpoint to test group parameters (optional) * Fake endpoint to test group parameters (optional)
@ -2817,7 +2843,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testGroupParameters(requiredStringGroup: number, requiredBooleanGroup: boolean, requiredInt64Group: number, stringGroup?: number, booleanGroup?: boolean, int64Group?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testGroupParameters(requiredStringGroup: number, requiredBooleanGroup: boolean, requiredInt64Group: number, stringGroup?: number, booleanGroup?: boolean, int64Group?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testGroupParameters']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2828,7 +2856,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testInlineAdditionalProperties(requestBody: { [key: string]: string; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testInlineAdditionalProperties(requestBody: { [key: string]: string; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineAdditionalProperties(requestBody, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineAdditionalProperties(requestBody, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testInlineAdditionalProperties']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2839,7 +2869,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest: TestInlineFreeformAdditionalPropertiesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest: TestInlineFreeformAdditionalPropertiesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testInlineFreeformAdditionalProperties']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2851,7 +2883,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testJsonFormData(param: string, param2: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testJsonFormData(param: string, param2: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testJsonFormData(param, param2, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testJsonFormData(param, param2, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testJsonFormData']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test the collection format in query parameters * To test the collection format in query parameters
@ -2865,7 +2899,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testQueryParameterCollectionFormat(pipe: Array<string>, ioutil: Array<string>, http: Array<string>, url: Array<string>, context: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testQueryParameterCollectionFormat(pipe: Array<string>, ioutil: Array<string>, http: Array<string>, url: Array<string>, context: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testQueryParameterCollectionFormat']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -3417,7 +3453,9 @@ export const FakeClassnameTags123ApiFp = function(configuration?: Configuration)
*/ */
async testClassname(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> { async testClassname(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testClassname(client, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testClassname(client, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeClassnameTags123Api.testClassname']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -3898,7 +3936,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(pet, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(pet, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3910,7 +3950,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -3921,7 +3963,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -3933,7 +3977,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -3944,7 +3990,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3955,7 +4003,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(pet, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(pet, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3968,7 +4018,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3981,7 +4033,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3994,7 +4048,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFileWithRequiredFile(petId: number, requiredFile: File, additionalMetadata?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFileWithRequiredFile(petId: number, requiredFile: File, additionalMetadata?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFileWithRequiredFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -4404,7 +4460,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -4414,7 +4472,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -4425,7 +4485,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4436,7 +4498,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(order: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(order: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(order, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(order, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -4862,7 +4926,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4873,7 +4939,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4884,7 +4952,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -4895,7 +4965,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4906,7 +4978,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4918,7 +4992,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4928,7 +5004,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -4940,7 +5018,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,37 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
"PetApi.addPet": [
{
url: "http://petstore.swagger.io/v2",
description: "No description provided",
},
{
url: "http://path-server-test.petstore.local/v2",
description: "No description provided",
}
],
"PetApi.updatePet": [
{
url: "http://petstore.swagger.io/v2",
description: "No description provided",
},
{
url: "http://path-server-test.petstore.local/v2",
description: "No description provided",
}
],
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -655,7 +655,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(pet: Pet, header1?: Pet, header2?: Array<Pet>, accept?: MediaType, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(pet: Pet, header1?: Pet, header2?: Array<Pet>, accept?: MediaType, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(pet, header1, header2, accept, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(pet, header1, header2, accept, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -667,7 +669,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -678,7 +682,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -690,7 +696,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -701,7 +709,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -712,7 +722,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(pet, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(pet, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -725,7 +737,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -738,7 +752,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1128,7 +1144,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1138,7 +1156,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1149,7 +1169,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1160,7 +1182,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(order: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(order: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(order, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(order, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1586,7 +1610,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1597,7 +1623,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1608,7 +1636,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1619,7 +1649,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1630,7 +1662,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1642,7 +1676,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1652,7 +1688,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1664,7 +1702,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* *
@ -1411,7 +1411,9 @@ export const AnotherFakeApiFp = function(configuration?: Configuration) {
*/ */
async _123testSpecialTags(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> { async _123testSpecialTags(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> {
const localVarAxiosArgs = await localVarAxiosParamCreator._123testSpecialTags(client, options); const localVarAxiosArgs = await localVarAxiosParamCreator._123testSpecialTags(client, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['AnotherFakeApi._123testSpecialTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1510,7 +1512,9 @@ export const DefaultApiFp = function(configuration?: Configuration) {
*/ */
async fooGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FooGetDefaultResponse>> { async fooGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FooGetDefaultResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fooGet(options); const localVarAxiosArgs = await localVarAxiosParamCreator.fooGet(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['DefaultApi.fooGet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -2345,7 +2349,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeHealthGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HealthCheckResult>> { async fakeHealthGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HealthCheckResult>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeHealthGet(options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeHealthGet(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeHealthGet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of outer boolean types * Test serialization of outer boolean types
@ -2355,7 +2361,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterBooleanSerialize(body?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>> { async fakeOuterBooleanSerialize(body?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterBooleanSerialize(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterBooleanSerialize(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterBooleanSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of object with outer number type * Test serialization of object with outer number type
@ -2365,7 +2373,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterCompositeSerialize(outerComposite?: OuterComposite, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<OuterComposite>> { async fakeOuterCompositeSerialize(outerComposite?: OuterComposite, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<OuterComposite>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterCompositeSerialize(outerComposite, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterCompositeSerialize(outerComposite, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterCompositeSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of outer number types * Test serialization of outer number types
@ -2375,7 +2385,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterNumberSerialize(body?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<number>> { async fakeOuterNumberSerialize(body?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<number>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterNumberSerialize(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterNumberSerialize(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterNumberSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Test serialization of outer string types * Test serialization of outer string types
@ -2385,7 +2397,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async fakeOuterStringSerialize(body?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async fakeOuterStringSerialize(body?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterStringSerialize(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.fakeOuterStringSerialize(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.fakeOuterStringSerialize']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For this test, the body for this request much reference a schema named `File`. * For this test, the body for this request much reference a schema named `File`.
@ -2395,7 +2409,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithFileSchema(fileSchemaTestClass, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithFileSchema(fileSchemaTestClass, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testBodyWithFileSchema']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2406,7 +2422,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testBodyWithQueryParams(query: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testBodyWithQueryParams(query: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithQueryParams(query, user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testBodyWithQueryParams(query, user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testBodyWithQueryParams']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test \"client\" model * To test \"client\" model
@ -2417,7 +2435,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testClientModel(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> { async testClientModel(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testClientModel(client, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testClientModel(client, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testClientModel']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Fake endpoint for testing various parameters * Fake endpoint for testing various parameters
@ -2441,7 +2461,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testEndpointParameters(number: number, _double: number, patternWithoutDelimiter: string, _byte: string, integer?: number, int32?: number, int64?: number, _float?: number, string?: string, binary?: File, date?: string, dateTime?: string, password?: string, callback?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testEndpointParameters(number: number, _double: number, patternWithoutDelimiter: string, _byte: string, integer?: number, int32?: number, int64?: number, _float?: number, string?: string, binary?: File, date?: string, dateTime?: string, password?: string, callback?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, integer, int32, int64, _float, string, binary, date, dateTime, password, callback, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, integer, int32, int64, _float, string, binary, date, dateTime, password, callback, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testEndpointParameters']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test enum parameters * To test enum parameters
@ -2459,7 +2481,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testEnumParameters(enumHeaderStringArray?: Array<TestEnumParametersEnumHeaderStringArrayEnum>, enumHeaderString?: TestEnumParametersEnumHeaderStringEnum, enumQueryStringArray?: Array<TestEnumParametersEnumQueryStringArrayEnum>, enumQueryString?: TestEnumParametersEnumQueryStringEnum, enumQueryInteger?: TestEnumParametersEnumQueryIntegerEnum, enumQueryDouble?: TestEnumParametersEnumQueryDoubleEnum, enumFormStringArray?: Array<TestEnumParametersEnumFormStringArrayEnum>, enumFormString?: TestEnumParametersEnumFormStringEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testEnumParameters(enumHeaderStringArray?: Array<TestEnumParametersEnumHeaderStringArrayEnum>, enumHeaderString?: TestEnumParametersEnumHeaderStringEnum, enumQueryStringArray?: Array<TestEnumParametersEnumQueryStringArrayEnum>, enumQueryString?: TestEnumParametersEnumQueryStringEnum, enumQueryInteger?: TestEnumParametersEnumQueryIntegerEnum, enumQueryDouble?: TestEnumParametersEnumQueryDoubleEnum, enumFormStringArray?: Array<TestEnumParametersEnumFormStringArrayEnum>, enumFormString?: TestEnumParametersEnumFormStringEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testEnumParameters']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Fake endpoint to test group parameters (optional) * Fake endpoint to test group parameters (optional)
@ -2475,7 +2499,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testGroupParameters(requiredStringGroup: number, requiredBooleanGroup: boolean, requiredInt64Group: number, stringGroup?: number, booleanGroup?: boolean, int64Group?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testGroupParameters(requiredStringGroup: number, requiredBooleanGroup: boolean, requiredInt64Group: number, stringGroup?: number, booleanGroup?: boolean, int64Group?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testGroupParameters']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2486,7 +2512,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testInlineAdditionalProperties(requestBody: { [key: string]: string; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testInlineAdditionalProperties(requestBody: { [key: string]: string; }, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineAdditionalProperties(requestBody, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineAdditionalProperties(requestBody, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testInlineAdditionalProperties']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2497,7 +2525,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest: TestInlineFreeformAdditionalPropertiesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest: TestInlineFreeformAdditionalPropertiesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testInlineFreeformAdditionalProperties(testInlineFreeformAdditionalPropertiesRequest, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testInlineFreeformAdditionalProperties']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -2509,7 +2539,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testJsonFormData(param: string, param2: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testJsonFormData(param: string, param2: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testJsonFormData(param, param2, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testJsonFormData(param, param2, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testJsonFormData']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test the collection format in query parameters * To test the collection format in query parameters
@ -2523,7 +2555,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testQueryParameterCollectionFormat(pipe: Array<string>, ioutil: Array<string>, http: Array<string>, url: Array<string>, context: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async testQueryParameterCollectionFormat(pipe: Array<string>, ioutil: Array<string>, http: Array<string>, url: Array<string>, context: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testQueryParameterCollectionFormat']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* To test unique items in header and query parameters * To test unique items in header and query parameters
@ -2534,7 +2568,9 @@ export const FakeApiFp = function(configuration?: Configuration) {
*/ */
async testUniqueItemsHeaderAndQueryParameterCollectionFormat(queryUnique: Set<string>, headerUnique: Set<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Set<Pet>>> { async testUniqueItemsHeaderAndQueryParameterCollectionFormat(queryUnique: Set<string>, headerUnique: Set<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Set<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testUniqueItemsHeaderAndQueryParameterCollectionFormat(queryUnique, headerUnique, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testUniqueItemsHeaderAndQueryParameterCollectionFormat(queryUnique, headerUnique, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeApi.testUniqueItemsHeaderAndQueryParameterCollectionFormat']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -3088,7 +3124,9 @@ export const FakeClassnameTags123ApiFp = function(configuration?: Configuration)
*/ */
async testClassname(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> { async testClassname(client: Client, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Client>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.testClassname(client, options); const localVarAxiosArgs = await localVarAxiosParamCreator.testClassname(client, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['FakeClassnameTags123Api.testClassname']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -3569,7 +3607,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(pet, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(pet, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3581,7 +3621,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -3592,7 +3634,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -3604,7 +3648,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -3615,7 +3661,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3626,7 +3674,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(pet: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(pet, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(pet, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3639,7 +3689,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3652,7 +3704,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -3665,7 +3719,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFileWithRequiredFile(petId: number, requiredFile: File, additionalMetadata?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFileWithRequiredFile(petId: number, requiredFile: File, additionalMetadata?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFileWithRequiredFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -4075,7 +4131,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -4085,7 +4143,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -4096,7 +4156,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4107,7 +4169,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(order: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(order: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(order, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(order, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -4533,7 +4597,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4544,7 +4610,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4555,7 +4623,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(user: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -4566,7 +4636,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4577,7 +4649,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4589,7 +4663,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -4599,7 +4675,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -4611,7 +4689,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, user: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, user, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, user, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,37 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
"PetApi.addPet": [
{
url: "http://petstore.swagger.io/v2",
description: "No description provided",
},
{
url: "http://path-server-test.petstore.local/v2",
description: "No description provided",
}
],
"PetApi.updatePet": [
{
url: "http://petstore.swagger.io/v2",
description: "No description provided",
},
{
url: "http://path-server-test.petstore.local/v2",
description: "No description provided",
}
],
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -618,7 +618,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -630,7 +632,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -641,7 +645,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -653,7 +659,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -664,7 +672,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -675,7 +685,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -688,7 +700,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -701,7 +715,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1179,7 +1195,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1189,7 +1207,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1200,7 +1220,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1211,7 +1233,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1684,7 +1708,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1695,7 +1721,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1706,7 +1734,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1717,7 +1747,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1728,7 +1760,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1740,7 +1774,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1750,7 +1786,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1762,7 +1800,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -25,7 +25,7 @@ import FormData from 'form-data'
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -622,7 +622,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -634,7 +636,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -645,7 +649,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -657,7 +663,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -668,7 +676,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -679,7 +689,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -692,7 +704,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -705,7 +719,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1087,7 +1103,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1097,7 +1115,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1108,7 +1128,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1119,7 +1141,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body?: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body?: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1545,7 +1569,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1556,7 +1582,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1567,7 +1595,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1578,7 +1608,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1589,7 +1621,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1601,7 +1635,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1611,7 +1647,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1623,7 +1661,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -20,7 +20,7 @@ import globalAxios from 'axios';
// @ts-ignore // @ts-ignore
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../../../common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../../../common';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../../base'; import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../../../base';
// @ts-ignore // @ts-ignore
import { ApiResponse } from '../../../model/some/levels/deep'; import { ApiResponse } from '../../../model/some/levels/deep';
// @ts-ignore // @ts-ignore
@ -397,7 +397,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -409,7 +411,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -420,7 +424,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -432,7 +438,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -443,7 +451,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -454,7 +464,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -467,7 +479,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -480,7 +494,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -20,7 +20,7 @@ import globalAxios from 'axios';
// @ts-ignore // @ts-ignore
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../../../common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../../../common';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../../base'; import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../../../base';
// @ts-ignore // @ts-ignore
import { Order } from '../../../model/some/levels/deep'; import { Order } from '../../../model/some/levels/deep';
/** /**
@ -185,7 +185,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -195,7 +197,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -206,7 +210,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -217,7 +223,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -20,7 +20,7 @@ import globalAxios from 'axios';
// @ts-ignore // @ts-ignore
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../../../common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../../../common';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../../base'; import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../../../base';
// @ts-ignore // @ts-ignore
import { User } from '../../../model/some/levels/deep'; import { User } from '../../../model/some/levels/deep';
/** /**
@ -338,7 +338,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -349,7 +351,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -360,7 +364,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -371,7 +377,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -382,7 +390,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -394,7 +404,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -404,7 +416,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -416,7 +430,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -618,7 +618,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -630,7 +632,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -641,7 +645,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -653,7 +659,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -664,7 +672,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -675,7 +685,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -688,7 +700,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -701,7 +715,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1085,7 +1101,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1095,7 +1113,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1106,7 +1126,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1117,7 +1139,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1543,7 +1567,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1554,7 +1580,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1565,7 +1593,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1576,7 +1606,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1587,7 +1619,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1599,7 +1633,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1609,7 +1645,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1621,7 +1659,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -618,7 +618,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -630,7 +632,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -641,7 +645,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -653,7 +659,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -664,7 +672,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -675,7 +685,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -688,7 +700,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -701,7 +715,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1220,7 +1236,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1230,7 +1248,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1241,7 +1261,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1252,7 +1274,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body?: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body?: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1720,7 +1744,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1731,7 +1757,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1742,7 +1770,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1753,7 +1783,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1764,7 +1796,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1776,7 +1810,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1786,7 +1822,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1798,7 +1836,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }

View File

@ -21,7 +21,7 @@ import globalAxios from 'axios';
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
import type { RequestArgs } from './base'; import type { RequestArgs } from './base';
// @ts-ignore // @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError } from './base'; import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
/** /**
* Describes the result of uploading an image resource * Describes the result of uploading an image resource
@ -622,7 +622,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async addPet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.addPet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.addPet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -634,7 +636,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deletePet(petId: number, apiKey?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deletePet(petId, apiKey, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.deletePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@ -645,7 +649,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByStatus(status: Array<FindPetsByStatusStatusEnum>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByStatus(status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByStatus']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
@ -657,7 +663,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> { async findPetsByTags(tags: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options); const localVarAxiosArgs = await localVarAxiosParamCreator.findPetsByTags(tags, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.findPetsByTags']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@ -668,7 +676,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> { async getPetById(petId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getPetById(petId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.getPetById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -679,7 +689,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePet(body: Pet, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePet(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePet']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -692,7 +704,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updatePetWithForm(petId: number, name?: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updatePetWithForm(petId, name, status, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.updatePetWithForm']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -705,7 +719,9 @@ export const PetApiFp = function(configuration?: Configuration) {
*/ */
async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> { async uploadFile(petId: number, additionalMetadata?: string, file?: File, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(petId, additionalMetadata, file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['PetApi.uploadFile']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1089,7 +1105,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteOrder(orderId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrder(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.deleteOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@ -1099,7 +1117,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> { async getInventory(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options); const localVarAxiosArgs = await localVarAxiosParamCreator.getInventory(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getInventory']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
@ -1110,7 +1130,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async getOrderById(orderId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderById(orderId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.getOrderById']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1121,7 +1143,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
*/ */
async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> { async placeOrder(body: Order, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.placeOrder(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['StoreApi.placeOrder']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };
@ -1547,7 +1571,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUser(body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1558,7 +1584,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithArrayInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithArrayInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithArrayInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1569,7 +1597,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async createUsersWithListInput(body: Array<User>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.createUsersWithListInput(body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.createUsersWithListInput']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1580,7 +1610,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async deleteUser(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.deleteUser(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.deleteUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1591,7 +1623,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> { async getUserByName(username: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options); const localVarAxiosArgs = await localVarAxiosParamCreator.getUserByName(username, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.getUserByName']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1603,7 +1637,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { async loginUser(username: string, password: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options); const localVarAxiosArgs = await localVarAxiosParamCreator.loginUser(username, password, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.loginUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* *
@ -1613,7 +1649,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async logoutUser(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options); const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUser(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.logoutUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@ -1625,7 +1663,9 @@ export const UserApiFp = function(configuration?: Configuration) {
*/ */
async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { async updateUser(username: string, body: User, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options); const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(username, body, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['UserApi.updateUser']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
}, },
} }
}; };

View File

@ -70,3 +70,17 @@ export class RequiredError extends Error {
this.name = "RequiredError" this.name = "RequiredError"
} }
} }
interface ServerMap {
[key: string]: {
url: string,
description: string,
}[];
}
/**
*
* @export
*/
export const operationServerMap: ServerMap = {
}

View File

@ -19,6 +19,7 @@ export interface ConfigurationParameters {
password?: string; password?: string;
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>); accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);
basePath?: string; basePath?: string;
serverIndex?: number;
baseOptions?: any; baseOptions?: any;
formDataCtor?: new () => any; formDataCtor?: new () => any;
} }
@ -58,6 +59,13 @@ export class Configuration {
* @memberof Configuration * @memberof Configuration
*/ */
basePath?: string; basePath?: string;
/**
* override server index
*
* @type {number}
* @memberof Configuration
*/
serverIndex?: number;
/** /**
* base options for axios calls * base options for axios calls
* *
@ -80,6 +88,7 @@ export class Configuration {
this.password = param.password; this.password = param.password;
this.accessToken = param.accessToken; this.accessToken = param.accessToken;
this.basePath = param.basePath; this.basePath = param.basePath;
this.serverIndex = param.serverIndex;
this.baseOptions = param.baseOptions; this.baseOptions = param.baseOptions;
this.formDataCtor = param.formDataCtor; this.formDataCtor = param.formDataCtor;
} }