Client → server
Connection query:
userId (required for targeted emits).
Server → client (broadcast)
{index} is lowercase index key, e.g. niftyTickData.
Server → client (targeted)
Sent only to socket ids mapped to that
userId.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Complete Socket.IO event catalog between backend and frontend
| Event | Payload | Response |
|---|---|---|
ping | none | pong |
userId (required for targeted emits).
| Event | Payload | When emitted |
|---|---|---|
{index}TickData | { message, data: snapshot } | Every ~1s per active index |
notification | Alert object | Order/strategy notifications |
fetchFinancialSocketData | Positions array | Position refresh |
fetchFinancialData | trigger string | Tell clients to refetch positions |
fetchOrderData | indexName | Order table refresh |
fetchScheduleOrderData | indexName | Schedule table refresh |
fetchIndexSettingData | none | Settings changed globally |
pong | none | Heartbeat reply |
{index} is lowercase index key, e.g. niftyTickData.
| Event | Payload | When emitted |
|---|---|---|
updateUserSettingData | User document | User profile/pageAccess changed |
userId.
| Emitter event | Handler |
|---|---|
{index}TickData on marketDataEmitter | Updates latestDataMap |
resetFirstCandleEndTime | Market session reset |
indexRecurringSettingUpdated | Triggers settings refresh |