helpers.js
Utilizzo nei microservizi
alertingService, brokerExecutor-ibkr, cacheManager, datahub, decision-engine, ibkr-bridge, ibkr-keepalive, scheduler, tickerScanner.
Funzioni e utilizzo
| Funzione | Parametri principali | Microservizi che la usano |
|---|---|---|
sleep(ms) | ms: millisecondi | alertingService, brokerExecutor-ibkr, cacheManager, datahub, decision-engine, ibkr-bridge, ibkr-keepalive, scheduler, tickerScanner |
withRetry(fn, logger, opts) | fn callback; logger; opts retries/backoff/jitter | alertingService, brokerExecutor-ibkr, cacheManager, datahub, decision-engine, ibkr-bridge, ibkr-keepalive, scheduler, tickerScanner |
asBool(v, defVal=false) | v generico; defVal fallback | alertingService, brokerExecutor-ibkr, cacheManager, datahub, decision-engine, ibkr-bridge, ibkr-keepalive, scheduler, tickerScanner |
asInt(v, defVal) | v generico; defVal fallback | alertingService, brokerExecutor-ibkr, cacheManager, datahub, decision-engine, ibkr-bridge, ibkr-keepalive, scheduler, tickerScanner |
Dettaglio funzioni
sleep(ms)
- Cosa fa: Pausa asincrona non bloccante.
- Parametri:
ms: millisecondi
withRetry(fn, logger, opts)
- Cosa fa: Esegue retry con backoff esponenziale e jitter.
- Parametri:
fn callback; logger; opts retries/backoff/jitter
asBool(v, defVal=false)
- Cosa fa: Normalizza valori vari in boolean.
- Parametri:
v generico; defVal fallback
asInt(v, defVal)
- Cosa fa: Normalizza valori vari in intero.
- Parametri:
v generico; defVal fallback
Percorso
trading-system/shared/helpers.js