UNPKG

@redocly/openapi-core

Version:

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

28 lines 1.13 kB
export const NoDuplicatedMethodParams = () => { return { Method: { leave(method, { report, resolve, location }) { if (!method.params || !Array.isArray(method.params)) return; const seenParams = new Set(); method.params.forEach((paramOrRef, index) => { const resolved = resolve(paramOrRef); if (!resolved.node) return; const param = resolved.node; const paramName = param.name; if (!paramName) return; if (seenParams.has(paramName)) { report({ message: `Parameter names must be unique. Duplicate parameter name '${param.name}' found.`, location: location.child([index, 'name']), }); } seenParams.add(paramName); }); }, }, }; }; //# sourceMappingURL=spec-no-duplicated-method-params.js.map