UNPKG

@redocly/openapi-core

Version:

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

22 lines 1.01 kB
export const SourceDescriptionsNameUnique = () => { const seenSourceDescriptions = new Set(); return { SourceDescriptions: { enter(sourceDescriptions, { report, location }) { if (!sourceDescriptions.length) return; for (const sourceDescription of sourceDescriptions) { if (seenSourceDescriptions.has(sourceDescription.name)) { report({ message: 'The `name` must be unique amongst all SourceDescriptions.', location: location.child([sourceDescriptions.indexOf(sourceDescription)]), reference: 'https://redocly.com/docs/cli/rules/arazzo/sourcedescription-name-unique', }); } seenSourceDescriptions.add(sourceDescription.name); } }, }, }; }; //# sourceMappingURL=sourceDescriptions-name-unique.js.map