openhim-core
Version:
The OpenHIM core application that provides logging and routing of http requests
38 lines (25 loc) • 1 kB
JavaScript
;
// TODO REMOVE WHEN FIXED
// necessary hacks for winston 3.1.0
// https://github.com/winstonjs/winston/issues/1130
let Transport = require('winston-transport');
Transport.prototype.normalizeQuery = function (options) {
options = options || {}; // limit
options.rows = options.rows || options.limit || 10; // starting row offset
options.start = options.start || 0; // now
options.until = options.until || new Date();
if (typeof options.until !== 'object') {
options.until = new Date(options.until);
} // now - 24
options.from = options.from || options.until - 24 * 60 * 60 * 1000;
if (typeof options.from !== 'object') {
options.from = new Date(options.from);
} // 'asc' or 'desc'
options.order = options.order || 'desc'; // which fields to select
options.fields = options.fields;
return options;
};
Transport.prototype.formatResults = function (results, options) {
return results;
};
//# sourceMappingURL=winston-transport-workaround.js.map