diff --git a/modules/openapi-generator/src/main/resources/typescript-axios/api.mustache b/modules/openapi-generator/src/main/resources/typescript-axios/api.mustache index 7d11e17ea03..7e2ed1c5f3f 100644 --- a/modules/openapi-generator/src/main/resources/typescript-axios/api.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-axios/api.mustache @@ -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}} diff --git a/samples/client/petstore/typescript-axios/builds/default/.openapi-generator/VERSION b/samples/client/petstore/typescript-axios/builds/default/.openapi-generator/VERSION index c791c986fbb..a6527129083 100644 --- a/samples/client/petstore/typescript-axios/builds/default/.openapi-generator/VERSION +++ b/samples/client/petstore/typescript-axios/builds/default/.openapi-generator/VERSION @@ -1 +1 @@ -3.2.3-SNAPSHOT \ No newline at end of file +3.3.2-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/typescript-axios/builds/default/api.ts b/samples/client/petstore/typescript-axios/builds/default/api.ts index 0bac23ab041..833d16653e1 100644 --- a/samples/client/petstore/typescript-axios/builds/default/api.ts +++ b/samples/client/petstore/typescript-axios/builds/default/api.ts @@ -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 { + addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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> { + findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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, options?: any): (basePath?: string) => AxiosPromise> { + findPetsByTags(tags: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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 { + getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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 { + deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithArrayInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithListInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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, 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, 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); } } diff --git a/samples/client/petstore/typescript-axios/builds/es6-target/.openapi-generator/VERSION b/samples/client/petstore/typescript-axios/builds/es6-target/.openapi-generator/VERSION index c791c986fbb..a6527129083 100644 --- a/samples/client/petstore/typescript-axios/builds/es6-target/.openapi-generator/VERSION +++ b/samples/client/petstore/typescript-axios/builds/es6-target/.openapi-generator/VERSION @@ -1 +1 @@ -3.2.3-SNAPSHOT \ No newline at end of file +3.3.2-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/typescript-axios/builds/es6-target/api.ts b/samples/client/petstore/typescript-axios/builds/es6-target/api.ts index 0bac23ab041..833d16653e1 100644 --- a/samples/client/petstore/typescript-axios/builds/es6-target/api.ts +++ b/samples/client/petstore/typescript-axios/builds/es6-target/api.ts @@ -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 { + addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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> { + findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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, options?: any): (basePath?: string) => AxiosPromise> { + findPetsByTags(tags: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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 { + getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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 { + deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithArrayInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithListInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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, 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, 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); } } diff --git a/samples/client/petstore/typescript-axios/builds/with-interfaces/.openapi-generator/VERSION b/samples/client/petstore/typescript-axios/builds/with-interfaces/.openapi-generator/VERSION index c791c986fbb..a6527129083 100644 --- a/samples/client/petstore/typescript-axios/builds/with-interfaces/.openapi-generator/VERSION +++ b/samples/client/petstore/typescript-axios/builds/with-interfaces/.openapi-generator/VERSION @@ -1 +1 @@ -3.2.3-SNAPSHOT \ No newline at end of file +3.3.2-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts b/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts index e47d90f0e19..ef559218184 100644 --- a/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts @@ -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 { + addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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> { + findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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, options?: any): (basePath?: string) => AxiosPromise> { + findPetsByTags(tags: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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 { + getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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 { + deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithArrayInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithListInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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, 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, 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); } } diff --git a/samples/client/petstore/typescript-axios/builds/with-npm-version/.openapi-generator/VERSION b/samples/client/petstore/typescript-axios/builds/with-npm-version/.openapi-generator/VERSION index c791c986fbb..a6527129083 100644 --- a/samples/client/petstore/typescript-axios/builds/with-npm-version/.openapi-generator/VERSION +++ b/samples/client/petstore/typescript-axios/builds/with-npm-version/.openapi-generator/VERSION @@ -1 +1 @@ -3.2.3-SNAPSHOT \ No newline at end of file +3.3.2-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts b/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts index 0bac23ab041..833d16653e1 100644 --- a/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts @@ -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 { + addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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> { + findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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, options?: any): (basePath?: string) => AxiosPromise> { + findPetsByTags(tags: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise> { 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 { + getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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 { + deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithArrayInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, options?: any): (basePath?: string) => AxiosPromise { + createUsersWithListInput(user: Array, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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 { + updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise { 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, 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, 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, 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, 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); } } diff --git a/samples/client/petstore/typescript-axios/tests/default/dist/PetApi.js b/samples/client/petstore/typescript-axios/tests/default/dist/PetApi.js index 4549c1b75a6..6952694afb9 100644 --- a/samples/client/petstore/typescript-axios/tests/default/dist/PetApi.js +++ b/samples/client/petstore/typescript-axios/tests/default/dist/PetApi.js @@ -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(); } diff --git a/samples/client/petstore/typescript-axios/tests/default/dist/PetApiFactory.js b/samples/client/petstore/typescript-axios/tests/default/dist/PetApiFactory.js index 45c2e265fa7..8b2f7183299 100644 --- a/samples/client/petstore/typescript-axios/tests/default/dist/PetApiFactory.js +++ b/samples/client/petstore/typescript-axios/tests/default/dist/PetApiFactory.js @@ -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(); } diff --git a/samples/client/petstore/typescript-axios/tests/default/dist/StoreApi.js b/samples/client/petstore/typescript-axios/tests/default/dist/StoreApi.js index dfb8d744b5e..943b5108e24 100644 --- a/samples/client/petstore/typescript-axios/tests/default/dist/StoreApi.js +++ b/samples/client/petstore/typescript-axios/tests/default/dist/StoreApi.js @@ -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); }); diff --git a/samples/client/petstore/typescript-axios/tests/default/dist/StoreApiFactory.js b/samples/client/petstore/typescript-axios/tests/default/dist/StoreApiFactory.js index e53401fe88b..76e5b5bd428 100644 --- a/samples/client/petstore/typescript-axios/tests/default/dist/StoreApiFactory.js +++ b/samples/client/petstore/typescript-axios/tests/default/dist/StoreApiFactory.js @@ -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); }); diff --git a/samples/client/petstore/typescript-axios/tests/default/test/PetApi.ts b/samples/client/petstore/typescript-axios/tests/default/test/PetApi.ts index 26c24a0de7e..a5464667e5a 100644 --- a/samples/client/petstore/typescript-axios/tests/default/test/PetApi.ts +++ b/samples/client/petstore/typescript-axios/tests/default/test/PetApi.ts @@ -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()) { diff --git a/samples/client/petstore/typescript-axios/tests/default/test/PetApiFactory.ts b/samples/client/petstore/typescript-axios/tests/default/test/PetApiFactory.ts index 8f4cde55623..bcd42b1ef1e 100644 --- a/samples/client/petstore/typescript-axios/tests/default/test/PetApiFactory.ts +++ b/samples/client/petstore/typescript-axios/tests/default/test/PetApiFactory.ts @@ -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) => { 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) => { 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) => { @@ -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()) { diff --git a/samples/client/petstore/typescript-axios/tests/default/test/StoreApi.ts b/samples/client/petstore/typescript-axios/tests/default/test/StoreApi.ts index ae3ce4efdc1..6ae2d0a4918 100644 --- a/samples/client/petstore/typescript-axios/tests/default/test/StoreApi.ts +++ b/samples/client/petstore/typescript-axios/tests/default/test/StoreApi.ts @@ -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); }); diff --git a/samples/client/petstore/typescript-axios/tests/default/test/StoreApiFactory.ts b/samples/client/petstore/typescript-axios/tests/default/test/StoreApiFactory.ts index 0ff7e4b99d4..37758eefe5c 100644 --- a/samples/client/petstore/typescript-axios/tests/default/test/StoreApiFactory.ts +++ b/samples/client/petstore/typescript-axios/tests/default/test/StoreApiFactory.ts @@ -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); });