Merge branch 'wing328-bherila-typescript-es6-promises'

This commit is contained in:
wing328 2016-05-04 09:54:56 +08:00
commit 96f90106ec
20 changed files with 2651 additions and 243 deletions

3
.gitignore vendored
View File

@ -107,3 +107,6 @@ samples/client/petstore/python/swagger_client.egg-info/SOURCES.txt
samples/client/petstore/python/.coverage samples/client/petstore/python/.coverage
samples/client/petstore/python/.projectile samples/client/petstore/python/.projectile
samples/client/petstore/python/.venv/ samples/client/petstore/python/.venv/
# ts
samples/client/petstore/typescript-node/npm/node_modules

View File

@ -89,7 +89,7 @@ public class CodegenConstants {
public static final String MODEL_NAME_SUFFIX_DESC = "Suffix that will be appended to all model names. Default is the empty string."; public static final String MODEL_NAME_SUFFIX_DESC = "Suffix that will be appended to all model names. Default is the empty string.";
public static final String OPTIONAL_EMIT_DEFAULT_VALUES = "optionalEmitDefaultValues"; public static final String OPTIONAL_EMIT_DEFAULT_VALUES = "optionalEmitDefaultValues";
public static final String OPTIONAL_EMIT_DEFAULT_VALUES_DESC = "Set DataMember's EmitDefaultValue, default false."; public static final String OPTIONAL_EMIT_DEFAULT_VALUES_DESC = "Set DataMember's EmitDefaultValue.";
public static final String GIT_USER_ID = "gitUserId"; public static final String GIT_USER_ID = "gitUserId";
public static final String GIT_USER_ID_DESC = "Git user ID, e.g. swagger-api."; public static final String GIT_USER_ID_DESC = "Git user ID, e.g. swagger-api.";
@ -103,4 +103,6 @@ public class CodegenConstants {
public static final String HTTP_USER_AGENT = "httpUserAgent"; public static final String HTTP_USER_AGENT = "httpUserAgent";
public static final String HTTP_USER_AGENT_DESC = "HTTP user agent, e.g. codegen_csharp_api_client, default to 'Swagger-Codegen/{packageVersion}}/{language}'"; public static final String HTTP_USER_AGENT_DESC = "HTTP user agent, e.g. codegen_csharp_api_client, default to 'Swagger-Codegen/{packageVersion}}/{language}'";
public static final String SUPPORTS_ES6 = "supportsES6";
public static final String SUPPORTS_ES6_DESC = "Generate code that conforms to ES6.";
} }

View File

@ -11,6 +11,7 @@ import org.apache.commons.lang.StringUtils;
public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen implements CodegenConfig { public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen implements CodegenConfig {
protected String modelPropertyNaming= "camelCase"; protected String modelPropertyNaming= "camelCase";
protected Boolean supportsES6 = true;
public AbstractTypeScriptClientCodegen() { public AbstractTypeScriptClientCodegen() {
super(); super();
@ -63,16 +64,22 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
typeMapping.put("UUID", "string"); typeMapping.put("UUID", "string");
cliOptions.add(new CliOption(CodegenConstants.MODEL_PROPERTY_NAMING, CodegenConstants.MODEL_PROPERTY_NAMING_DESC).defaultValue("camelCase")); cliOptions.add(new CliOption(CodegenConstants.MODEL_PROPERTY_NAMING, CodegenConstants.MODEL_PROPERTY_NAMING_DESC).defaultValue("camelCase"));
cliOptions.add(new CliOption(CodegenConstants.SUPPORTS_ES6, CodegenConstants.SUPPORTS_ES6_DESC).defaultValue("false"));
} }
@Override @Override
public void processOpts() { public void processOpts() {
super.processOpts(); super.processOpts();
if (additionalProperties.containsKey(CodegenConstants.MODEL_PROPERTY_NAMING)) { if (additionalProperties.containsKey(CodegenConstants.MODEL_PROPERTY_NAMING)) {
setModelPropertyNaming((String) additionalProperties.get(CodegenConstants.MODEL_PROPERTY_NAMING)); setModelPropertyNaming((String) additionalProperties.get(CodegenConstants.MODEL_PROPERTY_NAMING));
} }
if (additionalProperties.containsKey(CodegenConstants.SUPPORTS_ES6)) {
setSupportsES6(Boolean.valueOf((String)additionalProperties.get(CodegenConstants.SUPPORTS_ES6)));
additionalProperties.put("supportsES6", getSupportsES6());
}
} }
@ -286,4 +293,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
return postProcessModelsEnum(objs); return postProcessModelsEnum(objs);
} }
public void setSupportsES6(Boolean value) {
supportsES6 = value;
}
public Boolean getSupportsES6() {
return supportsES6;
}
} }

