API Reference / DhanClientConfig
Interface: DhanClientConfig
Defined in: src/types/common.types.ts:3
Properties
token?
optionaltoken?:string
Defined in: src/types/common.types.ts:4
clientId
clientId:
string
Defined in: src/types/common.types.ts:5
tokenProvider?
optionaltokenProvider?: () =>string|Promise<string>
Defined in: src/types/common.types.ts:6
Returns
string | Promise<string>
onTokenExpired?
optionalonTokenExpired?: (error) =>void|Promise<void>
Defined in: src/types/common.types.ts:7
Parameters
error
unknown
Returns
void | Promise<void>
baseURL?
optionalbaseURL?:string
Defined in: src/types/common.types.ts:8
timeoutMs?
optionaltimeoutMs?:number
Defined in: src/types/common.types.ts:9
rateLimitMinTimeMs?
optionalrateLimitMinTimeMs?:number
Defined in: src/types/common.types.ts:10
circuitBreaker?
optionalcircuitBreaker?:false|CircuitBreakerOptions
Defined in: src/types/common.types.ts:15
Trips after consecutive network/5xx failures so a struggling backend doesn't get hammered by every in-flight caller. Pass false to disable.
wsUrl?
optionalwsUrl?:string
Defined in: src/types/common.types.ts:16
marketFeedUrl?
optionalmarketFeedUrl?:string
Defined in: src/types/common.types.ts:17
orderUpdateUrl?
optionalorderUpdateUrl?:string
Defined in: src/types/common.types.ts:18
wsReconnectDelayMs?
optionalwsReconnectDelayMs?:number
Defined in: src/types/common.types.ts:19
wsOrderUserType?
optionalwsOrderUserType?:"SELF"|"PARTNER"
Defined in: src/types/common.types.ts:20
partnerId?
optionalpartnerId?:string
Defined in: src/types/common.types.ts:21
partnerSecret?
optionalpartnerSecret?:string
Defined in: src/types/common.types.ts:22
instrumentCacheTtlMs?
optionalinstrumentCacheTtlMs?:number
Defined in: src/types/common.types.ts:24
How long a parsed scrip-master segment stays cached. Defaults to 1 hour.