API Reference / WebSocketManagerConfig
Interface: WebSocketManagerConfig
Defined in: src/ws/WebSocketManager.ts:10
Configuration for the WebSocket Manager.
Extends
Properties
token?
optionaltoken?:string
Defined in: src/types/ws.types.ts:173
Inherited from
clientId
clientId:
string
Defined in: src/types/ws.types.ts:174
Inherited from
marketFeedUrl?
optionalmarketFeedUrl?:string
Defined in: src/types/ws.types.ts:175
Inherited from
orderUpdateUrl?
optionalorderUpdateUrl?:string
Defined in: src/types/ws.types.ts:176
Inherited from
depthUrl?
optionaldepthUrl?:string
Defined in: src/types/ws.types.ts:177
Inherited from
reconnectDelayMs?
optionalreconnectDelayMs?:number
Defined in: src/types/ws.types.ts:178
Inherited from
DhanWSOptions.reconnectDelayMs
maxReconnectAttempts?
optionalmaxReconnectAttempts?:number
Defined in: src/types/ws.types.ts:180
Inherited from
DhanWSOptions.maxReconnectAttempts
marketSocketFactory?
optionalmarketSocketFactory?: (url) =>WebSocketLike
Defined in: src/types/ws.types.ts:181
Parameters
url
string
Returns
Inherited from
DhanWSOptions.marketSocketFactory
orderSocketFactory?
optionalorderSocketFactory?: (url) =>WebSocketLike
Defined in: src/types/ws.types.ts:182
Parameters
url
string
Returns
Inherited from
DhanWSOptions.orderSocketFactory
depthSocketFactory?
optionaldepthSocketFactory?: (url) =>WebSocketLike
Defined in: src/types/ws.types.ts:183
Parameters
url
string
Returns
Inherited from
DhanWSOptions.depthSocketFactory
tokenProvider?
optionaltokenProvider?: () =>string|Promise<string>
Defined in: src/types/ws.types.ts:184
Returns
string | Promise<string>
Inherited from
orderUserType?
optionalorderUserType?:"SELF"|"PARTNER"
Defined in: src/types/ws.types.ts:185
Inherited from
partnerId?
optionalpartnerId?:string
Defined in: src/types/ws.types.ts:186
Inherited from
partnerSecret?
optionalpartnerSecret?:string
Defined in: src/types/ws.types.ts:187
Inherited from
logger?
optionallogger?:Logger
Defined in: src/types/ws.types.ts:188
Inherited from
maxInstrumentsPerBatch?
optionalmaxInstrumentsPerBatch?:number
Defined in: src/ws/WebSocketManager.ts:12
Maximum instruments per subscription batch (Dhan limit: 5000)
enableAutoReconnect?
optionalenableAutoReconnect?:boolean
Defined in: src/ws/WebSocketManager.ts:14
Enable automatic reconnection with exponential backoff
maxReconnectDelayMs?
optionalmaxReconnectDelayMs?:number
Defined in: src/ws/WebSocketManager.ts:16
Maximum reconnection delay in ms (default: 30000)
Overrides
DhanWSOptions.maxReconnectDelayMs
enableGreeksCalculation?
optionalenableGreeksCalculation?:boolean
Defined in: src/ws/WebSocketManager.ts:18
Enable Greeks calculation on ticks
defaultRiskFreeRate?
optionaldefaultRiskFreeRate?:number
Defined in: src/ws/WebSocketManager.ts:20
Default risk-free rate for Greeks
defaultImpliedVolatility?
optionaldefaultImpliedVolatility?:number
Defined in: src/ws/WebSocketManager.ts:22
Default IV for Greeks