Skip to content

Commit 5ba91df

Browse files
authored
Merge pull request #262 from deniszholob/template-formatting-tweaks
Template formatting tweaks
2 parents 6b628fc + 4426959 commit 5ba91df

File tree

5 files changed

+21
-31
lines changed

5 files changed

+21
-31
lines changed

templates/operationBody.handlebars

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{{{bodyMethodTsComments}}}{{methodName}}({{>operationParameters}}): Observable<{{{resultType}}}> {
2-
3-
return this.{{responseMethodName}}(params,context).pipe(
4-
map((r: {{@root.responseClass}}<{{{resultType}}}>) => r.body as {{{resultType}}})
2+
return this.{{responseMethodName}}(params, context).pipe(
3+
map((r: {{@root.responseClass}}<{{{resultType}}}>): {{{resultType}}} => r.body)
54
);
65
}
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
params{{^operation.parametersRequired}}?{{/operation.parametersRequired}}: {
1+
2+
params{{^operation.parametersRequired}}?{{/operation.parametersRequired}}: {
23
{{#operation.parameters}}
3-
{{{tsComments}}}{{{var}}}{{^required}}?{{/required}}: {{{type}}};{{#tsComments}}{{/tsComments}}
4+
{{{tsComments}}} {{{var}}}{{^required}}?{{/required}}: {{{type}}};{{#tsComments}}{{/tsComments}}
45
{{/operation.parameters}}
56
{{#requestBody}}
6-
{{{../operation.requestBody.tsComments}}}body{{^../operation.requestBody.required}}?{{/../operation.requestBody.required
7-
}}: {{{type}}}
7+
{{{../operation.requestBody.tsComments}}}body{{^../operation.requestBody.required}}?{{/../operation.requestBody.required}}: {{{type}}}
88
{{/requestBody}}
9-
},
10-
context?: HttpContext
11-
9+
},
10+
context?: HttpContext
11+

templates/operationPath.handlebars

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
/**
2-
* Path part for operation {{id}}
3-
*/
4-
static readonly {{pathVar}} = '{{{path}}}';
1+
/** Path part for operation `{{id}}()` */
2+
static readonly {{pathVar}}: '{{{path}}}';

templates/operationResponse.handlebars

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{{{responseMethodTsComments}}}{{responseMethodName}}({{>operationParameters}}): Observable<{{@root.responseClass}}<{{{resultType}}}>> {
2-
32
const rb = new {{@root.requestBuilderClass}}(this.rootUrl, {{@root.typeName}}.{{operation.pathVar}}, '{{operation.method}}');
43
if (params) {
54
{{#operation.parameters}}
@@ -10,12 +9,10 @@
109
{{/requestBody}}
1110
}
1211

13-
return this.http.request(rb.build({
14-
responseType: '{{responseType}}',
15-
accept: '{{accept}}',
16-
context: context
17-
})).pipe(
18-
filter((r: any) => r instanceof HttpResponse),
12+
return this.http.request(
13+
rb.build({ responseType: '{{responseType}}', accept: '{{accept}}', context })
14+
).pipe(
15+
filter((r: any): r is HttpResponse<any> => r instanceof HttpResponse),
1916
map((r: HttpResponse<any>) => {
2017
{{> handleResponse}}
2118
})

templates/service.handlebars

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,21 @@
11
/* tslint:disable */
22
/* eslint-disable */
3+
import { HttpClient, HttpContext, HttpResponse } from '@angular/common/http';
34
import { Injectable } from '@angular/core';
4-
import { HttpClient, HttpResponse, HttpContext } from '@angular/common/http';
5+
import { Observable } from 'rxjs';
6+
import { filter, map } from 'rxjs/operators';
7+
58
import { {{baseServiceClass}} } from '../{{baseServiceFile}}';
69
import { {{configurationClass}} } from '../{{configurationFile}}';
710
import { {{responseClass}} } from '../{{responseFile}}';
811
import { {{requestBuilderClass}} } from '../{{requestBuilderFile}}';
9-
import { Observable } from 'rxjs';
10-
import { map, filter } from 'rxjs/operators';
1112

1213
{{#imports}}import { {{{typeName}}}{{#useAlias}} as {{{qualifiedName}}}{{/useAlias}} } from '{{{file}}}';
1314
{{/imports}}
1415

15-
{{{tsComments}}}@Injectable({
16-
providedIn: 'root',
17-
})
16+
{{{tsComments}}}@Injectable({ providedIn: 'root' })
1817
export class {{typeName}} extends {{baseServiceClass}} {
19-
constructor(
20-
config: {{configurationClass}},
21-
http: HttpClient
22-
) {
18+
constructor(config: {{configurationClass}}, http: HttpClient) {
2319
super(config, http);
2420
}
2521

0 commit comments

Comments
 (0)