route-blocker
Version:
A middleware for expressjs to block or unblock a route
30 lines (29 loc) • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var LogType;
(function (LogType) {
LogType["ERROR"] = "error";
LogType["WARN"] = "warn";
LogType["INFO"] = "info";
LogType["DEBUG"] = "debug";
})(LogType || (LogType = {}));
class Logger {
info(message) {
console.info(this.decorate(message, LogType.INFO));
}
warn(message) {
console.warn(this.decorate(message, LogType.WARN));
}
error(message) {
console.error(this.decorate(message, LogType.ERROR));
}
debug(message) {
console.debug(this.decorate(message, LogType.DEBUG));
}
decorate(message, logType) {
const timestamp = new Date().toISOString();
return `${timestamp}: [Route blocker: ${logType}] ${message}`;
}
}
const log = new Logger();
exports.default = log;