Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / @skava/graphql   js

Repository URL to install this package:

Version: 9.0.35-framework 

/ dist / deps / decorateReqRes.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const trace_1 = require("@skava/tracing/dist/trace");
const log_1 = require("../log");
var server_1 = require("@skava/tracing/dist/server");
exports.Timer = server_1.Timer;
exports.toReqResMeta = server_1.toReqResMeta;
exports.decorateReqRes = (req, res, args) => {
    const { meta, correlationId, timer } = args;
    req.timer = timer;
    // req
    req.correlationId = correlationId;
    req.meta = meta;
    res.meta = meta;
    // res
    const end = res.end;
    res.end = function () {
        log_1.logger.info('[graphql-server] ending request, responding', meta);
        const headers = Object.assign({}, req.headers, res.getHeaders());
        trace_1.trace({ appName: 'graphql', spanName: 'express', timer, url: '/graphql... will put query here...', headers, meta });
        end.apply(this, arguments);
    };
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVjb3JhdGVSZXFSZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGVwcy9kZWNvcmF0ZVJlcVJlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUtBLHFEQUFpRDtBQUVqRCxnQ0FBK0I7QUFDL0IscURBQWdFO0FBQXZELHlCQUFBLEtBQUssQ0FBQTtBQUFFLGdDQUFBLFlBQVksQ0FBQTtBQUVmLFFBQUEsY0FBYyxHQUFHLENBQUMsR0FBbUIsRUFBRSxHQUFvQixFQUFFLElBQXdELEVBQVEsRUFBRTtJQUMxSSxNQUFNLEVBQUUsSUFBSSxFQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUUsR0FBRyxJQUFJLENBQUE7SUFDM0MsR0FBRyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUE7SUFFakIsTUFBTTtJQUNOLEdBQUcsQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFBO0lBQ2pDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFBO0lBQ2YsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUE7SUFFZixNQUFNO0lBQ04sTUFBTSxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQTtJQUNuQixHQUFHLENBQUMsR0FBRyxHQUFHO1FBQ1IsWUFBTSxDQUFDLElBQUksQ0FBQyw2Q0FBNkMsRUFBRSxJQUFJLENBQUMsQ0FBQTtRQUVoRSxNQUFNLE9BQU8scUJBQ1IsR0FBRyxDQUFDLE9BQU8sRUFDWCxHQUFHLENBQUMsVUFBVSxFQUFFLENBQ3BCLENBQUE7UUFFRCxhQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxvQ0FBb0MsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQTtRQUVuSCxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQTtJQUM1QixDQUFDLENBQUE7QUFDSCxDQUFDLENBQUEifQ==