@redocly/respect-core
Version:
API testing framework core
26 lines • 662 B
JavaScript
const methodCompareMap = {
post: 0,
put: 1,
get: 2,
patch: 3,
delete: 4,
head: 5,
options: 6,
trace: 7,
connect: 8,
query: 9,
};
function getKeyWeigh(keyMap, key) {
const uniqueKeyMap = new Map(Object.entries(keyMap));
const ketToReturn = uniqueKeyMap.get(key.toLowerCase());
return ketToReturn ? ketToReturn : -1;
}
function sortKeys(a, b, compareMap) {
const aKeyWeight = getKeyWeigh(compareMap, a);
const bKeyWeight = getKeyWeigh(compareMap, b);
return aKeyWeight - bKeyWeight;
}
export function sortMethods(a, b) {
return sortKeys(a, b, methodCompareMap);
}
//# sourceMappingURL=sort.js.map