fixed some issues in config service

This commit is contained in:
Bojan Kucera 2025-06-03 12:14:38 -04:00
parent 2f5309d80f
commit 23f7614b29
10 changed files with 125 additions and 43 deletions

View file

@ -20,17 +20,24 @@ export function printCurrentConfig(): void {
console.log('\n=== Stock Bot Configuration ===');
console.log('\nEnvironment:', getEnvironment());
console.log('\n--- Database Config ---');
console.log('\n--- Database Config ---');
console.log('Dragonfly Host:', databaseConfig.dragonfly.host);
console.log('Dragonfly Port:', databaseConfig.dragonfly.port);
console.log('TimescaleDB Host:', databaseConfig.timescaleDB.host);
console.log('TimescaleDB Database:', databaseConfig.timescaleDB.database);
console.log('\n--- Data Provider Config ---');
console.log('QuestDB Host:', databaseConfig.questDB.host);
console.log('QuestDB Database:', databaseConfig.questDB.database);
console.log('MongoDB URI:', databaseConfig.mongodb.uri);
console.log('MongoDB Database:', databaseConfig.mongodb.database);
console.log('PostgreSQL Host:', databaseConfig.postgres.host);
console.log('PostgreSQL Database:', databaseConfig.postgres.database);
console.log('\n--- Data Provider Config ---');
console.log('Default Provider:', dataProviderConfigs.defaultProvider);
console.log('Providers:');
dataProviderConfigs.providers.forEach(provider => {
dataProviderConfigs.providers.forEach((provider: {
name: string;
type: string;
baseUrl?: string;
wsUrl?: string;
}) => {
console.log(` - ${provider.name} (${provider.type})`);
if (provider.baseUrl) console.log(` URL: ${provider.baseUrl}`);
if (provider.wsUrl) console.log(` WebSocket: ${provider.wsUrl}`);
@ -59,14 +66,15 @@ export function printCurrentConfig(): void {
}
// Execute example if this file is run directly
if (require.main === module) {
try {
if (require.main === module) { try {
printCurrentConfig();
} catch (error) {
} catch (error: unknown) {
if (error instanceof ConfigurationError) {
console.error('Configuration Error:', error.message);
} else if (error instanceof Error) {
console.error('Error:', error.message);
} else {
console.error('Error:', error);
console.error('Unknown error:', error);
}
process.exit(1);
}