UNPKG

@redocly/openapi-core

Version:

See https://github.com/Redocly/redocly-cli

30 lines 1.19 kB
export const RequestBodyReplacementsUnique = () => { const seenReplacements = new Set(); return { Step: { leave() { seenReplacements.clear(); }, RequestBody: { enter(requestBody, { report, location }) { if (!requestBody.replacements) return; for (const replacement of requestBody.replacements) { if (seenReplacements.has(replacement.target)) { report({ message: 'Every `replacement` in `requestBody` must be unique.', location: location.child([ 'replacements', requestBody.replacements.indexOf(replacement), `target`, ]), }); } seenReplacements.add(replacement.target); } }, }, }, }; }; //# sourceMappingURL=requestBody-replacements-unique.js.map