All files / util/http index.js

100% Statements 12/12
100% Branches 0/0
100% Functions 5/5
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 321x   1x 1x           1x 1x       1x   1x 1x         3x   1x              
const responses = require("./responses");
 
const sendValidationErrors = (validationResult, httpResponse) => {
    return httpResponse.status(400).send({
        message: "Input validation failed",
        errors: validationResult.errors,
    });
};
 
const sendResult = (result, httpResponse) => {
    return httpResponse.status(result.status)
        .send({message: result.message, data: result.data});
};
 
const sendGenericError = (error, httpResponse) => httpResponse.status(500).send({message: error.message});
 
const sendGenericSuccess = (httpResponse) => {
    httpResponse
        .status(responses.getGenericSuccess().status)
        .send({message: responses.getGenericSuccess().message});
};
 
const sendBuiltInError = (httpError, httpResponse) => httpResponse.status(httpError.status).send({message: httpError.message});
 
module.exports = {
    sendValidationErrors,
    sendResult,
    sendGenericError,
    sendBuiltInError,
    sendGenericSuccess,
};