UNPKG

@workablehr/riviere

Version:

log inbound/outbound HTTP traffic

23 lines (20 loc) 636 B
const BaseFormatter = require('./BaseFormatter'); const serialize = require('../serializers/toKeyValue'); const chalk = require('chalk'); const flat = require('flat'); class ExtendedFormatter extends BaseFormatter { formatObject(obj) { if (obj.metaHeaders) { obj.metaHeaders = flat(obj.metaHeaders, { safe: true }); } if (obj.metaBody) { obj.metaBody = flat(obj.metaBody, { safe: true }); } if (this.color) { return this.getPrefix(obj) + ' | ' + chalk.grey(serialize(obj)); } else { return this.getPrefix(obj) + ' | ' + serialize(obj); } } } module.exports = ExtendedFormatter;