UNPKG

@govuk-pay/pay-js-commons

Version:

Reusable js scripts for GOV.UK Pay Node.js projects

25 lines (24 loc) 928 B
"use strict"; module.exports = function () { var correlationIdHeader = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'x-request-id'; var format = function format(tokens, req, res) { return JSON.stringify({ /* eslint-disable camelcase */ remote_address: tokens['remote-addr'](req, res), remote_user: tokens['remote-user'](req, res), method: tokens.method(req, res), url: tokens.url(req, res), http_version: tokens['http-version'](req, res), status_code: tokens.status(req, res), content_length: tokens.res(req, res, 'content-length'), referrer: tokens.referrer(req, res), user_agent: tokens['user-agent'](req, res), response_time: "".concat(tokens['response-time'](req, res), " ms"), x_request_id: tokens.req(req, res, correlationIdHeader) /* eslint-enable camelcase */ }); }; return { format: format }; };