Merge pull request #1385 from aersamkull/master

Updates to TypeScript Templates 2
This commit is contained in:
wing328 2015-10-15 09:46:46 +08:00
commit 265b4b5945
3 changed files with 19 additions and 19 deletions

View File

@ -3,7 +3,7 @@
/* tslint:disable:no-unused-variable member-ordering */
{{#operations}}
module {{package}} {
namespace {{package}} {
'use strict';
{{#description}}
@ -16,7 +16,7 @@ module {{package}} {
static $inject: string[] = ['$http', '$httpParamSerializer'];
constructor(private $http: ng.IHttpService, basePath?: string, private $httpParamSerializer?: (any) => any) {
constructor(private $http: ng.IHttpService, basePath?: string, private $httpParamSerializer?: (d: any) => any) {
if (basePath) {
this.basePath = basePath;
}
@ -24,16 +24,16 @@ module {{package}} {
{{#operation}}
public {{nickname}} ({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}extraHttpRequestParams?: any ) : ng.IHttpPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}{}{{/returnType}}> {
var path = this.basePath + '{{path}}';
let path = this.basePath + '{{path}}';
{{#pathParams}}
path = path.replace('{' + '{{baseName}}' + '}', String({{paramName}}));
{{/pathParams}}
var queryParameters: any = {};
var headerParams: any = {};
let queryParameters: any = {};
let headerParams: any = {};
{{#hasFormParams}}
var formParams: any = {};
let formParams: any = {};
{{/hasFormParams}}
{{#allParams}}
@ -63,7 +63,7 @@ module {{package}} {
formParams['{{baseName}}'] = {{paramName}};
{{/formParams}}
var httpRequestParams: any = {
let httpRequestParams: any = {
method: '{{httpMethod}}',
url: path,
json: {{#hasFormParams}}false{{/hasFormParams}}{{^hasFormParams}}true{{/hasFormParams}},
@ -76,7 +76,7 @@ module {{package}} {
};
if (extraHttpRequestParams) {
for (var k in extraHttpRequestParams) {
for (let k in extraHttpRequestParams) {
if (extraHttpRequestParams.hasOwnProperty(k)) {
httpRequestParams[k] = extraHttpRequestParams[k];
}

View File

@ -1,6 +1,6 @@
/// <reference path="api.d.ts" />
module {{package}} {
namespace {{package}} {
'use strict';
{{#models}}
@ -10,7 +10,7 @@ module {{package}} {
* {{{description}}}
*/
{{/description}}
export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
export interface {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
{{#vars}}
{{#description}}
@ -23,7 +23,7 @@ module {{package}} {
}
{{#hasEnums}}
export module {{classname}} {
export namespace {{classname}} {
{{#vars}}
{{#isEnum}}

View File

@ -27,7 +27,7 @@ export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
}
{{#hasEnums}}
export module {{classname}} {
export namespace {{classname}} {
{{#vars}}
{{#isEnum}}
export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}}
@ -157,15 +157,15 @@ export class {{classname}} {
{{#operation}}
public {{nickname}} ({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) : Promise<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}} }> {
var path = this.url + this.basePath + '{{path}}';
let path = this.url + this.basePath + '{{path}}';
{{#pathParams}}
path = path.replace('{' + '{{baseName}}' + '}', String({{paramName}}));
{{/pathParams}}
var queryParameters: any = {};
var headerParams: any = {};
var formParams: any = {};
let queryParameters: any = {};
let headerParams: any = {};
let formParams: any = {};
{{#allParams}}{{#required}}
// verify required parameter '{{paramName}}' is set
@ -183,7 +183,7 @@ export class {{classname}} {
headerParams['{{baseName}}'] = {{paramName}};
{{/headerParams}}
var useFormData = false;
let useFormData = false;
{{#formParams}}
if ({{paramName}} !== undefined) {
@ -194,9 +194,9 @@ export class {{classname}} {
{{/isFile}}
{{/formParams}}
var deferred = promise.defer<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}} }>();
let deferred = promise.defer<{ response: http.ClientResponse; {{#returnType}}body: {{{returnType}}}; {{/returnType}} }>();
var requestOptions: request.Options = {
let requestOptions: request.Options = {
method: '{{httpMethod}}',
qs: queryParameters,
headers: headerParams,