View File

@ -1,6 +1,10 @@
import request = require('request'); import request = require('request');
import promise = require('bluebird');
import http = require('http'); import http = require('http');
{{^supportsES6}}
import promise = require('bluebird');
{{/supportsES6}}
let defaultBasePath = '{{basePath}}';
// =============================================== // ===============================================
// This file is autogenerated - Please do not edit // This file is autogenerated - Please do not edit
@ -22,7 +26,7 @@ export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
* {{{description}}} * {{{description}}}
*/ */
{{/description}} {{/description}}
"{{name}}": {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}}; '{{name}}': {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}} {{/vars}}
} }
@ -31,7 +35,7 @@ export namespace {{classname}} {
{{#vars}} {{#vars}}
{{#isEnum}} {{#isEnum}}
export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}} export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}}
{{.}} = <any> '{{.}}'{{^-last}},{{/-last}}{{/values}}{{/allowableValues}} {{datatypeWithEnum}}_{{.}} = <any> '{{.}}'{{^-last}},{{/-last}}{{/values}}{{/allowableValues}}
} }
{{/isEnum}} {{/isEnum}}
{{/vars}} {{/vars}}
@ -105,7 +109,7 @@ export enum {{classname}}ApiKeys {
} }
export class {{classname}} { export class {{classname}} {
protected basePath = '{{basePath}}'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -182,7 +186,7 @@ export class {{classname}} {
* {{notes}} * {{notes}}
{{#allParams}}* @param {{paramName}} {{description}} {{#allParams}}* @param {{paramName}} {{description}}
{{/allParams}}*/ {{/allParams}}*/
public {{nickname}} ({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) : Promise<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }> { public {{nickname}} ({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) : Promise<{ response: http.{{#supportsES6}}IncomingMessage{{/supportsES6}}{{^supportsES6}}ClientResponse{{/supportsES6}}; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }> {
const localVarPath = this.basePath + '{{path}}'{{#pathParams}} const localVarPath = this.basePath + '{{path}}'{{#pathParams}}
.replace('{' + '{{baseName}}' + '}', String({{paramName}})){{/pathParams}}; .replace('{' + '{{baseName}}' + '}', String({{paramName}})){{/pathParams}};
let queryParameters: any = {}; let queryParameters: any = {};
@ -216,8 +220,9 @@ export class {{classname}} {
{{/isFile}} {{/isFile}}
{{/formParams}} {{/formParams}}
{{^supportsES6}}
let localVarDeferred = promise.defer<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}}{{^returnType}}body?: any; {{/returnType}} }>(); 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,
@ -227,7 +232,7 @@ export class {{classname}} {
{{#bodyParam}} {{#bodyParam}}
body: {{paramName}}, body: {{paramName}},
{{/bodyParam}} {{/bodyParam}}
} };
{{#authMethods}} {{#authMethods}}
this.authentications.{{name}}.applyToRequest(requestOptions); this.authentications.{{name}}.applyToRequest(requestOptions);
@ -242,7 +247,7 @@ export class {{classname}} {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
{{^supportsES6}}
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -254,8 +259,23 @@ export class {{classname}} {
} }
} }
}); });
return localVarDeferred.promise; 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) => {
if (error) {
reject(error);
} else {
if (response.statusCode >= 200 && response.statusCode <= 299) {
resolve({ response: response, body: body });
} else {
reject({ response: response, body: body });
}
}
});
});
{{/supportsES6}}
} }
{{/operation}} {{/operation}}
} }

View File

@ -3,7 +3,7 @@
"module": "commonjs", "module": "commonjs",
"noImplicitAny": false, "noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true, "suppressImplicitAnyIndexErrors": true,
"target": "ES5", "target": "{{#supportsES6}}ES6{{/supportsES6}}{{^supportsES6}}ES5{{/supportsES6}}",
"moduleResolution": "node", "moduleResolution": "node",
"removeComments": true, "removeComments": true,
"sourceMap": true, "sourceMap": true,

