Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/logger / dist / logHttpMiddleware.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const exotic_1 = require("exotic");
const logging_1 = require("./logging");
function logHttpMiddleware(req, res, next) {
    const obj = logging_1.fromReqToObj(req);
    req.log.info(obj);
    res.on('finish', () => {
        const serializedRes = logging_1.fromNodeHttpResponseToFetchResponse(res);
        req.log.info('responded');
        req.log.info(serializedRes);
    });
    if (exotic_1.isFunction(next) === true) {
        next();
    }
}
exports.logHttpMiddleware = logHttpMiddleware;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nSHR0cE1pZGRsZXdhcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbG9nSHR0cE1pZGRsZXdhcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBbUM7QUFFbkMsdUNBQTZFO0FBRTdFLFNBQWdCLGlCQUFpQixDQUFDLEdBQW1CLEVBQUUsR0FBb0IsRUFBRSxJQUFtQjtJQUM5RixNQUFNLEdBQUcsR0FBRyxzQkFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQzdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBRWpCLEdBQUcsQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRTtRQUNwQixNQUFNLGFBQWEsR0FBRyw2Q0FBbUMsQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUM5RCxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQTtRQUN6QixHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQTtJQUM3QixDQUFDLENBQUMsQ0FBQTtJQUVGLElBQUksbUJBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLEVBQUU7UUFDN0IsSUFBSSxFQUFFLENBQUE7S0FDUDtBQUNILENBQUM7QUFiRCw4Q0FhQyJ9