UNPKG

@mintlify/validation

Version:

Validates mint.json files

16 lines (15 loc) 755 B
import { v4 as uuidv4 } from 'uuid'; import { mapRequestBody } from './mapRequestBody.js'; export const mapRequestBodyComponents = ({ spec, refUuidMap, uuidObjectHashMap, hashedNodeMap, }) => { var _a; const requestBodyComponents = (_a = spec.components) === null || _a === void 0 ? void 0 : _a.requestBodies; if (!requestBodyComponents) return; // for each request body component Object.entries(requestBodyComponents).forEach(([requestBodyName, requestBody]) => { // match the refId to uuid const refId = `#/components/requestBodies/${requestBodyName}`; const uuid = refUuidMap[refId] || uuidv4(); mapRequestBody({ requestBody, refUuidMap, uuidObjectHashMap, hashedNodeMap, uuid }); }); };