MCPcopy
hub / github.com/scality/cloudserver / _normalizeMetadataRequest

Function _normalizeMetadataRequest

lib/routes/routeMetadata.js:15–28  ·  view source on GitHub ↗
(req)

Source from the content-addressed store, hash-verified

13auth.setHandler(vault);
14
15function _normalizeMetadataRequest(req) {
16 /* eslint-disable no-param-reassign */
17 const parsedUrl = url.parse(req.url, true);
18 req.path = parsedUrl.pathname;
19 req.query = parsedUrl.query;
20 const pathArr = req.path.split('/');
21 req.resourceType = pathArr[3]; // admin, default
22 req.generalResource = pathArr[4]; // raft_sessions, buckets
23 if (pathArr[5]) {
24 req.specificResource = pathArr[5]; // raft session ids, bucket names
25 }
26 req.subResource = pathArr[6];
27 /* eslint-enable no-param-reassign */
28}
29
30function routeMetadata(clientIP, request, response, log) {
31 // Attach the apiMethod method to the request, so it can used by monitoring in the server

Callers 1

routeMetadataFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected