|
|
@ -13,6 +13,10 @@ export class <%= name %>Service { |
|
|
const responseType = isBlob ? 'Blob' : body.responseType; |
|
|
const responseType = isBlob ? 'Blob' : body.responseType; |
|
|
const httpResponseType = body.httpResponseType; |
|
|
const httpResponseType = body.httpResponseType; |
|
|
const acceptHeader = body.acceptHeader; |
|
|
const acceptHeader = body.acceptHeader; |
|
|
|
|
|
const headerEntries = []; |
|
|
|
|
|
if (acceptHeader) { headerEntries.push("Accept: '" + acceptHeader + "'"); } |
|
|
|
|
|
if (body.contentTypeHeader) { headerEntries.push("'Content-Type': '" + body.contentTypeHeader + "'"); } |
|
|
|
|
|
const headers = headerEntries.length ? '{ ' + headerEntries.join(', ') + ' }' : ''; |
|
|
const resourceParameters = signature.parameters.filter(p => p.name !== 'config'); |
|
|
const resourceParameters = signature.parameters.filter(p => p.name !== 'config'); |
|
|
const resourceType = resourceParameters.length |
|
|
const resourceType = resourceParameters.length |
|
|
? `{ ${resourceParameters.map(p => `${p.name}${p.optional}: ${p.type}`).join('; ')} }` |
|
|
? `{ ${resourceParameters.map(p => `${p.name}${p.optional}: ${p.type}`).join('; ')} }` |
|
|
@ -33,8 +37,8 @@ export class <%= name %>Service { |
|
|
method: '<%= body.method %>',<% |
|
|
method: '<%= body.method %>',<% |
|
|
if (httpResponseType && httpResponseType !== 'json') { %> |
|
|
if (httpResponseType && httpResponseType !== 'json') { %> |
|
|
responseType: '<%= httpResponseType %>',<% } %><% |
|
|
responseType: '<%= httpResponseType %>',<% } %><% |
|
|
if (acceptHeader) { %> |
|
|
if (headers) { %> |
|
|
headers: { Accept: '<%= acceptHeader %>' },<% } %> |
|
|
headers: <%= headers %>,<% } %> |
|
|
url: <%= body.url %>,<% |
|
|
url: <%= body.url %>,<% |
|
|
if (body.dictParamVar && !body.params.length) { %> |
|
|
if (body.dictParamVar && !body.params.length) { %> |
|
|
params: <%= body.dictParamVar %>,<% } %><% |
|
|
params: <%= body.dictParamVar %>,<% } %><% |
|
|
@ -53,8 +57,8 @@ export class <%= name %>Service { |
|
|
method: '<%= body.method %>',<% |
|
|
method: '<%= body.method %>',<% |
|
|
if (httpResponseType && httpResponseType !== 'json') { %> |
|
|
if (httpResponseType && httpResponseType !== 'json') { %> |
|
|
responseType: '<%= httpResponseType %>',<% } %><% |
|
|
responseType: '<%= httpResponseType %>',<% } %><% |
|
|
if (acceptHeader) { %> |
|
|
if (headers) { %> |
|
|
headers: { Accept: '<%= acceptHeader %>' },<% } %> |
|
|
headers: <%= headers %>,<% } %> |
|
|
url: <%= body.url %>,<% |
|
|
url: <%= body.url %>,<% |
|
|
if (body.dictParamVar && !body.params.length) { %> |
|
|
if (body.dictParamVar && !body.params.length) { %> |
|
|
params: <%= body.dictParamVar %>,<% } %><% |
|
|
params: <%= body.dictParamVar %>,<% } %><% |
|
|
|