UNPKG

ruch

Version:

Revolutionary React TypeScript CLI with hexagonal architecture & AI-powered development assistance. Create maintainable, scalable applications with domain-driven design and integrated AI tooling.

58 lines 2.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logDomainsListed = exports.logNoDomainsFound = exports.logInvalidDomainName = exports.logDomainNotFound = exports.logDomainAlreadyExists = exports.logDomainDeletionSuccess = exports.logDomainCreationSuccess = exports.logDebug = exports.logWarning = exports.logInfo = exports.logSuccess = exports.logError = void 0; // Pure functions for logging const logError = (logger, message) => { logger.error(message); }; exports.logError = logError; const logSuccess = (logger, message) => { logger.success(message); }; exports.logSuccess = logSuccess; const logInfo = (logger, message) => { logger.info(message); }; exports.logInfo = logInfo; const logWarning = (logger, message) => { logger.warning(message); }; exports.logWarning = logWarning; const logDebug = (logger, message) => { logger.log(message); }; exports.logDebug = logDebug; // Domain specific logging functions const logDomainCreationSuccess = (logger, domainName, domainPath) => { (0, exports.logSuccess)(logger, `Domain "${domainName}" created successfully!`); (0, exports.logInfo)(logger, `Location: ${domainPath}`); }; exports.logDomainCreationSuccess = logDomainCreationSuccess; const logDomainDeletionSuccess = (logger, domainName) => { (0, exports.logSuccess)(logger, `Domain "${domainName}" deleted successfully!`); }; exports.logDomainDeletionSuccess = logDomainDeletionSuccess; const logDomainAlreadyExists = (logger, domainName, domainPath) => { (0, exports.logError)(logger, `Domain "${domainName}" already exists at ${domainPath}`); }; exports.logDomainAlreadyExists = logDomainAlreadyExists; const logDomainNotFound = (logger, domainName, domainPath) => { (0, exports.logError)(logger, `Domain "${domainName}" not found at ${domainPath}`); }; exports.logDomainNotFound = logDomainNotFound; const logInvalidDomainName = (logger, domainName) => { (0, exports.logError)(logger, `Domain name "${domainName}" is not valid. Use only letters, numbers, hyphens and underscores.`); }; exports.logInvalidDomainName = logInvalidDomainName; const logNoDomainsFound = (logger, domainsPath) => { (0, exports.logInfo)(logger, 'No domains found in src/domains.'); (0, exports.logInfo)(logger, '💡 Use "ruch create <domain-name>" to create your first domain.'); }; exports.logNoDomainsFound = logNoDomainsFound; const logDomainsListed = (logger, domainCount, domainsPath) => { (0, exports.logSuccess)(logger, `${domainCount} domain(s) found:`); (0, exports.logInfo)(logger, `Total: ${domainCount} domain(s)`); (0, exports.logInfo)(logger, `Location: ${domainsPath}`); }; exports.logDomainsListed = logDomainsListed; //# sourceMappingURL=logging.js.map