src/sockets/socket-manager.ts — exported latestDataMap
Structure
{index}TickData event names (e.g. niftytickdata lowercase from settings).
Population
ZerodhaEventProcessor.broadcastAll()emits to Socket.IO clientsmarketDataEmitter.on('{index}TickData')writes latest tick tolatestDataMap[event]
Consumers
Trading controllers read snapshots when evaluating:- Recurring buy conditions
- Trailing sell adjustments
- Strike match logic
Relationship to MongoDB indexData
Historical/indexed tick records may persist via indexData.model.ts; latestDataMap is ephemeral per server process.