getting closer

This commit is contained in:
Bojan Kucera 2025-06-03 12:33:08 -04:00
parent 23f7614b29
commit f8576c0d93
4 changed files with 62 additions and 5 deletions

View file

@ -1,7 +1,7 @@
/**
* Risk management configuration for trading operations
*/
import { getNumericEnvVar, validateConfig } from './core';
import { getNumericEnvVar, validateConfig, createConfigLoader } from './core';
import { riskConfigSchema, RiskConfig } from './types';
/**
@ -30,6 +30,15 @@ export function loadRiskConfig(): RiskConfig {
return validateConfig(config, riskConfigSchema);
}
/**
* Creates a dynamic configuration loader for risk management
*/
export const createRiskConfig = createConfigLoader<typeof defaultRiskConfig>(
'risk',
riskConfigSchema,
defaultRiskConfig
);
/**
* Singleton risk configuration
*/