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
JavaScript
;
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