src/utils/zerodha/zerodhaPostLogin.ts
handlePostZerodhaLogin()
Called after successful Zerodha OAuth or auto-login:
ensureMarketDataRunning({ forceRestart: true })- Validates access token
restartMarketData()→ startsZerodhaEventProcessorstartFinacialInterval()— periodic position/financial push
ensureMarketDataRunning(options?)
handleZerodhaDisconnect()
On token invalidate / logout:
stopMarketData()- Stop financial interval
resetFinancialWebSocket()
Integration points
- Zerodha controller after token generation
- Header Disconnect → invalidate token → disconnect handler
- Auto-login script on success