Skip to content

API Reference


API Reference / DhanClientConfig

Interface: DhanClientConfig

Defined in: src/types/common.types.ts:3

Properties

token?

optional token?: string

Defined in: src/types/common.types.ts:4


clientId

clientId: string

Defined in: src/types/common.types.ts:5


tokenProvider?

optional tokenProvider?: () => string | Promise<string>

Defined in: src/types/common.types.ts:6

Returns

string | Promise<string>


onTokenExpired?

optional onTokenExpired?: (error) => void | Promise<void>

Defined in: src/types/common.types.ts:7

Parameters

error

unknown

Returns

void | Promise<void>


baseURL?

optional baseURL?: string

Defined in: src/types/common.types.ts:8


timeoutMs?

optional timeoutMs?: number

Defined in: src/types/common.types.ts:9


rateLimitMinTimeMs?

optional rateLimitMinTimeMs?: number

Defined in: src/types/common.types.ts:10


circuitBreaker?

optional circuitBreaker?: 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?

optional wsUrl?: string

Defined in: src/types/common.types.ts:16


marketFeedUrl?

optional marketFeedUrl?: string

Defined in: src/types/common.types.ts:17


orderUpdateUrl?

optional orderUpdateUrl?: string

Defined in: src/types/common.types.ts:18


wsReconnectDelayMs?

optional wsReconnectDelayMs?: number

Defined in: src/types/common.types.ts:19


wsOrderUserType?

optional wsOrderUserType?: "SELF" | "PARTNER"

Defined in: src/types/common.types.ts:20


partnerId?

optional partnerId?: string

Defined in: src/types/common.types.ts:21


partnerSecret?

optional partnerSecret?: string

Defined in: src/types/common.types.ts:22


instrumentCacheTtlMs?

optional instrumentCacheTtlMs?: number

Defined in: src/types/common.types.ts:24

How long a parsed scrip-master segment stays cached. Defaults to 1 hour.

Community project — not affiliated with Dhan. MIT License.