[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 { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios';
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "{{{basePath}}}".replace(/\/+$/, "");
@@ -37,7 +37,7 @@ export interface RequestArgs {
export class BaseAPI {
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) {
this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath;
@@ -255,9 +255,9 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -271,7 +271,7 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
* {{&description}}{{/description}}
* @export
*/
export const {{classname}}Factory = function (configuration?: Configuration, basePath?: string) {
export const {{classname}}Factory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
{{#operation}}
/**
@@ -286,7 +286,7 @@ export const {{classname}}Factory = function (configuration?: Configuration, bas
* @throws {RequiredError}
*/
{{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}}
};
@@ -346,7 +346,7 @@ export class {{classname}} extends BaseAPI {
* @memberof {{classname}}
*/
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}}

View File

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

View File

@@ -15,7 +15,7 @@
import * as url from "url";
import { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios';
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI {
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) {
this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface
* @export
*/
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) {
export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
*
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1203,9 +1203,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1217,9 +1217,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1231,9 +1231,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1245,7 +1245,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface
* @export
*/
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) {
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* 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}
*/
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
@@ -1264,7 +1264,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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
@@ -1274,7 +1274,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1669,9 +1669,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1683,9 +1683,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1697,9 +1697,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1711,9 +1711,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1726,9 +1726,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1739,9 +1739,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> {
logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
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})
return axios.request(axiosRequestArgs);
};
@@ -1754,9 +1754,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1768,7 +1768,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface
* @export
*/
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) {
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* This can only be done by the logged in user.
@@ -1778,7 +1778,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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.
@@ -1808,7 +1808,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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.
@@ -1849,7 +1849,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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 { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios';
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI {
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) {
this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface
* @export
*/
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) {
export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
*
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1203,9 +1203,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1217,9 +1217,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1231,9 +1231,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1245,7 +1245,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface
* @export
*/
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) {
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* 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}
*/
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
@@ -1264,7 +1264,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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
@@ -1274,7 +1274,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1669,9 +1669,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1683,9 +1683,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1697,9 +1697,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1711,9 +1711,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1726,9 +1726,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1739,9 +1739,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> {
logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
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})
return axios.request(axiosRequestArgs);
};
@@ -1754,9 +1754,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1768,7 +1768,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface
* @export
*/
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) {
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* This can only be done by the logged in user.
@@ -1778,7 +1778,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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.
@@ -1808,7 +1808,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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.
@@ -1849,7 +1849,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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 { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios';
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI {
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) {
this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface
* @export
*/
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) {
export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
*
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1296,9 +1296,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1310,9 +1310,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1324,9 +1324,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1338,7 +1338,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface
* @export
*/
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) {
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* 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}
*/
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
@@ -1357,7 +1357,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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
@@ -1367,7 +1367,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1809,9 +1809,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1823,9 +1823,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1837,9 +1837,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1851,9 +1851,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1866,9 +1866,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1879,9 +1879,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> {
logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
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})
return axios.request(axiosRequestArgs);
};
@@ -1894,9 +1894,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1908,7 +1908,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface
* @export
*/
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) {
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* This can only be done by the logged in user.
@@ -1918,7 +1918,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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.
@@ -1948,7 +1948,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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.
@@ -1989,7 +1989,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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 { Configuration } from "./configuration";
import axios, { AxiosPromise } from 'axios';
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
@@ -48,7 +48,7 @@ export interface RequestArgs {
export class BaseAPI {
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) {
this.configuration = configuration;
this.basePath = configuration.basePath || this.basePath;
@@ -714,9 +714,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -729,9 +729,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -743,9 +743,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -757,9 +757,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -771,9 +771,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -785,9 +785,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -801,9 +801,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -817,9 +817,9 @@ export const PetApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -831,7 +831,7 @@ export const PetApiFp = function(configuration?: Configuration) {
* PetApi - factory interface
* @export
*/
export const PetApiFactory = function (configuration?: Configuration, basePath?: string) {
export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
*
@@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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
@@ -862,7 +862,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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.
@@ -872,7 +872,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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
@@ -882,7 +882,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1203,9 +1203,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1217,9 +1217,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1231,9 +1231,9 @@ export const StoreApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1245,7 +1245,7 @@ export const StoreApiFp = function(configuration?: Configuration) {
* StoreApi - factory interface
* @export
*/
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string) {
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* 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}
*/
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
@@ -1264,7 +1264,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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
@@ -1274,7 +1274,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @throws {RequiredError}
*/
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}
*/
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
*/
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
*/
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
*/
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
*/
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.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1669,9 +1669,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1683,9 +1683,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1697,9 +1697,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1711,9 +1711,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1726,9 +1726,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1739,9 +1739,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logoutUser(options?: any): (basePath?: string) => AxiosPromise<Response> {
logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
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})
return axios.request(axiosRequestArgs);
};
@@ -1754,9 +1754,9 @@ export const UserApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @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);
return (basePath: string = BASE_PATH) => {
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs = Object.assign(localVarAxiosArgs.options, {url: basePath + localVarAxiosArgs.url})
return axios.request(axiosRequestArgs);
};
@@ -1768,7 +1768,7 @@ export const UserApiFp = function(configuration?: Configuration) {
* UserApi - factory interface
* @export
*/
export const UserApiFactory = function (configuration?: Configuration, basePath?: string) {
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
return {
/**
* This can only be done by the logged in user.
@@ -1778,7 +1778,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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.
@@ -1808,7 +1808,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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}
*/
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}
*/
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}
*/
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.
@@ -1849,7 +1849,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @throws {RequiredError}
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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 });
var chai_1 = require("chai");
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
describe("PetApi", function () {
function runSuite(description, requestOptions) {
function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () {
var api;
var fixture = createTestFixture();
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 () {
return api.addPet(fixture, requestOptions).then(function () { });
@@ -52,6 +53,12 @@ describe("PetApi", function () {
credentials: "include",
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) {
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 typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
var config;
before(function () {
config = new typescript_axios_petstore_2.Configuration();
@@ -18,23 +19,23 @@ before(function () {
config.password = "bar";
});
describe("PetApiFactory", function () {
function runSuite(description, requestOptions) {
function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () {
var fixture = createTestFixture();
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)
.then(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)
.then(function (result) {
return chai_1.expect(result.data).to.deep.equal(fixture);
});
});
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)
.then(function (result) {
result.data.name = "newname";
@@ -50,10 +51,10 @@ describe("PetApiFactory", 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 () {
return typescript_axios_petstore_1.PetApiFactory(config)
return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions)
.then(function (result) {
return chai_1.expect(result.data).to.not.exist;
@@ -68,6 +69,12 @@ describe("PetApiFactory", function () {
credentials: "include",
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) {
if (ts === void 0) { ts = Date.now(); }

View File

@@ -2,12 +2,13 @@
Object.defineProperty(exports, "__esModule", { value: true });
var chai_1 = require("chai");
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
describe("StoreApi", function () {
function runSuite(description, requestOptions) {
function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () {
var api;
beforeEach(function () {
api = new typescript_axios_petstore_1.StoreApi();
api = new typescript_axios_petstore_1.StoreApi(undefined, undefined, customAxiosInstance);
});
it("should get inventory", function () {
return api
@@ -23,4 +24,10 @@ describe("StoreApi", function () {
credentials: "include",
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 typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore");
var axios_1 = require("axios");
var config;
before(function () {
config = new typescript_axios_petstore_2.Configuration();
@@ -18,10 +19,10 @@ before(function () {
config.password = "bar";
});
describe("StoreApiFactory", function () {
function runSuite(description, requestOptions) {
function runSuite(description, requestOptions, customAxiosInstance) {
describe(description, function () {
it("should get inventory", function () {
return typescript_axios_petstore_1.StoreApiFactory(config)
return typescript_axios_petstore_1.StoreApiFactory(config, undefined, customAxiosInstance)
.getInventory(requestOptions)
.then(function (result) {
chai_1.expect(Object.keys(result.data)).to.not.be.empty;
@@ -34,4 +35,10 @@ describe("StoreApiFactory", function () {
credentials: "include",
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 { PetApi, Pet, Category } from "@swagger/typescript-axios-petstore";
import { AxiosResponse } from "axios";
import axios, {AxiosInstance, AxiosResponse} from "axios";
describe("PetApi", () => {
function runSuite(description: string, requestOptions?: any): void {
function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => {
let api: PetApi;
const fixture: Pet = createTestFixture();
beforeEach(() => {
api = new PetApi();
api = new PetApi(undefined, undefined, customAxiosInstance);
});
it("should add and delete Pet", () => {
@@ -63,6 +63,15 @@ describe("PetApi", () => {
credentials: "include",
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()) {

View File

@@ -5,7 +5,7 @@ import {
Category
} 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;
@@ -24,18 +24,18 @@ before(function() {
});
describe("PetApiFactory", () => {
function runSuite(description: string, requestOptions?: any): void {
function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => {
const fixture: Pet = createTestFixture();
it("should add and delete Pet", () => {
return PetApiFactory(config)
return PetApiFactory(config, undefined, customAxiosInstance)
.addPet(fixture, requestOptions)
.then(() => {});
});
it("should get Pet by ID", () => {
return PetApiFactory(config)
return PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions)
.then((result: AxiosResponse<Pet>) => {
return expect(result.data).to.deep.equal(fixture);
@@ -43,7 +43,7 @@ describe("PetApiFactory", () => {
});
it("should update Pet by ID", () => {
return PetApiFactory(config)
return PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions)
.then((result: AxiosResponse<Pet>) => {
result.data.name = "newname";
@@ -60,11 +60,11 @@ describe("PetApiFactory", () => {
});
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", () => {
return PetApiFactory(config)
return PetApiFactory(config, undefined, customAxiosInstance)
.getPetById(fixture.id, requestOptions)
.then(
(result: AxiosResponse<Pet>) => {
@@ -84,6 +84,15 @@ describe("PetApiFactory", () => {
credentials: "include",
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()) {

View File

@@ -1,14 +1,14 @@
import { expect } from "chai";
import { StoreApi } from "@swagger/typescript-axios-petstore";
import { AxiosResponse } from "axios";
import axios, {AxiosInstance, AxiosResponse} from "axios";
describe("StoreApi", function() {
function runSuite(description: string, requestOptions?: any): void {
function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => {
let api: StoreApi;
beforeEach(function() {
api = new StoreApi();
api = new StoreApi(undefined, undefined, customAxiosInstance);
});
it("should get inventory", function() {
@@ -27,4 +27,13 @@ describe("StoreApi", function() {
credentials: "include",
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 { StoreApiFactory } 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;
@@ -20,10 +21,10 @@ before(function() {
});
describe("StoreApiFactory", function() {
function runSuite(description: string, requestOptions?: any): void {
function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {
describe(description, () => {
it("should get inventory", function() {
return StoreApiFactory(config)
return StoreApiFactory(config, undefined, customAxiosInstance)
.getInventory(requestOptions)
.then((result: AxiosResponse<{ [key: string]: number }>) => {
expect(Object.keys(result.data)).to.not.be.empty;
@@ -38,4 +39,13 @@ describe("StoreApiFactory", function() {
credentials: "include",
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);
});