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
JavaScript
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
;