'use strict'; var chunk46M65MQG_cjs = require('./chunk-46M65MQG.cjs'); var chunkV3EKV6QB_cjs = require('./chunk-V3EKV6QB.cjs'); // ../../../../../setup-pnpm/node_modules/.bin/store/v11/links/@standard-community/standard-openapi/0.2.9/c6654ad467b946e76ea6469e89dabcbc2ea42f7aab1c3771372baf5d5c988ab0/node_modules/@standard-community/standard-openapi/dist/valibot-D_HTw1Gn.js function getToOpenAPISchemaFn() { return async (schema, context) => { const openapiSchema = await chunkV3EKV6QB_cjs.toJsonSchema(schema, { errorMode: "ignore", // @ts-expect-error overrideAction: ({ valibotAction, jsonSchema }) => { const _jsonSchema = chunk46M65MQG_cjs.convertToOpenAPISchema(jsonSchema, context); if (valibotAction.kind === "metadata" && valibotAction.type === "metadata" && !("$ref" in _jsonSchema)) { const metadata = valibotAction.metadata; if (metadata.example !== void 0) { _jsonSchema.example = metadata.example; } if (metadata.examples && metadata.examples.length > 0) { _jsonSchema.examples = metadata.examples; } if (metadata.ref) { context.components.schemas = { ...context.components.schemas, [metadata.ref]: _jsonSchema }; return { $ref: `#/components/schemas/${metadata.ref}` }; } } return _jsonSchema; }, ...context.options }); if ("$schema" in openapiSchema) { delete openapiSchema.$schema; } return openapiSchema; }; } module.exports = getToOpenAPISchemaFn; //# sourceMappingURL=valibot-D_HTw1Gn-UCPEGDL7.cjs.map //# sourceMappingURL=valibot-D_HTw1Gn-UCPEGDL7.cjs.map