View File

@ -8,6 +8,7 @@ import io.swagger.codegen.CodegenConstants;
import io.swagger.codegen.languages.TypeScriptAngular2ClientCodegen; import io.swagger.codegen.languages.TypeScriptAngular2ClientCodegen;
public class TypeScriptAngular2ClientOptionsProvider implements OptionsProvider { public class TypeScriptAngular2ClientOptionsProvider implements OptionsProvider {
public static final String SUPPORTS_ES6_VALUE = "false";
public static final String SORT_PARAMS_VALUE = "false"; public static final String SORT_PARAMS_VALUE = "false";
public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true"; public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true";
private static final String MODEL_PROPERTY_NAMING_VALUE = "camelCase"; private static final String MODEL_PROPERTY_NAMING_VALUE = "camelCase";
@ -26,6 +27,7 @@ public class TypeScriptAngular2ClientOptionsProvider implements OptionsProvider
return builder.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE) return builder.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE) .put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
.put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING_VALUE) .put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING_VALUE)
.put(CodegenConstants.SUPPORTS_ES6, SUPPORTS_ES6_VALUE)
.put(TypeScriptAngular2ClientCodegen.NPM_NAME, NMP_NAME) .put(TypeScriptAngular2ClientCodegen.NPM_NAME, NMP_NAME)
.put(TypeScriptAngular2ClientCodegen.NPM_VERSION, NMP_VERSION) .put(TypeScriptAngular2ClientCodegen.NPM_VERSION, NMP_VERSION)
.put(TypeScriptAngular2ClientCodegen.SNAPSHOT, Boolean.FALSE.toString()) .put(TypeScriptAngular2ClientCodegen.SNAPSHOT, Boolean.FALSE.toString())

View File

@ -7,6 +7,7 @@ import com.google.common.collect.ImmutableMap;
import java.util.Map; import java.util.Map;
public class TypeScriptAngularClientOptionsProvider implements OptionsProvider { public class TypeScriptAngularClientOptionsProvider implements OptionsProvider {
public static final String SUPPORTS_ES6_VALUE = "false";
public static final String SORT_PARAMS_VALUE = "false"; public static final String SORT_PARAMS_VALUE = "false";
public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true"; public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true";
public static final String MODEL_PROPERTY_NAMING_VALUE = "camelCase"; public static final String MODEL_PROPERTY_NAMING_VALUE = "camelCase";
@ -20,6 +21,7 @@ public class TypeScriptAngularClientOptionsProvider implements OptionsProvider {
public Map<String, String> createOptions() { public Map<String, String> createOptions() {
ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<String, String>(); ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<String, String>();
return builder.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE) return builder.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
.put(CodegenConstants.SUPPORTS_ES6, SUPPORTS_ES6_VALUE)
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE) .put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
.put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING_VALUE) .put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING_VALUE)
.build(); .build();

View File

@ -9,6 +9,7 @@ import io.swagger.codegen.languages.TypeScriptAngular2ClientCodegen;
public class TypeScriptNodeClientOptionsProvider implements OptionsProvider { public class TypeScriptNodeClientOptionsProvider implements OptionsProvider {
public static final String SUPPORTS_ES6_VALUE = "false";
public static final String SORT_PARAMS_VALUE = "false"; public static final String SORT_PARAMS_VALUE = "false";
public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true"; public static final String ENSURE_UNIQUE_PARAMS_VALUE = "true";
public static final String MODEL_PROPERTY_NAMING_VALUE = "camelCase"; public static final String MODEL_PROPERTY_NAMING_VALUE = "camelCase";
@ -26,6 +27,7 @@ public class TypeScriptNodeClientOptionsProvider implements OptionsProvider {
public Map<String, String> createOptions() { public Map<String, String> createOptions() {
ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<String, String>(); ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<String, String>();
return builder.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE) return builder.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
.put(CodegenConstants.SUPPORTS_ES6, SUPPORTS_ES6_VALUE)
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE) .put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
.put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING_VALUE) .put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING_VALUE)
.put(TypeScriptAngular2ClientCodegen.NPM_NAME, NMP_NAME) .put(TypeScriptAngular2ClientCodegen.NPM_NAME, NMP_NAME)

View File

@ -30,6 +30,8 @@ public class TypeScriptAngularClientOptionsTest extends AbstractOptionsTest {
times = 1; times = 1;
clientCodegen.setModelPropertyNaming(TypeScriptAngularClientOptionsProvider.MODEL_PROPERTY_NAMING_VALUE); clientCodegen.setModelPropertyNaming(TypeScriptAngularClientOptionsProvider.MODEL_PROPERTY_NAMING_VALUE);
times = 1; times = 1;
clientCodegen.setSupportsES6(Boolean.valueOf(TypeScriptAngularClientOptionsProvider.SUPPORTS_ES6_VALUE));
times = 1;
}}; }};
} }
} }

