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

Function writeResponse

lib/utilities/monitoringHandler.js:202–216  ·  view source on GitHub ↗
(res, error, results, cb)

Source from the content-addressed store, hash-verified

200}
201
202function writeResponse(res, error, results, cb) {
203 let statusCode = 200;
204 if (error) {
205 if (Number.isInteger(error.code)) {
206 statusCode = error.code;
207 } else {
208 statusCode = 500;
209 }
210 }
211 res.writeHead(statusCode, { 'Content-Type': 'application/json' });
212 res.write(JSON.stringify(results));
213 res.end(() => {
214 cb(error, results);
215 });
216}
217
218const registry = config.isCluster ? new client.AggregatorRegistry() : client.register;
219const getMetrics = config.isCluster ?

Callers 1

monitoringEndHandlerFunction · 0.70

Calls 2

writeMethod · 0.80
endMethod · 0.80

Tested by

no test coverage detected