stoker
Version:
Utilities for hono and @hono/zod-openapi
17 lines (15 loc) • 573 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _zodToOpenapi = require("@asteasolutions/zod-to-openapi");
const oneOf = schemas => {
const registry = new _zodToOpenapi.OpenAPIRegistry();
schemas.forEach((schema, index) => {
registry.register(index.toString(), schema);
});
const generator = new _zodToOpenapi.OpenApiGeneratorV3(registry.definitions);
const components = generator.generateComponents();
return components.components?.schemas ? Object.values(components.components.schemas) : [];
};
module.exports = oneOf;
;