11import Handlebars from 'handlebars/runtime' ;
22
33import { HttpClient } from '../HttpClient' ;
4+ import templateClient from '../templates/client.hbs' ;
45import templateCoreApiError from '../templates/core/ApiError.hbs' ;
56import templateCoreApiRequestOptions from '../templates/core/ApiRequestOptions.hbs' ;
67import templateCoreApiResult from '../templates/core/ApiResult.hbs' ;
@@ -10,6 +11,7 @@ import axiosGetResponseBody from '../templates/core/axios/getResponseBody.hbs';
1011import axiosGetResponseHeader from '../templates/core/axios/getResponseHeader.hbs' ;
1112import axiosRequest from '../templates/core/axios/request.hbs' ;
1213import axiosSendRequest from '../templates/core/axios/sendRequest.hbs' ;
14+ import templateCoreBaseHttpRequest from '../templates/core/BaseHttpRequest.hbs' ;
1315import templateCancelablePromise from '../templates/core/CancelablePromise.hbs' ;
1416import fetchGetHeaders from '../templates/core/fetch/getHeaders.hbs' ;
1517import fetchGetRequestBody from '../templates/core/fetch/getRequestBody.hbs' ;
@@ -29,6 +31,7 @@ import functionIsString from '../templates/core/functions/isString.hbs';
2931import functionIsStringWithValue from '../templates/core/functions/isStringWithValue.hbs' ;
3032import functionIsSuccess from '../templates/core/functions/isSuccess.hbs' ;
3133import functionResolve from '../templates/core/functions/resolve.hbs' ;
34+ import templateCoreHttpRequest from '../templates/core/HttpRequest.hbs' ;
3235import nodeGetHeaders from '../templates/core/node/getHeaders.hbs' ;
3336import nodeGetRequestBody from '../templates/core/node/getRequestBody.hbs' ;
3437import nodeGetResponseBody from '../templates/core/node/getResponseBody.hbs' ;
@@ -78,6 +81,7 @@ import { registerHandlebarHelpers } from './registerHandlebarHelpers';
7881
7982export interface Templates {
8083 index : Handlebars . TemplateDelegate ;
84+ client : Handlebars . TemplateDelegate ;
8185 exports : {
8286 model : Handlebars . TemplateDelegate ;
8387 schema : Handlebars . TemplateDelegate ;
@@ -90,6 +94,8 @@ export interface Templates {
9094 apiResult : Handlebars . TemplateDelegate ;
9195 cancelablePromise : Handlebars . TemplateDelegate ;
9296 request : Handlebars . TemplateDelegate ;
97+ baseHttpRequest : Handlebars . TemplateDelegate ;
98+ httpRequest : Handlebars . TemplateDelegate ;
9399 } ;
94100}
95101
@@ -107,6 +113,7 @@ export function registerHandlebarTemplates(root: {
107113 // Main templates (entry points for the files we write to disk)
108114 const templates : Templates = {
109115 index : Handlebars . template ( templateIndex ) ,
116+ client : Handlebars . template ( templateClient ) ,
110117 exports : {
111118 model : Handlebars . template ( templateExportModel ) ,
112119 schema : Handlebars . template ( templateExportSchema ) ,
@@ -119,6 +126,8 @@ export function registerHandlebarTemplates(root: {
119126 apiResult : Handlebars . template ( templateCoreApiResult ) ,
120127 cancelablePromise : Handlebars . template ( templateCancelablePromise ) ,
121128 request : Handlebars . template ( templateCoreRequest ) ,
129+ httpRequest : Handlebars . template ( templateCoreBaseHttpRequest ) ,
130+ baseHttpRequest : Handlebars . template ( templateCoreHttpRequest ) ,
122131 } ,
123132 } ;
124133
0 commit comments