feat: sort parameters in buildTagsMapFromAnalysis by required status
This commit is contained in:
@@ -123,6 +123,12 @@ export function buildTagsMapFromAnalysis(
|
||||
const hasQueryParams = (op.parameters || []).some((p) => p.in === 'query');
|
||||
const hasBodyParam = !!op.requestBody;
|
||||
|
||||
// Sort: required params first, optional params last (TypeScript requirement)
|
||||
allParams.sort((a, b) => {
|
||||
if (a.required === b.required) return 0;
|
||||
return a.required ? -1 : 1;
|
||||
});
|
||||
|
||||
tagsMap[tag].push({
|
||||
nickname: op.operationId || `${method}${pathKey.replace(/\//g, '_')}`,
|
||||
summary: op.summary || '',
|
||||
|
||||
Reference in New Issue
Block a user