Closed
Description
Hi there! I face the problem that enum of numbers generates well in request params with extractRequestParams: true
option, but for usual schemas library generates the same enum like enum of strings.
Library version: 12.0.4
Spec file example:
in requestBody - "someTypeId":{"type":"integer","enum":[1,2]}
=> export type SomeTypeId = "1" | "2"
in parameters -> query "someTypeId":{"type":"integer","enum":[1,2]}
(1:1 as above) => export type SomeTypeId = 1 | 2;
Actual behavior: export type SomeTypeId = "1" | "2";
script
generateApi({
output: path.resolve(
process.cwd(),
myCustomOutputPath,
),
url: myCustomOpenapiYamlUrl,
generateClient: false,
extractRequestParams: true,
extractRequestBody: true,
extractResponseBody: true,
extractResponseError: true,
extractEnums: true,
disableStrictSSL: true,
modular: true,
cleanOutput: true,
patch: true,
typePrefix: myCustomPrefix,
generateUnionEnums: true,
});
Metadata
Metadata
Assignees
Labels
No labels