Repository URL to install this package:
|
Version:
0.0.3 ▾
|
"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