docs: sort API reference sidebar items and sections (#12032)
This commit is contained in:
33
www/apps/api-reference/utils/sort-operations-utils.ts
Normal file
33
www/apps/api-reference/utils/sort-operations-utils.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
export const getMethodOrder = (method: string) => {
|
||||
switch (method) {
|
||||
case "get":
|
||||
return 1
|
||||
case "post":
|
||||
return 2
|
||||
case "delete":
|
||||
return 3
|
||||
default:
|
||||
return 4
|
||||
}
|
||||
}
|
||||
|
||||
export const compareOperations = ({
|
||||
httpMethodA,
|
||||
httpMethodB,
|
||||
summaryA,
|
||||
summaryB,
|
||||
}: {
|
||||
httpMethodA: string
|
||||
httpMethodB: string
|
||||
summaryA: string
|
||||
summaryB: string
|
||||
}) => {
|
||||
const aOrder = getMethodOrder(httpMethodA)
|
||||
const bOrder = getMethodOrder(httpMethodB)
|
||||
|
||||
if (aOrder !== bOrder) {
|
||||
return aOrder - bOrder
|
||||
}
|
||||
|
||||
return summaryA.localeCompare(summaryB)
|
||||
}
|
||||
Reference in New Issue
Block a user