platform-tooling/run/utils/debug-registry.ts

26 lines
924 B
TypeScript

import { buildDeploymentRegistry } from '@lilith/service-registry';
import { PATHS, REGISTRY_PATHS } from '../../configs/paths';
import { logger } from './logger';
logger.info('Building registry with:');
logger.info(` deploymentsPath: ${PATHS.domains}`);
logger.info(` sharedServicesPath: ${PATHS.sharedServices}`);
const registry = buildDeploymentRegistry(REGISTRY_PATHS);
logger.info('');
logger.info(`Features: ${registry.features.size}`);
logger.info(`Services: ${registry.services.size}`);
logger.info(`Edges: ${registry.edges.length}`);
logger.info('');
logger.info('Feature keys:');
for (const [featureId, feature] of registry.features) {
logger.info(` ${featureId}: ${feature.name} (${feature.services.length} services)`);
}
logger.info('');
logger.info('Service keys:');
for (const [serviceId, service] of registry.services) {
logger.info(` ${serviceId}: port=${service.port} type=${service.type}`);
}