"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const request_1 = require("@skava/request");
const setHeadersOnResponse_1 = require("./deps/setHeadersOnResponse");
// if (process.env.NODE_ENV !== 'test') {
/**
* @todo can set on `express` instead
*/
const oneRequestReference = request_1.OneRequest.prototype.doRequest;
request_1.OneRequest.prototype.doRequest = async function () {
const rawResponse = await oneRequestReference.apply(this, arguments);
const response = rawResponse;
// const clean = fromResponseToSerialized(response)
// @todo avoid double log with format request...
// logger.info(clean)
const context = this.store.get('context');
setHeadersOnResponse_1.setHeaders(response, context);
return response;
// return undefined
};
// }
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3RhcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDRDQUl1QjtBQUd2QixzRUFBd0Q7QUFFeEQseUNBQXlDO0FBQ3pDOztHQUVHO0FBQ0gsTUFBTSxtQkFBbUIsR0FBRyxvQkFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUE7QUFDMUQsb0JBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxHQUFHLEtBQUs7SUFDcEMsTUFBTSxXQUFXLEdBQUcsTUFBTSxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFBO0lBQ3BFLE1BQU0sUUFBUSxHQUFHLFdBQW9DLENBQUE7SUFFckQsbURBQW1EO0lBQ25ELGdEQUFnRDtJQUNoRCxxQkFBcUI7SUFFckIsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUE7SUFDekMsaUNBQVUsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUE7SUFFN0IsT0FBTyxRQUFlLENBQUE7SUFDdEIsbUJBQW1CO0FBQ3JCLENBQUMsQ0FBQTtBQUNELElBQUkifQ==