View File

@ -30,6 +30,8 @@ public class TypeScriptAngular2ClientOptionsTest extends AbstractOptionsTest {
times = 1; times = 1;
clientCodegen.setModelPropertyNaming(TypeScriptAngularClientOptionsProvider.MODEL_PROPERTY_NAMING_VALUE); clientCodegen.setModelPropertyNaming(TypeScriptAngularClientOptionsProvider.MODEL_PROPERTY_NAMING_VALUE);
times = 1; times = 1;
clientCodegen.setSupportsES6(Boolean.valueOf(TypeScriptAngularClientOptionsProvider.SUPPORTS_ES6_VALUE));
times = 1;
}}; }};
} }
} }

View File

@ -30,6 +30,8 @@ public class TypeScriptNodeClientOptionsTest extends AbstractOptionsTest {
times = 1; times = 1;
clientCodegen.setModelPropertyNaming(TypeScriptNodeClientOptionsProvider.MODEL_PROPERTY_NAMING_VALUE); clientCodegen.setModelPropertyNaming(TypeScriptNodeClientOptionsProvider.MODEL_PROPERTY_NAMING_VALUE);
times = 1; times = 1;
clientCodegen.setSupportsES6(Boolean.valueOf(TypeScriptNodeClientOptionsProvider.SUPPORTS_ES6_VALUE));
times = 1;
}}; }};
} }
} }

View File

