UNPKG

faker-api

Version:

A fully customizible rest api faking package that allows you to mock , clone and fake Rest API with fake yet realistic data

48 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logMessage = exports.logResponse = exports.logRequest = void 0; var MethodPadding = 8; function logRequest(request) { var method = request.method.toUpperCase(); var mLen = method.length; var padLeft = Math.floor((7 - mLen) / 2); var padRight = Math.ceil((7 - mLen) / 2); var colors = { GET: "\x1b[44m", POST: "\x1b[42m", DELETE: "\x1b[41m", PUT: "\x1b[42m", OPTIONS: "\x1b[43m", }; var color = colors[method]; if (!color) color = "\x1b[46m "; process.stdout.write("\x1b[0m \n"); process.stdout.write(color); process.stdout.write(method.padStart(padLeft + mLen).padEnd(padLeft + mLen + padRight)); process.stdout.write("\x1b[0m"); process.stdout.write("\t --- \t "); process.stdout.write(request.path); process.stdout.write("\n"); } exports.logRequest = logRequest; function logResponse(response) { process.stdout.write("\x1b[0m \n"); } exports.logResponse = logResponse; function logMessage(message, type) { if (type === void 0) { type = "debug"; } var colors = { error: "\x1b[41m", info: "\x1b[44m", debug: "\x1b[42m", warning: "\x1b[43m", }; process.stdout.write("\x1b[0m \n"); process.stdout.write(colors[type]); process.stdout.write(" " + type.toUpperCase() + " "); process.stdout.write("\x1b[0m "); process.stdout.write(message + "\n"); } exports.logMessage = logMessage; //# sourceMappingURL=logger.js.map