"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const moment_1 = __importDefault(require("moment")); const getTimeStamp = () => { const dt = (0, moment_1.default)().format("yyyy-MM-DD HH:mm:ss"); return dt; }; const info = (namespace, message, object) => { if (object) { console.log(`[${getTimeStamp()}] [INFO] [${namespace}] [${message}]`, object); } else { console.log(`[${getTimeStamp()}] [INFO] [${namespace}] [${message}]`); } }; const warning = (namespace, message, object) => { if (object) { console.log(`[${getTimeStamp()}] [WARNING] [${namespace}] [${message}]`, object); } else { console.log(`[${getTimeStamp()}] [WARNING] [${namespace}] [${message}]`); } }; const error = (namespace, message, object) => { if (object) { console.log(`[${getTimeStamp()}] [ERROR] [${namespace}] [${message}]`, object); } else { console.log(`[${getTimeStamp()}] [ERROR] [${namespace}] [${message}]`); } }; const delay = (time) => new Promise((res) => setTimeout(res, time)); exports.default = { info, warning, error, delay, };