UNPKG

@tsed/schema

Version:
12 lines (11 loc) 433 B
import { registerJsonSchemaMapper } from "../../registries/JsonSchemaMapperContainer.js"; export function enumsMapper(obj, schema, options) { if (options.inlineEnums && obj.enum?.$isJsonDocument) { obj.enum = obj.enum.toJSON().enum; } if (obj.enum) { obj.type = obj.type === "object" || obj.type === undefined ? "string" : obj.type; } return obj; } registerJsonSchemaMapper("enums", enumsMapper);