[TypeScript] typescript-axios: Added possibility to add custom axios instance. (#1274)

* typescript-axios: Added possibility to add custom axios instance.
This comes in handy if you want to use mocks in tests.

* typescript-axios: aligned to fetch API for custom instance
This commit is contained in:
Sebastian Rühl
2018-10-23 10:42:10 +02:00
committed by William Cheng
parent 111a3626b2
commit 51d2e4bd4c
17 changed files with 444 additions and 379 deletions

View File

@@ -4,7 +4,7 @@
import * as url from "url"; import * as url from "url";
import { Configuration } from "./configuration"; import { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios'; import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "{{{basePath}}}".replace(/\/+$/, ""); const BASE_PATH = "{{{basePath}}}".replace(/\/+$/, "");
@@ -37,7 +37,7 @@ export interface RequestArgs {
export class BaseAPI { export class BaseAPI {
protected configuration: Configuration | undefined; protected configuration: Configuration | undefined;
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH) { constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
if (configuration) { if (configuration) {
this.configuration = configuration; this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath; this.basePath = configuration.basePath || this.basePath;
@@ -255,9 +255,9 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): (basePath?: string) => AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Response{{/returnType}}> { {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Response{{/returnType}}> {
const localVarAxiosArgs = {{classname}}AxiosParamCreator(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options); const localVarAxiosArgs = {{classname}}AxiosParamCreator(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -271,7 +271,7 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
* {{&description}}{{/description}} * {{&description}}{{/description}}
* @export * @export
*/ */
export const {{classname}}Factory = function (configuration?: Configuration, basePath?: string) { export const {{classname}}Factory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
{{#operation}} {{#operation}}
/** /**
@@ -286,7 +286,7 @@ export const {{classname}}Factory = function (configuration?: Configuration, bas
* @throws {RequiredError} * @throws {RequiredError}
*/ */
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) { {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
return {{classname}}Fp(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(basePath); return {{classname}}Fp(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(axios, basePath);
}, },
{{/operation}} {{/operation}}
}; };
@@ -346,7 +346,7 @@ export class {{classname}} extends BaseAPI {
* @memberof {{classname}} * @memberof {{classname}}
*/ */
public {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) { public {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
return {{classname}}Fp(this.configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(this.basePath); return {{classname}}Fp(this.configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(this.axios, this.basePath);
} }
{{/operation}} {{/operation}}

View File

@@ -1 +1 @@
3.2.3-SNAPSHOT 3.3.2-SNAPSHOT

View File

@@ -15,7 +15,7 @@
import * as url from "url"; import * as url from "url";
import { Configuration } from "./configuration"; import { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios'; import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, ""); const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI { export class BaseAPI {
protected configuration: Configuration | undefined; protected configuration: Configuration | undefined;
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH) { constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
if (configuration) { if (configuration) {
this.configuration = configuration; this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath; this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByTags(tags: Array<string>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any): (basePath?: string) => AxiosPromise<Pet> { getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (basePath?: string) => AxiosPromise<ApiResponse> { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface * PetApi - factory interface
* @export * @export
*/ */
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) { export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* *
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any) { addPet(pet: Pet, options?: any) {
return PetApiFp(configuration).addPet(pet, options)(basePath); return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -852,7 +852,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any) { deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(configuration).deletePet(petId, apiKey, options)(basePath); return PetApiFp(configuration).deletePet(petId, apiKey, options)(axios, basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(configuration).findPetsByStatus(status, options)(basePath); return PetApiFp(configuration).findPetsByStatus(status, options)(axios, 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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any) { findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(configuration).findPetsByTags(tags, options)(basePath); return PetApiFp(configuration).findPetsByTags(tags, options)(axios, basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any) { getPetById(petId: number, options?: any) {
return PetApiFp(configuration).getPetById(petId, options)(basePath); return PetApiFp(configuration).getPetById(petId, options)(axios, basePath);
}, },
/** /**
* *
@@ -892,7 +892,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any) { updatePet(pet: Pet, options?: any) {
return PetApiFp(configuration).updatePet(pet, options)(basePath); return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -904,7 +904,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(basePath); return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(axios, basePath);
}, },
/** /**
* *
@@ -916,7 +916,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(basePath); return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(axios, basePath);
}, },
}; };
}; };
@@ -937,7 +937,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public addPet(pet: Pet, options?: any) { public addPet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).addPet(pet, options)(this.basePath); return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -950,7 +950,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public deletePet(petId: number, apiKey?: string, options?: any) { public deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.basePath); return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.axios, this.basePath);
} }
/** /**
@@ -962,7 +962,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.basePath); return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.axios, this.basePath);
} }
/** /**
@@ -974,7 +974,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByTags(tags: Array<string>, options?: any) { public findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.basePath); return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.axios, this.basePath);
} }
/** /**
@@ -986,7 +986,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public getPetById(petId: number, options?: any) { public getPetById(petId: number, options?: any) {
return PetApiFp(this.configuration).getPetById(petId, options)(this.basePath); return PetApiFp(this.configuration).getPetById(petId, options)(this.axios, this.basePath);
} }
/** /**
@@ -998,7 +998,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePet(pet: Pet, options?: any) { public updatePet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).updatePet(pet, options)(this.basePath); return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -1012,7 +1012,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.basePath); return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.axios, this.basePath);
} }
/** /**
@@ -1026,7 +1026,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.basePath); return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.axios, this.basePath);
} }
} }
@@ -1190,9 +1190,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1203,9 +1203,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any): (basePath?: string) => AxiosPromise<{ [key: string]: number; }> { getInventory(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1217,9 +1217,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any): (basePath?: string) => AxiosPromise<Order> { getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1231,9 +1231,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any): (basePath?: string) => AxiosPromise<Order> { placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1245,7 +1245,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface * StoreApi - factory interface
* @export * @export
*/ */
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) { export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
@@ -1255,7 +1255,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any) { deleteOrder(orderId: string, options?: any) {
return StoreApiFp(configuration).deleteOrder(orderId, options)(basePath); return StoreApiFp(configuration).deleteOrder(orderId, options)(axios, basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@@ -1264,7 +1264,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any) { getInventory(options?: any) {
return StoreApiFp(configuration).getInventory(options)(basePath); return StoreApiFp(configuration).getInventory(options)(axios, basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
@@ -1274,7 +1274,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any) { getOrderById(orderId: number, options?: any) {
return StoreApiFp(configuration).getOrderById(orderId, options)(basePath); return StoreApiFp(configuration).getOrderById(orderId, options)(axios, basePath);
}, },
/** /**
* *
@@ -1284,7 +1284,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any) { placeOrder(order: Order, options?: any) {
return StoreApiFp(configuration).placeOrder(order, options)(basePath); return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
}, },
}; };
}; };
@@ -1305,7 +1305,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public deleteOrder(orderId: string, options?: any) { public deleteOrder(orderId: string, options?: any) {
return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.basePath); return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1316,7 +1316,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getInventory(options?: any) { public getInventory(options?: any) {
return StoreApiFp(this.configuration).getInventory(options)(this.basePath); return StoreApiFp(this.configuration).getInventory(options)(this.axios, this.basePath);
} }
/** /**
@@ -1328,7 +1328,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getOrderById(orderId: number, options?: any) { public getOrderById(orderId: number, options?: any) {
return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.basePath); return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1340,7 +1340,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public placeOrder(order: Order, options?: any) { public placeOrder(order: Order, options?: any) {
return StoreApiFp(this.configuration).placeOrder(order, options)(this.basePath); return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
} }
} }
@@ -1655,9 +1655,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1669,9 +1669,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1683,9 +1683,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1697,9 +1697,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1711,9 +1711,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any): (basePath?: string) => AxiosPromise<User> { getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<User> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1726,9 +1726,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any): (basePath?: string) => AxiosPromise<string> { loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<string> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1739,9 +1739,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> { logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1754,9 +1754,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1768,7 +1768,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface * UserApi - factory interface
* @export * @export
*/ */
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) { export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1778,7 +1778,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any) { createUser(user: User, options?: any) {
return UserApiFp(configuration).createUser(user, options)(basePath); return UserApiFp(configuration).createUser(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1788,7 +1788,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any) { createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1798,7 +1798,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any) { createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithListInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1808,7 +1808,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any) { deleteUser(username: string, options?: any) {
return UserApiFp(configuration).deleteUser(username, options)(basePath); return UserApiFp(configuration).deleteUser(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1818,7 +1818,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any) { getUserByName(username: string, options?: any) {
return UserApiFp(configuration).getUserByName(username, options)(basePath); return UserApiFp(configuration).getUserByName(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1829,7 +1829,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any) { loginUser(username: string, password: string, options?: any) {
return UserApiFp(configuration).loginUser(username, password, options)(basePath); return UserApiFp(configuration).loginUser(username, password, options)(axios, basePath);
}, },
/** /**
* *
@@ -1838,7 +1838,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any) { logoutUser(options?: any) {
return UserApiFp(configuration).logoutUser(options)(basePath); return UserApiFp(configuration).logoutUser(options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1849,7 +1849,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any) { updateUser(username: string, user: User, options?: any) {
return UserApiFp(configuration).updateUser(username, user, options)(basePath); return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
}, },
}; };
}; };
@@ -1870,7 +1870,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUser(user: User, options?: any) { public createUser(user: User, options?: any) {
return UserApiFp(this.configuration).createUser(user, options)(this.basePath); return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1882,7 +1882,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithArrayInput(user: Array<User>, options?: any) { public createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1894,7 +1894,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithListInput(user: Array<User>, options?: any) { public createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1906,7 +1906,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public deleteUser(username: string, options?: any) { public deleteUser(username: string, options?: any) {
return UserApiFp(this.configuration).deleteUser(username, options)(this.basePath); return UserApiFp(this.configuration).deleteUser(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -1918,7 +1918,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public getUserByName(username: string, options?: any) { public getUserByName(username: string, options?: any) {
return UserApiFp(this.configuration).getUserByName(username, options)(this.basePath); return UserApiFp(this.configuration).getUserByName(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -1931,7 +1931,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public loginUser(username: string, password: string, options?: any) { public loginUser(username: string, password: string, options?: any) {
return UserApiFp(this.configuration).loginUser(username, password, options)(this.basePath); return UserApiFp(this.configuration).loginUser(username, password, options)(this.axios, this.basePath);
} }
/** /**
@@ -1942,7 +1942,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public logoutUser(options?: any) { public logoutUser(options?: any) {
return UserApiFp(this.configuration).logoutUser(options)(this.basePath); return UserApiFp(this.configuration).logoutUser(options)(this.axios, this.basePath);
} }
/** /**
@@ -1955,7 +1955,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public updateUser(username: string, user: User, options?: any) { public updateUser(username: string, user: User, options?: any) {
return UserApiFp(this.configuration).updateUser(username, user, options)(this.basePath); return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
} }
} }

View File

@@ -1 +1 @@
3.2.3-SNAPSHOT 3.3.2-SNAPSHOT

View File

@@ -15,7 +15,7 @@
import * as url from "url"; import * as url from "url";
import { Configuration } from "./configuration"; import { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios'; import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, ""); const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI { export class BaseAPI {
protected configuration: Configuration | undefined; protected configuration: Configuration | undefined;
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH) { constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
if (configuration) { if (configuration) {
this.configuration = configuration; this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath; this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByTags(tags: Array<string>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any): (basePath?: string) => AxiosPromise<Pet> { getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (basePath?: string) => AxiosPromise<ApiResponse> { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface * PetApi - factory interface
* @export * @export
*/ */
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) { export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* *
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any) { addPet(pet: Pet, options?: any) {
return PetApiFp(configuration).addPet(pet, options)(basePath); return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -852,7 +852,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any) { deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(configuration).deletePet(petId, apiKey, options)(basePath); return PetApiFp(configuration).deletePet(petId, apiKey, options)(axios, basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(configuration).findPetsByStatus(status, options)(basePath); return PetApiFp(configuration).findPetsByStatus(status, options)(axios, 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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any) { findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(configuration).findPetsByTags(tags, options)(basePath); return PetApiFp(configuration).findPetsByTags(tags, options)(axios, basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any) { getPetById(petId: number, options?: any) {
return PetApiFp(configuration).getPetById(petId, options)(basePath); return PetApiFp(configuration).getPetById(petId, options)(axios, basePath);
}, },
/** /**
* *
@@ -892,7 +892,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any) { updatePet(pet: Pet, options?: any) {
return PetApiFp(configuration).updatePet(pet, options)(basePath); return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -904,7 +904,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(basePath); return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(axios, basePath);
}, },
/** /**
* *
@@ -916,7 +916,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(basePath); return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(axios, basePath);
}, },
}; };
}; };
@@ -937,7 +937,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public addPet(pet: Pet, options?: any) { public addPet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).addPet(pet, options)(this.basePath); return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -950,7 +950,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public deletePet(petId: number, apiKey?: string, options?: any) { public deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.basePath); return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.axios, this.basePath);
} }
/** /**
@@ -962,7 +962,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.basePath); return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.axios, this.basePath);
} }
/** /**
@@ -974,7 +974,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByTags(tags: Array<string>, options?: any) { public findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.basePath); return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.axios, this.basePath);
} }
/** /**
@@ -986,7 +986,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public getPetById(petId: number, options?: any) { public getPetById(petId: number, options?: any) {
return PetApiFp(this.configuration).getPetById(petId, options)(this.basePath); return PetApiFp(this.configuration).getPetById(petId, options)(this.axios, this.basePath);
} }
/** /**
@@ -998,7 +998,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePet(pet: Pet, options?: any) { public updatePet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).updatePet(pet, options)(this.basePath); return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -1012,7 +1012,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.basePath); return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.axios, this.basePath);
} }
/** /**
@@ -1026,7 +1026,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.basePath); return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.axios, this.basePath);
} }
} }
@@ -1190,9 +1190,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1203,9 +1203,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any): (basePath?: string) => AxiosPromise<{ [key: string]: number; }> { getInventory(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1217,9 +1217,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any): (basePath?: string) => AxiosPromise<Order> { getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1231,9 +1231,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any): (basePath?: string) => AxiosPromise<Order> { placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1245,7 +1245,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface * StoreApi - factory interface
* @export * @export
*/ */
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) { export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
@@ -1255,7 +1255,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any) { deleteOrder(orderId: string, options?: any) {
return StoreApiFp(configuration).deleteOrder(orderId, options)(basePath); return StoreApiFp(configuration).deleteOrder(orderId, options)(axios, basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@@ -1264,7 +1264,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any) { getInventory(options?: any) {
return StoreApiFp(configuration).getInventory(options)(basePath); return StoreApiFp(configuration).getInventory(options)(axios, basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
@@ -1274,7 +1274,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any) { getOrderById(orderId: number, options?: any) {
return StoreApiFp(configuration).getOrderById(orderId, options)(basePath); return StoreApiFp(configuration).getOrderById(orderId, options)(axios, basePath);
}, },
/** /**
* *
@@ -1284,7 +1284,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any) { placeOrder(order: Order, options?: any) {
return StoreApiFp(configuration).placeOrder(order, options)(basePath); return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
}, },
}; };
}; };
@@ -1305,7 +1305,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public deleteOrder(orderId: string, options?: any) { public deleteOrder(orderId: string, options?: any) {
return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.basePath); return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1316,7 +1316,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getInventory(options?: any) { public getInventory(options?: any) {
return StoreApiFp(this.configuration).getInventory(options)(this.basePath); return StoreApiFp(this.configuration).getInventory(options)(this.axios, this.basePath);
} }
/** /**
@@ -1328,7 +1328,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getOrderById(orderId: number, options?: any) { public getOrderById(orderId: number, options?: any) {
return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.basePath); return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1340,7 +1340,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public placeOrder(order: Order, options?: any) { public placeOrder(order: Order, options?: any) {
return StoreApiFp(this.configuration).placeOrder(order, options)(this.basePath); return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
} }
} }
@@ -1655,9 +1655,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1669,9 +1669,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1683,9 +1683,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1697,9 +1697,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1711,9 +1711,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any): (basePath?: string) => AxiosPromise<User> { getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<User> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1726,9 +1726,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any): (basePath?: string) => AxiosPromise<string> { loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<string> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1739,9 +1739,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> { logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1754,9 +1754,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1768,7 +1768,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface * UserApi - factory interface
* @export * @export
*/ */
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) { export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1778,7 +1778,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any) { createUser(user: User, options?: any) {
return UserApiFp(configuration).createUser(user, options)(basePath); return UserApiFp(configuration).createUser(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1788,7 +1788,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any) { createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1798,7 +1798,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any) { createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithListInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1808,7 +1808,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any) { deleteUser(username: string, options?: any) {
return UserApiFp(configuration).deleteUser(username, options)(basePath); return UserApiFp(configuration).deleteUser(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1818,7 +1818,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any) { getUserByName(username: string, options?: any) {
return UserApiFp(configuration).getUserByName(username, options)(basePath); return UserApiFp(configuration).getUserByName(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1829,7 +1829,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any) { loginUser(username: string, password: string, options?: any) {
return UserApiFp(configuration).loginUser(username, password, options)(basePath); return UserApiFp(configuration).loginUser(username, password, options)(axios, basePath);
}, },
/** /**
* *
@@ -1838,7 +1838,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any) { logoutUser(options?: any) {
return UserApiFp(configuration).logoutUser(options)(basePath); return UserApiFp(configuration).logoutUser(options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1849,7 +1849,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any) { updateUser(username: string, user: User, options?: any) {
return UserApiFp(configuration).updateUser(username, user, options)(basePath); return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
}, },
}; };
}; };
@@ -1870,7 +1870,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUser(user: User, options?: any) { public createUser(user: User, options?: any) {
return UserApiFp(this.configuration).createUser(user, options)(this.basePath); return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1882,7 +1882,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithArrayInput(user: Array<User>, options?: any) { public createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1894,7 +1894,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithListInput(user: Array<User>, options?: any) { public createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1906,7 +1906,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public deleteUser(username: string, options?: any) { public deleteUser(username: string, options?: any) {
return UserApiFp(this.configuration).deleteUser(username, options)(this.basePath); return UserApiFp(this.configuration).deleteUser(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -1918,7 +1918,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public getUserByName(username: string, options?: any) { public getUserByName(username: string, options?: any) {
return UserApiFp(this.configuration).getUserByName(username, options)(this.basePath); return UserApiFp(this.configuration).getUserByName(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -1931,7 +1931,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public loginUser(username: string, password: string, options?: any) { public loginUser(username: string, password: string, options?: any) {
return UserApiFp(this.configuration).loginUser(username, password, options)(this.basePath); return UserApiFp(this.configuration).loginUser(username, password, options)(this.axios, this.basePath);
} }
/** /**
@@ -1942,7 +1942,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public logoutUser(options?: any) { public logoutUser(options?: any) {
return UserApiFp(this.configuration).logoutUser(options)(this.basePath); return UserApiFp(this.configuration).logoutUser(options)(this.axios, this.basePath);
} }
/** /**
@@ -1955,7 +1955,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public updateUser(username: string, user: User, options?: any) { public updateUser(username: string, user: User, options?: any) {
return UserApiFp(this.configuration).updateUser(username, user, options)(this.basePath); return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
} }
} }

View File

@@ -15,7 +15,7 @@
import * as url from "url"; import * as url from "url";
import { Configuration } from "./configuration"; import { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios'; import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, ""); const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI { export class BaseAPI {
protected configuration: Configuration | undefined; protected configuration: Configuration | undefined;
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH) { constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
if (configuration) { if (configuration) {
this.configuration = configuration; this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath; this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByTags(tags: Array<string>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any): (basePath?: string) => AxiosPromise<Pet> { getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (basePath?: string) => AxiosPromise<ApiResponse> { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface * PetApi - factory interface
* @export * @export
*/ */
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) { export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* *
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any) { addPet(pet: Pet, options?: any) {
return PetApiFp(configuration).addPet(pet, options)(basePath); return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -852,7 +852,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any) { deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(configuration).deletePet(petId, apiKey, options)(basePath); return PetApiFp(configuration).deletePet(petId, apiKey, options)(axios, basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(configuration).findPetsByStatus(status, options)(basePath); return PetApiFp(configuration).findPetsByStatus(status, options)(axios, 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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any) { findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(configuration).findPetsByTags(tags, options)(basePath); return PetApiFp(configuration).findPetsByTags(tags, options)(axios, basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any) { getPetById(petId: number, options?: any) {
return PetApiFp(configuration).getPetById(petId, options)(basePath); return PetApiFp(configuration).getPetById(petId, options)(axios, basePath);
}, },
/** /**
* *
@@ -892,7 +892,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any) { updatePet(pet: Pet, options?: any) {
return PetApiFp(configuration).updatePet(pet, options)(basePath); return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -904,7 +904,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(basePath); return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(axios, basePath);
}, },
/** /**
* *
@@ -916,7 +916,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(basePath); return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(axios, basePath);
}, },
}; };
}; };
@@ -1030,7 +1030,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public addPet(pet: Pet, options?: any) { public addPet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).addPet(pet, options)(this.basePath); return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -1043,7 +1043,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public deletePet(petId: number, apiKey?: string, options?: any) { public deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.basePath); return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.axios, this.basePath);
} }
/** /**
@@ -1055,7 +1055,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.basePath); return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.axios, this.basePath);
} }
/** /**
@@ -1067,7 +1067,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByTags(tags: Array<string>, options?: any) { public findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.basePath); return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.axios, this.basePath);
} }
/** /**
@@ -1079,7 +1079,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public getPetById(petId: number, options?: any) { public getPetById(petId: number, options?: any) {
return PetApiFp(this.configuration).getPetById(petId, options)(this.basePath); return PetApiFp(this.configuration).getPetById(petId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1091,7 +1091,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePet(pet: Pet, options?: any) { public updatePet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).updatePet(pet, options)(this.basePath); return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -1105,7 +1105,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.basePath); return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.axios, this.basePath);
} }
/** /**
@@ -1119,7 +1119,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
* @memberof PetApi * @memberof PetApi
*/ */
public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.basePath); return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.axios, this.basePath);
} }
} }
@@ -1283,9 +1283,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1296,9 +1296,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any): (basePath?: string) => AxiosPromise<{ [key: string]: number; }> { getInventory(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1310,9 +1310,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any): (basePath?: string) => AxiosPromise<Order> { getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1324,9 +1324,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any): (basePath?: string) => AxiosPromise<Order> { placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1338,7 +1338,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface * StoreApi - factory interface
* @export * @export
*/ */
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) { export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
@@ -1348,7 +1348,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any) { deleteOrder(orderId: string, options?: any) {
return StoreApiFp(configuration).deleteOrder(orderId, options)(basePath); return StoreApiFp(configuration).deleteOrder(orderId, options)(axios, basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@@ -1357,7 +1357,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any) { getInventory(options?: any) {
return StoreApiFp(configuration).getInventory(options)(basePath); return StoreApiFp(configuration).getInventory(options)(axios, basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
@@ -1367,7 +1367,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any) { getOrderById(orderId: number, options?: any) {
return StoreApiFp(configuration).getOrderById(orderId, options)(basePath); return StoreApiFp(configuration).getOrderById(orderId, options)(axios, basePath);
}, },
/** /**
* *
@@ -1377,7 +1377,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any) { placeOrder(order: Order, options?: any) {
return StoreApiFp(configuration).placeOrder(order, options)(basePath); return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
}, },
}; };
}; };
@@ -1445,7 +1445,7 @@ export class StoreApi extends BaseAPI implements StoreApiInterface {
* @memberof StoreApi * @memberof StoreApi
*/ */
public deleteOrder(orderId: string, options?: any) { public deleteOrder(orderId: string, options?: any) {
return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.basePath); return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1456,7 +1456,7 @@ export class StoreApi extends BaseAPI implements StoreApiInterface {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getInventory(options?: any) { public getInventory(options?: any) {
return StoreApiFp(this.configuration).getInventory(options)(this.basePath); return StoreApiFp(this.configuration).getInventory(options)(this.axios, this.basePath);
} }
/** /**
@@ -1468,7 +1468,7 @@ export class StoreApi extends BaseAPI implements StoreApiInterface {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getOrderById(orderId: number, options?: any) { public getOrderById(orderId: number, options?: any) {
return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.basePath); return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1480,7 +1480,7 @@ export class StoreApi extends BaseAPI implements StoreApiInterface {
* @memberof StoreApi * @memberof StoreApi
*/ */
public placeOrder(order: Order, options?: any) { public placeOrder(order: Order, options?: any) {
return StoreApiFp(this.configuration).placeOrder(order, options)(this.basePath); return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
} }
} }
@@ -1795,9 +1795,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1809,9 +1809,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1823,9 +1823,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1837,9 +1837,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1851,9 +1851,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any): (basePath?: string) => AxiosPromise<User> { getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<User> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1866,9 +1866,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any): (basePath?: string) => AxiosPromise<string> { loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<string> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1879,9 +1879,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> { logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1894,9 +1894,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1908,7 +1908,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface * UserApi - factory interface
* @export * @export
*/ */
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) { export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1918,7 +1918,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any) { createUser(user: User, options?: any) {
return UserApiFp(configuration).createUser(user, options)(basePath); return UserApiFp(configuration).createUser(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1928,7 +1928,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any) { createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1938,7 +1938,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any) { createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithListInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1948,7 +1948,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any) { deleteUser(username: string, options?: any) {
return UserApiFp(configuration).deleteUser(username, options)(basePath); return UserApiFp(configuration).deleteUser(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1958,7 +1958,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any) { getUserByName(username: string, options?: any) {
return UserApiFp(configuration).getUserByName(username, options)(basePath); return UserApiFp(configuration).getUserByName(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1969,7 +1969,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any) { loginUser(username: string, password: string, options?: any) {
return UserApiFp(configuration).loginUser(username, password, options)(basePath); return UserApiFp(configuration).loginUser(username, password, options)(axios, basePath);
}, },
/** /**
* *
@@ -1978,7 +1978,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any) { logoutUser(options?: any) {
return UserApiFp(configuration).logoutUser(options)(basePath); return UserApiFp(configuration).logoutUser(options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1989,7 +1989,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any) { updateUser(username: string, user: User, options?: any) {
return UserApiFp(configuration).updateUser(username, user, options)(basePath); return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
}, },
}; };
}; };
@@ -2099,7 +2099,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public createUser(user: User, options?: any) { public createUser(user: User, options?: any) {
return UserApiFp(this.configuration).createUser(user, options)(this.basePath); return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -2111,7 +2111,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithArrayInput(user: Array<User>, options?: any) { public createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -2123,7 +2123,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithListInput(user: Array<User>, options?: any) { public createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -2135,7 +2135,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public deleteUser(username: string, options?: any) { public deleteUser(username: string, options?: any) {
return UserApiFp(this.configuration).deleteUser(username, options)(this.basePath); return UserApiFp(this.configuration).deleteUser(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -2147,7 +2147,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public getUserByName(username: string, options?: any) { public getUserByName(username: string, options?: any) {
return UserApiFp(this.configuration).getUserByName(username, options)(this.basePath); return UserApiFp(this.configuration).getUserByName(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -2160,7 +2160,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public loginUser(username: string, password: string, options?: any) { public loginUser(username: string, password: string, options?: any) {
return UserApiFp(this.configuration).loginUser(username, password, options)(this.basePath); return UserApiFp(this.configuration).loginUser(username, password, options)(this.axios, this.basePath);
} }
/** /**
@@ -2171,7 +2171,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public logoutUser(options?: any) { public logoutUser(options?: any) {
return UserApiFp(this.configuration).logoutUser(options)(this.basePath); return UserApiFp(this.configuration).logoutUser(options)(this.axios, this.basePath);
} }
/** /**
@@ -2184,7 +2184,7 @@ export class UserApi extends BaseAPI implements UserApiInterface {
* @memberof UserApi * @memberof UserApi
*/ */
public updateUser(username: string, user: User, options?: any) { public updateUser(username: string, user: User, options?: any) {
return UserApiFp(this.configuration).updateUser(username, user, options)(this.basePath); return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
} }
} }

View File

@@ -15,7 +15,7 @@
import * as url from "url"; import * as url from "url";
import { Configuration } from "./configuration"; import { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios'; import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, ""); const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI { export class BaseAPI {
protected configuration: Configuration | undefined; protected configuration: Configuration | undefined;
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH) { constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
if (configuration) { if (configuration) {
this.configuration = configuration; this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath; this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any): (basePath?: string) => AxiosPromise<Array<Pet>> { findPetsByTags(tags: Array<string>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any): (basePath?: string) => AxiosPromise<Pet> { getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (basePath?: string) => AxiosPromise<Response> { updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (basePath?: string) => AxiosPromise<ApiResponse> { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse> {
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options); const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface * PetApi - factory interface
* @export * @export
*/ */
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) { export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* *
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
addPet(pet: Pet, options?: any) { addPet(pet: Pet, options?: any) {
return PetApiFp(configuration).addPet(pet, options)(basePath); return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -852,7 +852,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deletePet(petId: number, apiKey?: string, options?: any) { deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(configuration).deletePet(petId, apiKey, options)(basePath); return PetApiFp(configuration).deletePet(petId, apiKey, options)(axios, basePath);
}, },
/** /**
* Multiple status values can be provided with comma separated strings * Multiple status values can be provided with comma separated strings
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(configuration).findPetsByStatus(status, options)(basePath); return PetApiFp(configuration).findPetsByStatus(status, options)(axios, 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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
findPetsByTags(tags: Array<string>, options?: any) { findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(configuration).findPetsByTags(tags, options)(basePath); return PetApiFp(configuration).findPetsByTags(tags, options)(axios, basePath);
}, },
/** /**
* Returns a single pet * Returns a single pet
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getPetById(petId: number, options?: any) { getPetById(petId: number, options?: any) {
return PetApiFp(configuration).getPetById(petId, options)(basePath); return PetApiFp(configuration).getPetById(petId, options)(axios, basePath);
}, },
/** /**
* *
@@ -892,7 +892,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePet(pet: Pet, options?: any) { updatePet(pet: Pet, options?: any) {
return PetApiFp(configuration).updatePet(pet, options)(basePath); return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
}, },
/** /**
* *
@@ -904,7 +904,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(basePath); return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(axios, basePath);
}, },
/** /**
* *
@@ -916,7 +916,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError} * @throws {RequiredError}
*/ */
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(basePath); return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(axios, basePath);
}, },
}; };
}; };
@@ -937,7 +937,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public addPet(pet: Pet, options?: any) { public addPet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).addPet(pet, options)(this.basePath); return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -950,7 +950,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public deletePet(petId: number, apiKey?: string, options?: any) { public deletePet(petId: number, apiKey?: string, options?: any) {
return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.basePath); return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.axios, this.basePath);
} }
/** /**
@@ -962,7 +962,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) { public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.basePath); return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.axios, this.basePath);
} }
/** /**
@@ -974,7 +974,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public findPetsByTags(tags: Array<string>, options?: any) { public findPetsByTags(tags: Array<string>, options?: any) {
return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.basePath); return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.axios, this.basePath);
} }
/** /**
@@ -986,7 +986,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public getPetById(petId: number, options?: any) { public getPetById(petId: number, options?: any) {
return PetApiFp(this.configuration).getPetById(petId, options)(this.basePath); return PetApiFp(this.configuration).getPetById(petId, options)(this.axios, this.basePath);
} }
/** /**
@@ -998,7 +998,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePet(pet: Pet, options?: any) { public updatePet(pet: Pet, options?: any) {
return PetApiFp(this.configuration).updatePet(pet, options)(this.basePath); return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
} }
/** /**
@@ -1012,7 +1012,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) { public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.basePath); return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.axios, this.basePath);
} }
/** /**
@@ -1026,7 +1026,7 @@ export class PetApi extends BaseAPI {
* @memberof PetApi * @memberof PetApi
*/ */
public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) { public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.basePath); return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.axios, this.basePath);
} }
} }
@@ -1190,9 +1190,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1203,9 +1203,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any): (basePath?: string) => AxiosPromise<{ [key: string]: number; }> { getInventory(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1217,9 +1217,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any): (basePath?: string) => AxiosPromise<Order> { getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1231,9 +1231,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any): (basePath?: string) => AxiosPromise<Order> { placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options); const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1245,7 +1245,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface * StoreApi - factory interface
* @export * @export
*/ */
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) { export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
@@ -1255,7 +1255,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteOrder(orderId: string, options?: any) { deleteOrder(orderId: string, options?: any) {
return StoreApiFp(configuration).deleteOrder(orderId, options)(basePath); return StoreApiFp(configuration).deleteOrder(orderId, options)(axios, basePath);
}, },
/** /**
* Returns a map of status codes to quantities * Returns a map of status codes to quantities
@@ -1264,7 +1264,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getInventory(options?: any) { getInventory(options?: any) {
return StoreApiFp(configuration).getInventory(options)(basePath); return StoreApiFp(configuration).getInventory(options)(axios, basePath);
}, },
/** /**
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
@@ -1274,7 +1274,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getOrderById(orderId: number, options?: any) { getOrderById(orderId: number, options?: any) {
return StoreApiFp(configuration).getOrderById(orderId, options)(basePath); return StoreApiFp(configuration).getOrderById(orderId, options)(axios, basePath);
}, },
/** /**
* *
@@ -1284,7 +1284,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError} * @throws {RequiredError}
*/ */
placeOrder(order: Order, options?: any) { placeOrder(order: Order, options?: any) {
return StoreApiFp(configuration).placeOrder(order, options)(basePath); return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
}, },
}; };
}; };
@@ -1305,7 +1305,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public deleteOrder(orderId: string, options?: any) { public deleteOrder(orderId: string, options?: any) {
return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.basePath); return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1316,7 +1316,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getInventory(options?: any) { public getInventory(options?: any) {
return StoreApiFp(this.configuration).getInventory(options)(this.basePath); return StoreApiFp(this.configuration).getInventory(options)(this.axios, this.basePath);
} }
/** /**
@@ -1328,7 +1328,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public getOrderById(orderId: number, options?: any) { public getOrderById(orderId: number, options?: any) {
return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.basePath); return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.axios, this.basePath);
} }
/** /**
@@ -1340,7 +1340,7 @@ export class StoreApi extends BaseAPI {
* @memberof StoreApi * @memberof StoreApi
*/ */
public placeOrder(order: Order, options?: any) { public placeOrder(order: Order, options?: any) {
return StoreApiFp(this.configuration).placeOrder(order, options)(this.basePath); return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
} }
} }
@@ -1655,9 +1655,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1669,9 +1669,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1683,9 +1683,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any): (basePath?: string) => AxiosPromise<Response> { createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1697,9 +1697,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any): (basePath?: string) => AxiosPromise<Response> { deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1711,9 +1711,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any): (basePath?: string) => AxiosPromise<User> { getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<User> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1726,9 +1726,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any): (basePath?: string) => AxiosPromise<string> { loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<string> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1739,9 +1739,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> { logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1754,9 +1754,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option. * @param {*} [options] Override http request option.
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any): (basePath?: string) => AxiosPromise<Response> { updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options); const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
return (basePath: string = BASE_PATH) => { return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url}) const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs); return axios.request(axiosRequestArgs);
}; };
@@ -1768,7 +1768,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface * UserApi - factory interface
* @export * @export
*/ */
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) { export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return { return {
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1778,7 +1778,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUser(user: User, options?: any) { createUser(user: User, options?: any) {
return UserApiFp(configuration).createUser(user, options)(basePath); return UserApiFp(configuration).createUser(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1788,7 +1788,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithArrayInput(user: Array<User>, options?: any) { createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
}, },
/** /**
* *
@@ -1798,7 +1798,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
createUsersWithListInput(user: Array<User>, options?: any) { createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(configuration).createUsersWithListInput(user, options)(basePath); return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1808,7 +1808,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
deleteUser(username: string, options?: any) { deleteUser(username: string, options?: any) {
return UserApiFp(configuration).deleteUser(username, options)(basePath); return UserApiFp(configuration).deleteUser(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1818,7 +1818,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
getUserByName(username: string, options?: any) { getUserByName(username: string, options?: any) {
return UserApiFp(configuration).getUserByName(username, options)(basePath); return UserApiFp(configuration).getUserByName(username, options)(axios, basePath);
}, },
/** /**
* *
@@ -1829,7 +1829,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
loginUser(username: string, password: string, options?: any) { loginUser(username: string, password: string, options?: any) {
return UserApiFp(configuration).loginUser(username, password, options)(basePath); return UserApiFp(configuration).loginUser(username, password, options)(axios, basePath);
}, },
/** /**
* *
@@ -1838,7 +1838,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
logoutUser(options?: any) { logoutUser(options?: any) {
return UserApiFp(configuration).logoutUser(options)(basePath); return UserApiFp(configuration).logoutUser(options)(axios, basePath);
}, },
/** /**
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -1849,7 +1849,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError} * @throws {RequiredError}
*/ */
updateUser(username: string, user: User, options?: any) { updateUser(username: string, user: User, options?: any) {
return UserApiFp(configuration).updateUser(username, user, options)(basePath); return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
}, },
}; };
}; };
@@ -1870,7 +1870,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUser(user: User, options?: any) { public createUser(user: User, options?: any) {
return UserApiFp(this.configuration).createUser(user, options)(this.basePath); return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1882,7 +1882,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithArrayInput(user: Array<User>, options?: any) { public createUsersWithArrayInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1894,7 +1894,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public createUsersWithListInput(user: Array<User>, options?: any) { public createUsersWithListInput(user: Array<User>, options?: any) {
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.basePath); return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
} }
/** /**
@@ -1906,7 +1906,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public deleteUser(username: string, options?: any) { public deleteUser(username: string, options?: any) {
return UserApiFp(this.configuration).deleteUser(username, options)(this.basePath); return UserApiFp(this.configuration).deleteUser(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -1918,7 +1918,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public getUserByName(username: string, options?: any) { public getUserByName(username: string, options?: any) {
return UserApiFp(this.configuration).getUserByName(username, options)(this.basePath); return UserApiFp(this.configuration).getUserByName(username, options)(this.axios, this.basePath);
} }
/** /**
@@ -1931,7 +1931,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public loginUser(username: string, password: string, options?: any) { public loginUser(username: string, password: string, options?: any) {
return UserApiFp(this.configuration).loginUser(username, password, options)(this.basePath); return UserApiFp(this.configuration).loginUser(username, password, options)(this.axios, this.basePath);
} }
/** /**
@@ -1942,7 +1942,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public logoutUser(options?: any) { public logoutUser(options?: any) {
return UserApiFp(this.configuration).logoutUser(options)(this.basePath); return UserApiFp(this.configuration).logoutUser(options)(this.axios, this.basePath);
} }
/** /**
@@ -1955,7 +1955,7 @@ export class UserApi extends BaseAPI {
* @memberof UserApi * @memberof UserApi
*/ */
public updateUser(username: string, user: User, options?: any) { public updateUser(username: string, user: User, options?: any) {
return UserApiFp(this.configuration).updateUser(username, user, options)(this.basePath); return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
} }
} }

View File

@@ -2,13 +2,14 @@
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
var chai_1 = require("chai"); var chai_1 = require("chai");
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore"); var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
describe("PetApi", function () { describe("PetApi", function () {
function runSuite(description, requestOptions) { function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () { describe(description, function () {
var api; var api;
var fixture = createTestFixture(); var fixture = createTestFixture();
beforeEach(function () { beforeEach(function () {
api = new typescript_axios_petstore_1.PetApi(); api = new typescript_axios_petstore_1.PetApi(undefined, undefined, customAxiosInstance);
}); });
it("should add and delete Pet", function () { it("should add and delete Pet", function () {
return api.addPet(fixture, requestOptions).then(function () { }); return api.addPet(fixture, requestOptions).then(function () { });
@@ -52,6 +53,12 @@ describe("PetApi", function () {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance", {}, axios_1.default);
runSuite("with custom request options and custom axios instance", {
credentials: "include",
mode: "cors"
}, axios_1.default);
}); });
function createTestFixture(ts) { function createTestFixture(ts) {
if (ts === void 0) { ts = Date.now(); } if (ts === void 0) { ts = Date.now(); }

View File

@@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
var chai_1 = require("chai"); var chai_1 = require("chai");
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore"); var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore"); var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
var config; var config;
before(function () { before(function () {
config = new typescript_axios_petstore_2.Configuration(); config = new typescript_axios_petstore_2.Configuration();
@@ -18,23 +19,23 @@ before(function () {
config.password = "bar"; config.password = "bar";
}); });
describe("PetApiFactory", function () { describe("PetApiFactory", function () {
function runSuite(description, requestOptions) { function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () { describe(description, function () {
var fixture = createTestFixture(); var fixture = createTestFixture();
it("should add and delete Pet", function () { it("should add and delete Pet", function () {
return typescript_axios_petstore_1.PetApiFactory(config) return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
.addPet(fixture, requestOptions) .addPet(fixture, requestOptions)
.then(function () { }); .then(function () { });
}); });
it("should get Pet by ID", function () { it("should get Pet by ID", function () {
return typescript_axios_petstore_1.PetApiFactory(config) return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions) .getPetById(fixture.id, requestOptions)
.then(function (result) { .then(function (result) {
return chai_1.expect(result.data).to.deep.equal(fixture); return chai_1.expect(result.data).to.deep.equal(fixture);
}); });
}); });
it("should update Pet by ID", function () { it("should update Pet by ID", function () {
return typescript_axios_petstore_1.PetApiFactory(config) return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions) .getPetById(fixture.id, requestOptions)
.then(function (result) { .then(function (result) {
result.data.name = "newname"; result.data.name = "newname";
@@ -50,10 +51,10 @@ describe("PetApiFactory", function () {
}); });
}); });
it("should delete Pet", function () { it("should delete Pet", function () {
return typescript_axios_petstore_1.PetApiFactory(config).deletePet(fixture.id, requestOptions); return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance).deletePet(fixture.id, requestOptions);
}); });
it("should not contain deleted Pet", function () { it("should not contain deleted Pet", function () {
return typescript_axios_petstore_1.PetApiFactory(config) return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions) .getPetById(fixture.id, requestOptions)
.then(function (result) { .then(function (result) {
return chai_1.expect(result.data).to.not.exist; return chai_1.expect(result.data).to.not.exist;
@@ -68,6 +69,12 @@ describe("PetApiFactory", function () {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance", {}, axios_1.default);
runSuite("with custom request options and custom axios instance", {
credentials: "include",
mode: "cors"
}, axios_1.default);
}); });
function createTestFixture(ts) { function createTestFixture(ts) {
if (ts === void 0) { ts = Date.now(); } if (ts === void 0) { ts = Date.now(); }

View File

@@ -2,12 +2,13 @@
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
var chai_1 = require("chai"); var chai_1 = require("chai");
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore"); var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
describe("StoreApi", function () { describe("StoreApi", function () {
function runSuite(description, requestOptions) { function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () { describe(description, function () {
var api; var api;
beforeEach(function () { beforeEach(function () {
api = new typescript_axios_petstore_1.StoreApi(); api = new typescript_axios_petstore_1.StoreApi(undefined, undefined, customAxiosInstance);
}); });
it("should get inventory", function () { it("should get inventory", function () {
return api return api
@@ -23,4 +24,10 @@ describe("StoreApi", function () {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance", {}, axios_1.default);
runSuite("with custom request options and custom axios instance", {
credentials: "include",
mode: "cors"
}, axios_1.default);
}); });

View File

@@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
var chai_1 = require("chai"); var chai_1 = require("chai");
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore"); var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore"); var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
var config; var config;
before(function () { before(function () {
config = new typescript_axios_petstore_2.Configuration(); config = new typescript_axios_petstore_2.Configuration();
@@ -18,10 +19,10 @@ before(function () {
config.password = "bar"; config.password = "bar";
}); });
describe("StoreApiFactory", function () { describe("StoreApiFactory", function () {
function runSuite(description, requestOptions) { function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () { describe(description, function () {
it("should get inventory", function () { it("should get inventory", function () {
return typescript_axios_petstore_1.StoreApiFactory(config) return typescript_axios_petstore_1.StoreApiFactory(config, undefined, customAxiosInstance)
.getInventory(requestOptions) .getInventory(requestOptions)
.then(function (result) { .then(function (result) {
chai_1.expect(Object.keys(result.data)).to.not.be.empty; chai_1.expect(Object.keys(result.data)).to.not.be.empty;
@@ -34,4 +35,10 @@ describe("StoreApiFactory", function () {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance", {}, axios_1.default);
runSuite("with custom request options and custom axios instance", {
credentials: "include",
mode: "cors"
}, axios_1.default);
}); });

View File

@@ -1,15 +1,15 @@
import { expect } from "chai"; import { expect } from "chai";
import { PetApi, Pet, Category } from "@swagger/typescript-axios-petstore"; import { PetApi, Pet, Category } from "@swagger/typescript-axios-petstore";
import { AxiosResponse } from "axios"; import axios, {AxiosInstance, AxiosResponse} from "axios";
describe("PetApi", () => { describe("PetApi", () => {
function runSuite(description: string, requestOptions?: any): void { function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => { describe(description, () => {
let api: PetApi; let api: PetApi;
const fixture: Pet = createTestFixture(); const fixture: Pet = createTestFixture();
beforeEach(() => { beforeEach(() => {
api = new PetApi(); api = new PetApi(undefined, undefined, customAxiosInstance);
}); });
it("should add and delete Pet", () => { it("should add and delete Pet", () => {
@@ -63,6 +63,15 @@ describe("PetApi", () => {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance",{}, axios);
runSuite("with custom request options and custom axios instance",{
credentials: "include",
mode: "cors"
}, axios);
}); });
function createTestFixture(ts = Date.now()) { function createTestFixture(ts = Date.now()) {

View File

@@ -5,7 +5,7 @@ import {
Category Category
} from "@swagger/typescript-axios-petstore"; } from "@swagger/typescript-axios-petstore";
import { Configuration } from "@swagger/typescript-axios-petstore"; import { Configuration } from "@swagger/typescript-axios-petstore";
import { AxiosResponse } from "axios"; import axios, {AxiosInstance, AxiosResponse} from "axios";
let config: Configuration; let config: Configuration;
@@ -24,18 +24,18 @@ before(function() {
}); });
describe("PetApiFactory", () => { describe("PetApiFactory", () => {
function runSuite(description: string, requestOptions?: any): void { function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => { describe(description, () => {
const fixture: Pet = createTestFixture(); const fixture: Pet = createTestFixture();
it("should add and delete Pet", () => { it("should add and delete Pet", () => {
return PetApiFactory(config) return PetApiFactory(config, undefined, customAxiosInstance)
.addPet(fixture, requestOptions) .addPet(fixture, requestOptions)
.then(() => {}); .then(() => {});
}); });
it("should get Pet by ID", () => { it("should get Pet by ID", () => {
return PetApiFactory(config) return PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions) .getPetById(fixture.id, requestOptions)
.then((result: AxiosResponse<Pet>) => { .then((result: AxiosResponse<Pet>) => {
return expect(result.data).to.deep.equal(fixture); return expect(result.data).to.deep.equal(fixture);
@@ -43,7 +43,7 @@ describe("PetApiFactory", () => {
}); });
it("should update Pet by ID", () => { it("should update Pet by ID", () => {
return PetApiFactory(config) return PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions) .getPetById(fixture.id, requestOptions)
.then((result: AxiosResponse<Pet>) => { .then((result: AxiosResponse<Pet>) => {
result.data.name = "newname"; result.data.name = "newname";
@@ -60,11 +60,11 @@ describe("PetApiFactory", () => {
}); });
it("should delete Pet", () => { it("should delete Pet", () => {
return PetApiFactory(config).deletePet(fixture.id, requestOptions); return PetApiFactory(config, undefined, customAxiosInstance).deletePet(fixture.id, requestOptions);
}); });
it("should not contain deleted Pet", () => { it("should not contain deleted Pet", () => {
return PetApiFactory(config) return PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions) .getPetById(fixture.id, requestOptions)
.then( .then(
(result: AxiosResponse<Pet>) => { (result: AxiosResponse<Pet>) => {
@@ -84,6 +84,15 @@ describe("PetApiFactory", () => {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance",{}, axios);
runSuite("with custom request options and custom axios instance",{
credentials: "include",
mode: "cors"
}, axios);
}); });
function createTestFixture(ts = Date.now()) { function createTestFixture(ts = Date.now()) {

View File

@@ -1,14 +1,14 @@
import { expect } from "chai"; import { expect } from "chai";
import { StoreApi } from "@swagger/typescript-axios-petstore"; import { StoreApi } from "@swagger/typescript-axios-petstore";
import { AxiosResponse } from "axios"; import axios, {AxiosInstance, AxiosResponse} from "axios";
describe("StoreApi", function() { describe("StoreApi", function() {
function runSuite(description: string, requestOptions?: any): void { function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => { describe(description, () => {
let api: StoreApi; let api: StoreApi;
beforeEach(function() { beforeEach(function() {
api = new StoreApi(); api = new StoreApi(undefined, undefined, customAxiosInstance);
}); });
it("should get inventory", function() { it("should get inventory", function() {
@@ -27,4 +27,13 @@ describe("StoreApi", function() {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance",{}, axios);
runSuite("with custom request options and custom axios instance",{
credentials: "include",
mode: "cors"
}, axios);
}); });

View File

@@ -1,7 +1,8 @@
import { expect } from "chai"; import { expect } from "chai";
import { StoreApiFactory } from "@swagger/typescript-axios-petstore"; import { StoreApiFactory } from "@swagger/typescript-axios-petstore";
import { Configuration } from "@swagger/typescript-axios-petstore"; import { Configuration } from "@swagger/typescript-axios-petstore";
import { AxiosResponse } from "axios"; import {AxiosInstance, AxiosResponse} from "axios";
import axios from "axios";
let config: Configuration; let config: Configuration;
@@ -20,10 +21,10 @@ before(function() {
}); });
describe("StoreApiFactory", function() { describe("StoreApiFactory", function() {
function runSuite(description: string, requestOptions?: any): void { function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => { describe(description, () => {
it("should get inventory", function() { it("should get inventory", function() {
return StoreApiFactory(config) return StoreApiFactory(config, undefined, customAxiosInstance)
.getInventory(requestOptions) .getInventory(requestOptions)
.then((result: AxiosResponse<{ [key: string]: number }>) => { .then((result: AxiosResponse<{ [key: string]: number }>) => {
expect(Object.keys(result.data)).to.not.be.empty; expect(Object.keys(result.data)).to.not.be.empty;
@@ -38,4 +39,13 @@ describe("StoreApiFactory", function() {
credentials: "include", credentials: "include",
mode: "cors" mode: "cors"
}); });
runSuite("without custom axios instance");
runSuite("with custom axios instance",{}, axios);
runSuite("with custom request options and custom axios instance",{
credentials: "include",
mode: "cors"
}, axios);
}); });