forked from loafle/openapi-generator-original
always use es6 Promise syntax
This commit is contained in:
parent
b61abf79c6
commit
66a49e7b11
@ -1,7 +1,7 @@
|
|||||||
import request = require('request');
|
import request = require('request');
|
||||||
import http = require('http');
|
import http = require('http');
|
||||||
{{^supportsES6}}
|
{{^supportsES6}}
|
||||||
import promise = require('bluebird');
|
import Promise = require('bluebird');
|
||||||
{{/supportsES6}}
|
{{/supportsES6}}
|
||||||
|
|
||||||
let defaultBasePath = '{{basePath}}';
|
let defaultBasePath = '{{basePath}}';
|
||||||
@ -220,9 +220,6 @@ export class {{classname}} {
|
|||||||
{{/isFile}}
|
{{/isFile}}
|
||||||
|
|
||||||
{{/formParams}}
|
{{/formParams}}
|
||||||
{{^supportsES6}}
|
|
||||||
let localVarDeferred = promise.defer<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }>();
|
|
||||||
{{/supportsES6}}
|
|
||||||
let requestOptions: request.Options = {
|
let requestOptions: request.Options = {
|
||||||
method: '{{httpMethod}}',
|
method: '{{httpMethod}}',
|
||||||
qs: queryParameters,
|
qs: queryParameters,
|
||||||
@ -247,22 +244,7 @@ export class {{classname}} {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{{^supportsES6}}
|
return new Promise<{ response: http.{{#supportsES6}}IncomingMessage{{/supportsES6}}{{^supportsES6}}ClientResponse{{/supportsES6}}; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
|
||||||
if (error) {
|
|
||||||
localVarDeferred.reject(error);
|
|
||||||
} else {
|
|
||||||
if (response.statusCode >= 200 && response.statusCode <= 299) {
|
|
||||||
localVarDeferred.resolve({ response: response, body: body });
|
|
||||||
} else {
|
|
||||||
localVarDeferred.reject({ response: response, body: body });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return localVarDeferred.promise;
|
|
||||||
{{/supportsES6}}
|
|
||||||
{{#supportsES6}}
|
|
||||||
return new Promise<{ response: http.IncomingMessage; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }>((resolve, reject) => {
|
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -275,7 +257,6 @@ export class {{classname}} {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
{{/supportsES6}}
|
|
||||||
}
|
}
|
||||||
{{/operation}}
|
{{/operation}}
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@ export class PetApi {
|
|||||||
*
|
*
|
||||||
* @param body Pet object that needs to be added to the store
|
* @param body Pet object that needs to be added to the store
|
||||||
*/
|
*/
|
||||||
public addPet (body?: Pet) : Promise<{ response: http.IncomingMessage; body?: any; }> {
|
public addPet (body?: Pet) : Promise<{ response: http.ClientResponse; body?: any; }> {
|
||||||
const localVarPath = this.basePath + '/pet';
|
const localVarPath = this.basePath + '/pet';
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
||||||
@ -137,7 +137,7 @@ export class PetApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body?: any; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -157,7 +157,7 @@ export class PetApi {
|
|||||||
* @param petId Pet id to delete
|
* @param petId Pet id to delete
|
||||||
* @param apiKey
|
* @param apiKey
|
||||||
*/
|
*/
|
||||||
public deletePet (petId: number, apiKey?: string) : Promise<{ response: http.IncomingMessage; body?: any; }> {
|
public deletePet (petId: number, apiKey?: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
|
||||||
const localVarPath = this.basePath + '/pet/{petId}'
|
const localVarPath = this.basePath + '/pet/{petId}'
|
||||||
.replace('{' + 'petId' + '}', String(petId));
|
.replace('{' + 'petId' + '}', String(petId));
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
@ -191,7 +191,7 @@ export class PetApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body?: any; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -210,7 +210,7 @@ export class PetApi {
|
|||||||
* Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
|
* Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
|
||||||
* @param petId ID of pet that needs to be fetched
|
* @param petId ID of pet that needs to be fetched
|
||||||
*/
|
*/
|
||||||
public getPetById (petId: number) : Promise<{ response: http.IncomingMessage; body: Pet; }> {
|
public getPetById (petId: number) : Promise<{ response: http.ClientResponse; body: Pet; }> {
|
||||||
const localVarPath = this.basePath + '/pet/{petId}'
|
const localVarPath = this.basePath + '/pet/{petId}'
|
||||||
.replace('{' + 'petId' + '}', String(petId));
|
.replace('{' + 'petId' + '}', String(petId));
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
@ -242,7 +242,7 @@ export class PetApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body: Pet; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body: Pet; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -261,7 +261,7 @@ export class PetApi {
|
|||||||
*
|
*
|
||||||
* @param body Pet object that needs to be added to the store
|
* @param body Pet object that needs to be added to the store
|
||||||
*/
|
*/
|
||||||
public updatePet (body?: Pet) : Promise<{ response: http.IncomingMessage; body?: any; }> {
|
public updatePet (body?: Pet) : Promise<{ response: http.ClientResponse; body?: any; }> {
|
||||||
const localVarPath = this.basePath + '/pet';
|
const localVarPath = this.basePath + '/pet';
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
||||||
@ -288,7 +288,7 @@ export class PetApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body?: any; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -309,7 +309,7 @@ export class PetApi {
|
|||||||
* @param name Updated name of the pet
|
* @param name Updated name of the pet
|
||||||
* @param status Updated status of the pet
|
* @param status Updated status of the pet
|
||||||
*/
|
*/
|
||||||
public updatePetWithForm (petId: string, name?: string, status?: string) : Promise<{ response: http.IncomingMessage; body?: any; }> {
|
public updatePetWithForm (petId: string, name?: string, status?: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
|
||||||
const localVarPath = this.basePath + '/pet/{petId}'
|
const localVarPath = this.basePath + '/pet/{petId}'
|
||||||
.replace('{' + 'petId' + '}', String(petId));
|
.replace('{' + 'petId' + '}', String(petId));
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
@ -349,7 +349,7 @@ export class PetApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body?: any; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -404,7 +404,7 @@ export class StoreApi {
|
|||||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
* @param orderId ID of the order that needs to be deleted
|
* @param orderId ID of the order that needs to be deleted
|
||||||
*/
|
*/
|
||||||
public deleteOrder (orderId: string) : Promise<{ response: http.IncomingMessage; body?: any; }> {
|
public deleteOrder (orderId: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
|
||||||
const localVarPath = this.basePath + '/store/order/{orderId}'
|
const localVarPath = this.basePath + '/store/order/{orderId}'
|
||||||
.replace('{' + 'orderId' + '}', String(orderId));
|
.replace('{' + 'orderId' + '}', String(orderId));
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
@ -436,7 +436,7 @@ export class StoreApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body?: any; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body?: any; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -454,7 +454,7 @@ export class StoreApi {
|
|||||||
* Returns pet inventories by status
|
* Returns pet inventories by status
|
||||||
* Returns a map of status codes to quantities
|
* Returns a map of status codes to quantities
|
||||||
*/
|
*/
|
||||||
public getInventory () : Promise<{ response: http.IncomingMessage; body: { [key: string]: number; }; }> {
|
public getInventory () : Promise<{ response: http.ClientResponse; body: { [key: string]: number; }; }> {
|
||||||
const localVarPath = this.basePath + '/store/inventory';
|
const localVarPath = this.basePath + '/store/inventory';
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
||||||
@ -480,7 +480,7 @@ export class StoreApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body: { [key: string]: number; }; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body: { [key: string]: number; }; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -499,7 +499,7 @@ export class StoreApi {
|
|||||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||||
* @param orderId ID of pet that needs to be fetched
|
* @param orderId ID of pet that needs to be fetched
|
||||||
*/
|
*/
|
||||||
public getOrderById (orderId: string) : Promise<{ response: http.IncomingMessage; body: Order; }> {
|
public getOrderById (orderId: string) : Promise<{ response: http.ClientResponse; body: Order; }> {
|
||||||
const localVarPath = this.basePath + '/store/order/{orderId}'
|
const localVarPath = this.basePath + '/store/order/{orderId}'
|
||||||
.replace('{' + 'orderId' + '}', String(orderId));
|
.replace('{' + 'orderId' + '}', String(orderId));
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
@ -531,7 +531,7 @@ export class StoreApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body: Order; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body: Order; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
@ -550,7 +550,7 @@ export class StoreApi {
|
|||||||
*
|
*
|
||||||
* @param body order placed for purchasing the pet
|
* @param body order placed for purchasing the pet
|
||||||
*/
|
*/
|
||||||
public placeOrder (body?: Order) : Promise<{ response: http.IncomingMessage; body: Order; }> {
|
public placeOrder (body?: Order) : Promise<{ response: http.ClientResponse; body: Order; }> {
|
||||||
const localVarPath = this.basePath + '/store/order';
|
const localVarPath = this.basePath + '/store/order';
|
||||||
let queryParameters: any = {};
|
let queryParameters: any = {};
|
||||||
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
let headerParams: any = this.extendObj({}, this.defaultHeaders);
|
||||||
@ -577,7 +577,7 @@ export class StoreApi {
|
|||||||
requestOptions.form = formParams;
|
requestOptions.form = formParams;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Promise<{ response: http.IncomingMessage; body: Order; }>((resolve, reject) => {
|
return new Promise<{ response: http.ClientResponse; body: Order; }>((resolve, reject) => {
|
||||||
request(requestOptions, (error, response, body) => {
|
request(requestOptions, (error, response, body) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
reject(error);
|
reject(error);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user