@n1k1t/mock-server
Version:
Powerful util to setup mocks over HTTP APIs
25 lines • 1.1 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.calculateLogLevelWeight = exports.colorifyLogLevel = exports.serializeLogSegments = void 0;
const colors_1 = __importDefault(require("colors"));
const lodash_1 = __importDefault(require("lodash"));
const serializeLogSegments = (segments, serializer = null) => segments.map((segment) => (lodash_1.default.isObject(segment) ? JSON.stringify(segment, serializer ?? undefined) : segment));
exports.serializeLogSegments = serializeLogSegments;
exports.colorifyLogLevel = lodash_1.default.memoize((level) => ({
D: colors_1.default.gray('[D]'),
I: colors_1.default.cyan('[I]'),
W: colors_1.default.yellow('[W]'),
E: colors_1.default.red('[E]'),
F: colors_1.default.magenta('[F]'),
})[level]);
exports.calculateLogLevelWeight = lodash_1.default.memoize((level) => ({
D: 10,
I: 20,
W: 30,
E: 40,
F: 50,
})[level]);
//# sourceMappingURL=utils.js.map