15 lines
498 B
TypeScript
15 lines
498 B
TypeScript
import { config } from '../config/index.js';
|
|
import type { BacktestMode } from './types.js';
|
|
|
|
export function assertBacktestMode(mode: string | undefined): asserts mode is BacktestMode {
|
|
if (mode !== 'backtest') {
|
|
throw new Error('Backtest guard rejection: mode must be "backtest".');
|
|
}
|
|
}
|
|
|
|
export function assertBacktestFeatureEnabled(): void {
|
|
if (!config.ENABLE_BACKTEST) {
|
|
throw new Error('Backtest feature is disabled. Set ENABLE_BACKTEST=true to enable.');
|
|
}
|
|
}
|