Skip to content

API Reference


API Reference / EnableAutoTokenManagementOptions

Interface: EnableAutoTokenManagementOptions

Defined in: src/auth/TokenManager.ts:6

Properties

clientId

clientId: string

Defined in: src/auth/TokenManager.ts:7


pin

pin: string

Defined in: src/auth/TokenManager.ts:8


totpSecret?

optional totpSecret?: string

Defined in: src/auth/TokenManager.ts:14

Base32 TOTP secret. Either this or totpProvider is required — supply totpProvider instead when the code comes from a hardware token or an external MFA service rather than a stored secret.


totpProvider?

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

Defined in: src/auth/TokenManager.ts:16

Returns a current 6-digit code. Takes precedence over totpSecret.

Returns

string | Promise<string>


renewBeforeMs?

optional renewBeforeMs?: number

Defined in: src/auth/TokenManager.ts:18

How long before expiry to renew. Defaults to 5 minutes.


onToken?

optional onToken?: (token) => void

Defined in: src/auth/TokenManager.ts:20

Called after every successful generate or renew.

Parameters

token

TokenResponse

Returns

void

Community project — not affiliated with Dhan. MIT License.