@@ -13,22 +13,22 @@ let fileHeader ~sourceFile =
13
13
~lines: [ " TypeScript file generated from " ^ sourceFile ^ " by genType." ]
14
14
^ " /* eslint-disable import/first */\n\n "
15
15
16
- let generatedFilesExtension ~(config : Config.config ) =
16
+ let generatedFilesExtension ~(config : Config.t ) =
17
17
match config.generatedFileExtension with
18
18
| Some s ->
19
19
(* from .foo.bar to .foo *)
20
20
Filename. remove_extension s
21
21
| None -> " .gen"
22
22
23
- let outputFileSuffix ~(config : Config.config ) =
23
+ let outputFileSuffix ~(config : Config.t ) =
24
24
match config.generatedFileExtension with
25
25
| Some s when Filename. extension s <> " " (* double extension *) -> s
26
26
| _ -> generatedFilesExtension ~config ^ " .tsx"
27
27
28
28
let generatedModuleExtension ~config = generatedFilesExtension ~config
29
29
let shimExtension = " .shim.ts"
30
30
31
- let interfaceName ~(config : Config.config ) name =
31
+ let interfaceName ~(config : Config.t ) name =
32
32
match config.exportInterfaces with true -> " I" ^ name | false -> name
33
33
34
34
let typeAny = ident ~builtin: true " any"
@@ -73,7 +73,7 @@ let isTypeReactRef ~fields =
73
73
let isTypeFunctionComponent ~fields type_ =
74
74
type_ |> isTypeReactElement && not (isTypeReactRef ~fields )
75
75
76
- let rec renderType ~(config : Config.config ) ?(indent = None ) ~typeNameIsInterface ~inFunType
76
+ let rec renderType ~(config : Config.t ) ?(indent = None ) ~typeNameIsInterface ~inFunType
77
77
type0 =
78
78
match type0 with
79
79
| Array (t , arrayKind ) ->
@@ -280,7 +280,7 @@ let emitExportConst ~early ?(comment = "") ~config ?(docString = "") ~emitters
280
280
let emitExportDefault ~emitters name =
281
281
" export default " ^ name ^ " ;" |> Emitters. export ~emitters
282
282
283
- let emitExportType ~(config : Config.config ) ~emitters ~nameAs ~opaque ~type_ ~typeNameIsInterface
283
+ let emitExportType ~(config : Config.t ) ~emitters ~nameAs ~opaque ~type_ ~typeNameIsInterface
284
284
~typeVars resolvedTypeName =
285
285
let typeParamsString = EmitText. genericsString ~type Vars in
286
286
let isInterface = resolvedTypeName |> typeNameIsInterface in
@@ -334,7 +334,7 @@ let emitImportValueAsEarly ~emitters ~name ~nameAs importPath =
334
334
^ " ';"
335
335
|> Emitters. requireEarly ~emitters
336
336
337
- let emitRequire ~importedValueOrComponent ~early ~emitters ~(config : Config.config ) ~moduleName
337
+ let emitRequire ~importedValueOrComponent ~early ~emitters ~(config : Config.t ) ~moduleName
338
338
importPath =
339
339
let commentBeforeRequire =
340
340
match importedValueOrComponent with
0 commit comments