Skip to content

Commit

Permalink
Typescript Axios returned types and export paths fixed (#5102)
Browse files Browse the repository at this point in the history
* Typescript Axiom templates fixed

Templates fixed to have `withInterfaces` and `withSeparateModelsAndApi` options working combined.

* Added petstore generated samples for typescript-axios

* Fixing line endings

* Remove unnecessary change in function signature

Co-Authored-By: Esteban Gehring <[email protected]>

* re-generate typescript-axios samples

Co-authored-by: Esteban Gehring <[email protected]>
  • Loading branch information
mstefaniuk and macjohnny committed Jan 27, 2020
1 parent 45f26fe commit 19a5f12
Show file tree
Hide file tree
Showing 11 changed files with 138 additions and 138 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } fr
{{>apiInner}}
{{/apis}}{{/apiInfo}}
{{/withSeparateModelsAndApi}}{{#withSeparateModelsAndApi}}
{{#apiInfo}}{{#apis}}{{#operations}}export * from './{{apiPackage}}/{{classFilename}}';
{{#apiInfo}}{{#apis}}{{#operations}}export * from './{{tsApiPackage}}/{{classFilename}}';
{{/operations}}{{/apis}}{{/apiInfo}}
{{/withSeparateModelsAndApi}}
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
{{#isBasicBasic}}
// http basic authentication required
if (configuration && (configuration.username || configuration.password)) {
localVarRequestOptions["auth"] = { username: configuration.username, password: configuration.password };
localVarRequestOptions["auth"] = { username: configuration.username, password: configuration.password };
}
{{/isBasicBasic}}
{{#isBasicBearer}}
Expand Down Expand Up @@ -256,7 +256,7 @@ export const {{classname}}Factory = function (configuration?: Configuration, bas
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}> {
return {{classname}}Fp(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(axios, basePath);
},
{{/operation}}
Expand Down Expand Up @@ -284,7 +284,7 @@ export interface {{classname}}Interface {
* @throws {RequiredError}
* @memberof {{classname}}Interface
*/
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}{}{{/returnType}}>;
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}>;

{{/operation}}
}
Expand Down
40 changes: 20 additions & 20 deletions samples/client/petstore/typescript-axios/builds/default/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -790,7 +790,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addPet(body: Pet, options?: any) {
addPet(body: Pet, options?: any): AxiosPromise<void> {
return PetApiFp(configuration).addPet(body, options)(axios, basePath);
},
/**
Expand All @@ -801,7 +801,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deletePet(petId: number, apiKey?: string, options?: any) {
deletePet(petId: number, apiKey?: string, options?: any): AxiosPromise<void> {
return PetApiFp(configuration).deletePet(petId, apiKey, options)(axios, basePath);
},
/**
Expand All @@ -811,7 +811,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): AxiosPromise<Array<Pet>> {
return PetApiFp(configuration).findPetsByStatus(status, options)(axios, basePath);
},
/**
Expand All @@ -821,7 +821,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
findPetsByTags(tags: Array<string>, options?: any) {
findPetsByTags(tags: Array<string>, options?: any): AxiosPromise<Array<Pet>> {
return PetApiFp(configuration).findPetsByTags(tags, options)(axios, basePath);
},
/**
Expand All @@ -831,7 +831,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getPetById(petId: number, options?: any) {
getPetById(petId: number, options?: any): AxiosPromise<Pet> {
return PetApiFp(configuration).getPetById(petId, options)(axios, basePath);
},
/**
Expand All @@ -841,7 +841,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updatePet(body: Pet, options?: any) {
updatePet(body: Pet, options?: any): AxiosPromise<void> {
return PetApiFp(configuration).updatePet(body, options)(axios, basePath);
},
/**
Expand All @@ -853,7 +853,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
updatePetWithForm(petId: number, name?: string, status?: string, options?: any): AxiosPromise<void> {
return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(axios, basePath);
},
/**
Expand All @@ -865,7 +865,7 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): AxiosPromise<ApiResponse> {
return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(axios, basePath);
},
};
Expand Down Expand Up @@ -1213,7 +1213,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteOrder(orderId: string, options?: any) {
deleteOrder(orderId: string, options?: any): AxiosPromise<void> {
return StoreApiFp(configuration).deleteOrder(orderId, options)(axios, basePath);
},
/**
Expand All @@ -1222,7 +1222,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getInventory(options?: any) {
getInventory(options?: any): AxiosPromise<{ [key: string]: number; }> {
return StoreApiFp(configuration).getInventory(options)(axios, basePath);
},
/**
Expand All @@ -1232,7 +1232,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOrderById(orderId: number, options?: any) {
getOrderById(orderId: number, options?: any): AxiosPromise<Order> {
return StoreApiFp(configuration).getOrderById(orderId, options)(axios, basePath);
},
/**
Expand All @@ -1242,7 +1242,7 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
placeOrder(body: Order, options?: any) {
placeOrder(body: Order, options?: any): AxiosPromise<Order> {
return StoreApiFp(configuration).placeOrder(body, options)(axios, basePath);
},
};
Expand Down Expand Up @@ -1753,7 +1753,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createUser(body: User, options?: any) {
createUser(body: User, options?: any): AxiosPromise<void> {
return UserApiFp(configuration).createUser(body, options)(axios, basePath);
},
/**
Expand All @@ -1763,7 +1763,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createUsersWithArrayInput(body: Array<User>, options?: any) {
createUsersWithArrayInput(body: Array<User>, options?: any): AxiosPromise<void> {
return UserApiFp(configuration).createUsersWithArrayInput(body, options)(axios, basePath);
},
/**
Expand All @@ -1773,7 +1773,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createUsersWithListInput(body: Array<User>, options?: any) {
createUsersWithListInput(body: Array<User>, options?: any): AxiosPromise<void> {
return UserApiFp(configuration).createUsersWithListInput(body, options)(axios, basePath);
},
/**
Expand All @@ -1783,7 +1783,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteUser(username: string, options?: any) {
deleteUser(username: string, options?: any): AxiosPromise<void> {
return UserApiFp(configuration).deleteUser(username, options)(axios, basePath);
},
/**
Expand All @@ -1793,7 +1793,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserByName(username: string, options?: any) {
getUserByName(username: string, options?: any): AxiosPromise<User> {
return UserApiFp(configuration).getUserByName(username, options)(axios, basePath);
},
/**
Expand All @@ -1804,7 +1804,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
loginUser(username: string, password: string, options?: any) {
loginUser(username: string, password: string, options?: any): AxiosPromise<string> {
return UserApiFp(configuration).loginUser(username, password, options)(axios, basePath);
},
/**
Expand All @@ -1813,7 +1813,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logoutUser(options?: any) {
logoutUser(options?: any): AxiosPromise<void> {
return UserApiFp(configuration).logoutUser(options)(axios, basePath);
},
/**
Expand All @@ -1824,7 +1824,7 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateUser(username: string, body: User, options?: any) {
updateUser(username: string, body: User, options?: any): AxiosPromise<void> {
return UserApiFp(configuration).updateUser(username, body, options)(axios, basePath);
},
};
Expand Down
Loading

0 comments on commit 19a5f12

Please sign in to comment.