UNPKG

@matatbread/typia

Version:

Superfast runtime validators with only one line

30 lines (27 loc) 879 B
import { json_schema_plugin } from './json_schema_plugin.mjs'; const json_schema_native = (props) => { if (props.native.name === "Blob" || props.native.name === "File") return json_schema_plugin({ schema: { type: "string", format: "binary", }, tags: props.native.tags, }); if (props.components.schemas?.[props.native.name] === undefined) { props.components.schemas ??= {}; props.components.schemas[props.native.name] ??= { type: "object", properties: {}, required: [], }; } return json_schema_plugin({ schema: { $ref: `#/components/schemas/${props.native.name}`, }, tags: props.native.tags, }); }; export { json_schema_native }; //# sourceMappingURL=json_schema_native.mjs.map