@ -5,12 +5,13 @@
"main": "api.js", "main": "api.js",
"scripts": { "scripts": {
"postinstall": "tsd reinstall --overwrite", "postinstall": "tsd reinstall --overwrite",
"test": "tsc", "test": "tsc --target ES6 && node client.js",
"clean": "rm -Rf node_modules/ typings/ *.js" "clean": "rm -Rf node_modules/ typings/ *.js"
}, },
"author": "Mads M. Tandrup", "author": "Mads M. Tandrup",
"license": "Apache 2.0", "license": "Apache 2.0",
"dependencies": { "dependencies": {
"request": "^2.60.0",
"angular": "^1.4.3" "angular": "^1.4.3"
}, },
"devDependencies": { "devDependencies": {

View File

@ -10,6 +10,15 @@
}, },
"jquery/jquery.d.ts": { "jquery/jquery.d.ts": {
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e" "commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
},
"request/request.d.ts": {
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
},
"form-data/form-data.d.ts": {
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
},
"node/node.d.ts": {
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
} }
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,8 @@
import request = require('request'); import request = require('request');
import promise = require('bluebird');
import http = require('http'); import http = require('http');
import promise = require('bluebird');
let defaultBasePath = 'http://petstore.swagger.io/v2';
// =============================================== // ===============================================
// This file is autogenerated - Please do not edit // This file is autogenerated - Please do not edit
@ -9,65 +11,65 @@ import http = require('http');
/* tslint:disable:no-unused-variable */ /* tslint:disable:no-unused-variable */
export class Category { export class Category {
"id": number; 'id': number;
"name": string; 'name': string;
} }
export class Order { export class Order {
"id": number; 'id': number;
"petId": number; 'petId': number;
"quantity": number; 'quantity': number;
"shipDate": Date; 'shipDate': Date;
/** /**
* Order Status * Order Status
*/ */
"status": Order.StatusEnum; 'status': Order.StatusEnum;
"complete": boolean; 'complete': boolean;
} }
export namespace Order { export namespace Order {
export enum StatusEnum { export enum StatusEnum {
placed = <any> 'placed', StatusEnum_placed = <any> 'placed',
approved = <any> 'approved', StatusEnum_approved = <any> 'approved',
delivered = <any> 'delivered' StatusEnum_delivered = <any> 'delivered'
} }
} }
export class Pet { export class Pet {
"id": number; 'id': number;
"category": Category; 'category': Category;
"name": string; 'name': string;
"photoUrls": Array<string>; 'photoUrls': Array<string>;
"tags": Array<Tag>; 'tags': Array<Tag>;
/** /**
* pet status in the store * pet status in the store
*/ */
"status": Pet.StatusEnum; 'status': Pet.StatusEnum;
} }
export namespace Pet { export namespace Pet {
export enum StatusEnum { export enum StatusEnum {
available = <any> 'available', StatusEnum_available = <any> 'available',
pending = <any> 'pending', StatusEnum_pending = <any> 'pending',
sold = <any> 'sold' StatusEnum_sold = <any> 'sold'
} }
} }
export class Tag { export class Tag {
"id": number; 'id': number;
"name": string; 'name': string;
} }
export class User { export class User {
"id": number; 'id': number;
"username": string; 'username': string;
"firstName": string; 'firstName': string;
"lastName": string; 'lastName': string;
"email": string; 'email': string;
"password": string; 'password': string;
"phone": string; 'phone': string;
/** /**
* User Status * User Status
*/ */
"userStatus": number; 'userStatus': number;
} }
@ -124,7 +126,7 @@ export enum PetApiApiKeys {
} }
export class PetApi { export class PetApi {
protected basePath = 'http://petstore.swagger.io/v2'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -176,7 +178,6 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -184,7 +185,7 @@ export class PetApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -197,7 +198,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -209,7 +209,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -236,14 +235,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'DELETE', method: 'DELETE',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -256,7 +254,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -268,7 +265,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -290,14 +286,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -310,7 +305,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -322,7 +316,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -344,14 +337,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -364,7 +356,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -376,7 +367,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -400,14 +390,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Pet; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Pet; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.api_key.applyToRequest(requestOptions); this.authentications.api_key.applyToRequest(requestOptions);
@ -422,7 +411,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -434,7 +422,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -452,7 +439,6 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'PUT', method: 'PUT',
qs: queryParameters, qs: queryParameters,
@ -460,7 +446,7 @@ export class PetApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -473,7 +459,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -485,7 +470,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -519,14 +503,13 @@ export class PetApi {
} }
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -539,7 +522,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -551,7 +533,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -586,14 +567,13 @@ export class PetApi {
useFormData = true; useFormData = true;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -606,7 +586,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -618,7 +597,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
} }
@ -627,7 +605,7 @@ export enum StoreApiApiKeys {
} }
export class StoreApi { export class StoreApi {
protected basePath = 'http://petstore.swagger.io/v2'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -685,14 +663,13 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'DELETE', method: 'DELETE',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -703,7 +680,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -715,7 +691,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -732,14 +707,13 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: { [key: string]: number; }; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: { [key: string]: number; }; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.api_key.applyToRequest(requestOptions); this.authentications.api_key.applyToRequest(requestOptions);
@ -752,7 +726,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -764,7 +737,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -788,14 +760,13 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -806,7 +777,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -818,7 +788,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -836,7 +805,6 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -844,7 +812,7 @@ export class StoreApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -855,7 +823,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -867,7 +834,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
} }
@ -876,7 +842,7 @@ export enum UserApiApiKeys {
} }
export class UserApi { export class UserApi {
protected basePath = 'http://petstore.swagger.io/v2'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -928,7 +894,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -936,7 +901,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -947,7 +912,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -959,7 +923,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -977,7 +940,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -985,7 +947,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -996,7 +958,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1008,7 +969,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1026,7 +986,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -1034,7 +993,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1045,7 +1004,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1057,7 +1015,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1081,14 +1038,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'DELETE', method: 'DELETE',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1099,7 +1055,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1111,7 +1066,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1135,14 +1089,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: User; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: User; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1153,7 +1106,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1165,7 +1117,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1192,14 +1143,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1210,7 +1160,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1222,7 +1171,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1239,14 +1187,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1257,7 +1204,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1269,7 +1215,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1294,7 +1239,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'PUT', method: 'PUT',
qs: queryParameters, qs: queryParameters,
@ -1302,7 +1246,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1313,7 +1257,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1325,7 +1268,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
} }

