UNPKG

entangle.ts

Version:

A declarative, event-driven framework for orchestrating business logic in TypeScript & Node.js applications.

26 lines (25 loc) 844 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleLogger = void 0; const Logging_types_1 = require("../shared/types/Logging.types"); class ConsoleLogger { getTypeIcon(type) { switch (type) { case Logging_types_1.ELogType.CREATION: return '✨'; case Logging_types_1.ELogType.DESTRUCTION: return '💥'; case Logging_types_1.ELogType.INTERACTION: return '↔️ '; case Logging_types_1.ELogType.ERROR: return '❌'; default: return '➡️'; } } log(logDetails) { const icon = this.getTypeIcon(logDetails.type); console.log(`[Entangle.ts] ${icon} ${logDetails.message}`); } } exports.ConsoleLogger = ConsoleLogger;