@4very/strapi-plugin-schemas-to-ts
Version:
A Strapi plugin that automatically generates Typescript interfaces for Strapi entities and components.
35 lines (34 loc) • 1.14 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = void 0;
const chalk_1 = __importDefault(require("chalk"));
const logLevel_1 = require("../models/logLevel");
class Logger {
constructor(minimumLevel) {
this.minimumLevel = minimumLevel;
}
verbose(...args) {
if (this.minimumLevel <= logLevel_1.LogLevel.Verbose) {
console.log(chalk_1.default.gray('VERBOSE:'), ...args);
}
}
debug(...args) {
if (this.minimumLevel <= logLevel_1.LogLevel.Debug) {
console.log(chalk_1.default.blue('DEBUG:'), ...args);
}
}
information(...args) {
if (this.minimumLevel <= logLevel_1.LogLevel.Information) {
console.log(chalk_1.default.green('INFO:'), ...args);
}
}
error(...args) {
if (this.minimumLevel <= logLevel_1.LogLevel.Error) {
console.log(chalk_1.default.red('ERROR:'), ...args);
}
}
}
exports.Logger = Logger;