UNPKG

@mintlify/validation

Version:

Validates mint.json files

19 lines (18 loc) 647 B
import hash from 'object-hash'; import { v4 as uuidv4 } from 'uuid'; import { getObjectById } from './getObjectById.js'; export const mapServers = ({ spec, uuidObjectHashMap, hashedNodeMap, documentId, }) => { const servers = spec.servers; if (!servers) return; const document = getObjectById({ uuidObjectHashMap, hashedNodeMap, id: documentId }); if (!document) return; servers.forEach((server) => { const uuid = uuidv4(); const objectHash = hash(server); uuidObjectHashMap[uuid] = objectHash; hashedNodeMap[objectHash] = server; document.servers.push(uuid); }); };