@@ -10,7 +10,6 @@ import { isString } from './utils/isString';
10
10
import { postProcessClient } from './utils/postProcessClient' ;
11
11
import { registerHandlebarTemplates } from './utils/registerHandlebarTemplates' ;
12
12
import { writeClient } from './utils/writeClient' ;
13
- import { writeClientServicesCustomTemplate } from './utils/writeClientServicesCustomTemplate' ;
14
13
15
14
export { HttpClient } from './HttpClient' ;
16
15
export { Indent } from './Indent' ;
@@ -30,9 +29,9 @@ export type Options = {
30
29
postfixServices ?: string ;
31
30
postfixModels ?: string ;
32
31
request ?: string ;
33
- serviceTemplate ?: string ;
34
32
write ?: boolean ;
35
33
handlebars ?: typeof HandlebarsRuntime ;
34
+ serviceTemplate ?: Handlebars . TemplateDelegate ;
36
35
} ;
37
36
38
37
/**
@@ -55,6 +54,7 @@ export type Options = {
55
54
* @param request Path to custom request file
56
55
* @param write Write the files to disk (true or false)
57
56
* @param handlebars Handlebars runtime
57
+ * @param serviceTemplate Service template
58
58
*/
59
59
export const generate = async ( {
60
60
input,
@@ -71,9 +71,9 @@ export const generate = async ({
71
71
postfixServices = 'Service' ,
72
72
postfixModels = '' ,
73
73
request,
74
- serviceTemplate,
75
74
write = true ,
76
75
handlebars,
76
+ serviceTemplate,
77
77
} : Options ) : Promise < void > => {
78
78
const openApi = isString ( input ) ? await getOpenApiSpec ( input ) : input ;
79
79
const openApiVersion = getOpenApiVersion ( openApi ) ;
@@ -82,12 +82,9 @@ export const generate = async ({
82
82
httpClient,
83
83
useUnionTypes,
84
84
useOptions,
85
+ serviceTemplate,
85
86
} ) ;
86
87
87
- if ( serviceTemplate ) {
88
- exportServices = false ;
89
- }
90
-
91
88
let clientFinal ;
92
89
switch ( openApiVersion ) {
93
90
case OpenApiVersion . V2 : {
@@ -138,21 +135,6 @@ export const generate = async ({
138
135
break ;
139
136
}
140
137
}
141
-
142
- if ( serviceTemplate ) {
143
- await writeClientServicesCustomTemplate (
144
- clientFinal ,
145
- output ,
146
- httpClient ,
147
- useOptions ,
148
- useUnionTypes ,
149
- indent ,
150
- postfixServices ,
151
- postfixModels ,
152
- serviceTemplate ,
153
- handlebars
154
- ) ;
155
- }
156
138
} ;
157
139
158
140
export default {
0 commit comments