forked from loafle/openapi-generator-original
Rewrite Promise.defer in new style, resolves swagger-api/swagger-codegen#2251
This commit is contained in:
parent
8f258b9a48
commit
d694118685
@ -216,8 +216,6 @@ export class {{classname}} {
|
|||||||
{{/isFile}}
|
{{/isFile}}
|
||||||
|
|
||||||
{{/formParams}}
|
{{/formParams}}
|
||||||
let localVarDeferred = promise.defer<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }>();
|
|
||||||
|
|
||||||
let requestOptions: request.Options = {
|
let requestOptions: request.Options = {
|
||||||
method: '{{httpMethod}}',
|
method: '{{httpMethod}}',
|
||||||
qs: queryParameters,
|
qs: queryParameters,
|
||||||
@ -243,19 +241,20 @@ export class {{classname}} {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
request(requestOptions, (error, response, body) => {
|
return new Promise<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }>((resolve, reject) => {
|
||||||
if (error) {
|
request(requestOptions, (error, response, body) => {
|
||||||
localVarDeferred.reject(error);
|
if (error) {
|
||||||
} else {
|
reject(error);
|
||||||
if (response.statusCode >= 200 && response.statusCode <= 299) {
|
|
||||||
localVarDeferred.resolve({ response: response, body: body });
|
|
||||||
} else {
|
} else {
|
||||||
localVarDeferred.reject({ response: response, body: body });
|
if (response.statusCode >= 200 && response.statusCode <= 299) {
|
||||||
|
resolve({ response: response, body: body });
|
||||||
|
} else {
|
||||||
|
reject({ response: response, body: body });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return localVarDeferred.promise;
|
|
||||||
}
|
}
|
||||||
{{/operation}}
|
{{/operation}}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user