View File

@ -0,0 +1,204 @@
import request = require('request');
import http = require('http');
export declare class Category {
'id': number;
'name': string;
}
export declare class Order {
'id': number;
'petId': number;
'quantity': number;
'shipDate': Date;
'status': Order.StatusEnum;
'complete': boolean;
}
export declare namespace Order {
enum StatusEnum {
StatusEnum_placed,
StatusEnum_approved,
StatusEnum_delivered,
}
}
export declare class Pet {
'id': number;
'category': Category;
'name': string;
'photoUrls': Array<string>;
'tags': Array<Tag>;
'status': Pet.StatusEnum;
}
export declare namespace Pet {
enum StatusEnum {
StatusEnum_available,
StatusEnum_pending,
StatusEnum_sold,
}
}
export declare class Tag {
'id': number;
'name': string;
}
export declare class User {
'id': number;
'username': string;
'firstName': string;
'lastName': string;
'email': string;
'password': string;
'phone': string;
'userStatus': number;
}
export interface Authentication {
applyToRequest(requestOptions: request.Options): void;
}
export declare class HttpBasicAuth implements Authentication {
username: string;
password: string;
applyToRequest(requestOptions: request.Options): void;
}
export declare class ApiKeyAuth implements Authentication {
private location;
private paramName;
apiKey: string;
constructor(location: string, paramName: string);
applyToRequest(requestOptions: request.Options): void;
}
export declare class OAuth implements Authentication {
accessToken: string;
applyToRequest(requestOptions: request.Options): void;
}
export declare class VoidAuth implements Authentication {
username: string;
password: string;
applyToRequest(requestOptions: request.Options): void;
}
export declare enum PetApiApiKeys {
api_key = 0,
}
export declare class PetApi {
protected basePath: string;
protected defaultHeaders: any;
protected authentications: {
'default': Authentication;
'api_key': ApiKeyAuth;
'petstore_auth': OAuth;
};
constructor(basePath?: string);
setApiKey(key: PetApiApiKeys, value: string): void;
accessToken: string;
private extendObj<T1, T2>(objA, objB);
addPet(body?: Pet): Promise<{
response: http.ClientResponse;
body?: any;
}>;
deletePet(petId: number, apiKey?: string): Promise<{
response: http.ClientResponse;
body?: any;
}>;
findPetsByStatus(status?: Array<string>): Promise<{
response: http.ClientResponse;
body: Array<Pet>;
}>;
findPetsByTags(tags?: Array<string>): Promise<{
response: http.ClientResponse;
body: Array<Pet>;
}>;
getPetById(petId: number): Promise<{
response: http.ClientResponse;
body: Pet;
}>;
updatePet(body?: Pet): Promise<{
response: http.ClientResponse;
body?: any;
}>;
updatePetWithForm(petId: string, name?: string, status?: string): Promise<{
response: http.ClientResponse;
body?: any;
}>;
uploadFile(petId: number, additionalMetadata?: string, file?: any): Promise<{
response: http.ClientResponse;
body?: any;
}>;
}
export declare enum StoreApiApiKeys {
api_key = 0,
}
export declare class StoreApi {
protected basePath: string;
protected defaultHeaders: any;
protected authentications: {
'default': Authentication;
'api_key': ApiKeyAuth;
'petstore_auth': OAuth;
};
constructor(basePath?: string);
setApiKey(key: StoreApiApiKeys, value: string): void;
accessToken: string;
private extendObj<T1, T2>(objA, objB);
deleteOrder(orderId: string): Promise<{
response: http.ClientResponse;
body?: any;
}>;
getInventory(): Promise<{
response: http.ClientResponse;
body: {
[key: string]: number;
};
}>;
getOrderById(orderId: string): Promise<{
response: http.ClientResponse;
body: Order;
}>;
placeOrder(body?: Order): Promise<{
response: http.ClientResponse;
body: Order;
}>;
}
export declare enum UserApiApiKeys {
api_key = 0,
}
export declare class UserApi {
protected basePath: string;
protected defaultHeaders: any;
protected authentications: {
'default': Authentication;
'api_key': ApiKeyAuth;
'petstore_auth': OAuth;
};
constructor(basePath?: string);
setApiKey(key: UserApiApiKeys, value: string): void;
accessToken: string;
private extendObj<T1, T2>(objA, objB);
createUser(body?: User): Promise<{
response: http.ClientResponse;
body?: any;
}>;
createUsersWithArrayInput(body?: Array<User>): Promise<{
response: http.ClientResponse;
body?: any;
}>;
createUsersWithListInput(body?: Array<User>): Promise<{
response: http.ClientResponse;
body?: any;
}>;
deleteUser(username: string): Promise<{
response: http.ClientResponse;
body?: any;
}>;
getUserByName(username: string): Promise<{
response: http.ClientResponse;
body: User;
}>;
loginUser(username?: string, password?: string): Promise<{
response: http.ClientResponse;
body: string;
}>;
logoutUser(): Promise<{
response: http.ClientResponse;
body?: any;
}>;
updateUser(username: string, body?: User): Promise<{
response: http.ClientResponse;
body?: any;
}>;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,8 @@
import request = require('request'); import request = require('request');
import promise = require('bluebird');
import http = require('http'); import http = require('http');
import promise = require('bluebird');
let defaultBasePath = 'http://petstore.swagger.io/v2';
// =============================================== // ===============================================
// This file is autogenerated - Please do not edit // This file is autogenerated - Please do not edit
@ -9,65 +11,65 @@ import http = require('http');
/* tslint:disable:no-unused-variable */ /* tslint:disable:no-unused-variable */
export class Category { export class Category {
"id": number; 'id': number;
"name": string; 'name': string;
} }
export class Order { export class Order {
"id": number; 'id': number;
"petId": number; 'petId': number;
"quantity": number; 'quantity': number;
"shipDate": Date; 'shipDate': Date;
/** /**
* Order Status * Order Status
*/ */
"status": Order.StatusEnum; 'status': Order.StatusEnum;
"complete": boolean; 'complete': boolean;
} }
export namespace Order { export namespace Order {
export enum StatusEnum { export enum StatusEnum {
placed = <any> 'placed', StatusEnum_placed = <any> 'placed',
approved = <any> 'approved', StatusEnum_approved = <any> 'approved',
delivered = <any> 'delivered' StatusEnum_delivered = <any> 'delivered'
} }
} }
export class Pet { export class Pet {
"id": number; 'id': number;
"category": Category; 'category': Category;
"name": string; 'name': string;
"photoUrls": Array<string>; 'photoUrls': Array<string>;
"tags": Array<Tag>; 'tags': Array<Tag>;
/** /**
* pet status in the store * pet status in the store
*/ */
"status": Pet.StatusEnum; 'status': Pet.StatusEnum;
} }
export namespace Pet { export namespace Pet {
export enum StatusEnum { export enum StatusEnum {
available = <any> 'available', StatusEnum_available = <any> 'available',
pending = <any> 'pending', StatusEnum_pending = <any> 'pending',
sold = <any> 'sold' StatusEnum_sold = <any> 'sold'
} }
} }
export class Tag { export class Tag {
"id": number; 'id': number;
"name": string; 'name': string;
} }
export class User { export class User {
"id": number; 'id': number;
"username": string; 'username': string;
"firstName": string; 'firstName': string;
"lastName": string; 'lastName': string;
"email": string; 'email': string;
"password": string; 'password': string;
"phone": string; 'phone': string;
/** /**
* User Status * User Status
*/ */
"userStatus": number; 'userStatus': number;
} }
@ -124,7 +126,7 @@ export enum PetApiApiKeys {
} }
export class PetApi { export class PetApi {
protected basePath = 'http://petstore.swagger.io/v2'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -176,7 +178,6 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -184,7 +185,7 @@ export class PetApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -197,7 +198,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -209,7 +209,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -236,14 +235,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'DELETE', method: 'DELETE',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -256,7 +254,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -268,7 +265,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -290,14 +286,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -310,7 +305,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -322,7 +316,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -344,14 +337,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Array<Pet>; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -364,7 +356,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -376,7 +367,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -400,14 +390,13 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Pet; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Pet; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.api_key.applyToRequest(requestOptions); this.authentications.api_key.applyToRequest(requestOptions);
@ -422,7 +411,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -434,7 +422,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -452,7 +439,6 @@ export class PetApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'PUT', method: 'PUT',
qs: queryParameters, qs: queryParameters,
@ -460,7 +446,7 @@ export class PetApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -473,7 +459,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -485,7 +470,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -519,14 +503,13 @@ export class PetApi {
} }
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -539,7 +522,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -551,7 +533,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -586,14 +567,13 @@ export class PetApi {
useFormData = true; useFormData = true;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.petstore_auth.applyToRequest(requestOptions); this.authentications.petstore_auth.applyToRequest(requestOptions);
@ -606,7 +586,6 @@ export class PetApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -618,7 +597,6 @@ export class PetApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
} }
@ -627,7 +605,7 @@ export enum StoreApiApiKeys {
} }
export class StoreApi { export class StoreApi {
protected basePath = 'http://petstore.swagger.io/v2'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -685,14 +663,13 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'DELETE', method: 'DELETE',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -703,7 +680,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -715,7 +691,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -732,14 +707,13 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: { [key: string]: number; }; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: { [key: string]: number; }; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.api_key.applyToRequest(requestOptions); this.authentications.api_key.applyToRequest(requestOptions);
@ -752,7 +726,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -764,7 +737,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -788,14 +760,13 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -806,7 +777,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -818,7 +788,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -836,7 +805,6 @@ export class StoreApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -844,7 +812,7 @@ export class StoreApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -855,7 +823,6 @@ export class StoreApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -867,7 +834,6 @@ export class StoreApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
} }
@ -876,7 +842,7 @@ export enum UserApiApiKeys {
} }
export class UserApi { export class UserApi {
protected basePath = 'http://petstore.swagger.io/v2'; protected basePath = defaultBasePath;
protected defaultHeaders : any = {}; protected defaultHeaders : any = {};
protected authentications = { protected authentications = {
@ -928,7 +894,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -936,7 +901,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -947,7 +912,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -959,7 +923,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -977,7 +940,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -985,7 +947,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -996,7 +958,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1008,7 +969,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1026,7 +986,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'POST', method: 'POST',
qs: queryParameters, qs: queryParameters,
@ -1034,7 +993,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1045,7 +1004,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1057,7 +1015,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1081,14 +1038,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'DELETE', method: 'DELETE',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1099,7 +1055,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1111,7 +1066,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1135,14 +1089,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: User; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: User; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1153,7 +1106,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1165,7 +1117,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1192,14 +1143,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1210,7 +1160,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1222,7 +1171,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1239,14 +1187,13 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'GET', method: 'GET',
qs: queryParameters, qs: queryParameters,
headers: headerParams, headers: headerParams,
uri: localVarPath, uri: localVarPath,
json: true, json: true,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1257,7 +1204,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1269,7 +1215,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
/** /**
@ -1294,7 +1239,6 @@ export class UserApi {
let useFormData = false; let useFormData = false;
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>(); let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = { let requestOptions: request.Options = {
method: 'PUT', method: 'PUT',
qs: queryParameters, qs: queryParameters,
@ -1302,7 +1246,7 @@ export class UserApi {
uri: localVarPath, uri: localVarPath,
json: true, json: true,
body: body, body: body,
} };
this.authentications.default.applyToRequest(requestOptions); this.authentications.default.applyToRequest(requestOptions);
@ -1313,7 +1257,6 @@ export class UserApi {
requestOptions.form = formParams; requestOptions.form = formParams;
} }
} }
request(requestOptions, (error, response, body) => { request(requestOptions, (error, response, body) => {
if (error) { if (error) {
localVarDeferred.reject(error); localVarDeferred.reject(error);
@ -1325,7 +1268,6 @@ export class UserApi {
} }
} }
}); });
return localVarDeferred.promise; return localVarDeferred.promise;
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "@swagger/angular2-typescript-petstore", "name": "@swagger/angular2-typescript-petstore",
"version": "0.0.1-SNAPSHOT.201605022215", "version": "0.0.1-SNAPSHOT.201605031634",
"description": "NodeJS client for @swagger/angular2-typescript-petstore", "description": "NodeJS client for @swagger/angular2-typescript-petstore",
"main": "api.js", "main": "api.js",
"scripts": { "scripts": {