added generateEndpointsFromDir

This commit is contained in:
srgooglo 2023-01-24 20:07:38 +01:00
parent 05619da446
commit 50bf61591c

View File

@ -0,0 +1,23 @@
const loadEndpointsFromDir = require("../loadEndpointsFromDir")
function generateEndpointsFromDir(dir) {
const loadedEndpoints = loadEndpointsFromDir(dir)
// filter by methods
const endpointsByMethods = Object()
for (const endpointKey in loadedEndpoints) {
const endpoint = loadedEndpoints[endpointKey]
const method = endpoint.method.toLowerCase()
if (!endpointsByMethods[method]) {
endpointsByMethods[method] = {}
}
endpointsByMethods[method][endpoint.route] = loadedEndpoints[endpointKey]
}
return endpointsByMethods
}
module.exports = generateEndpointsFromDir