Skip to content

API Reference


API Reference / HttpClient

Class: HttpClient

Defined in: src/client/HttpClient.ts:48

Constructors

Constructor

new HttpClient(config, dependencies?): HttpClient

Defined in: src/client/HttpClient.ts:56

Parameters

config

DhanClientConfig

dependencies?

HttpClientDependencies = {}

Returns

HttpClient

Methods

request()

request<TResponse, TBody>(options): Promise<TResponse>

Defined in: src/client/HttpClient.ts:78

Type Parameters

TResponse

TResponse

TBody

TBody = unknown

Parameters

options

RequestOptions<TBody>

Returns

Promise<TResponse>


getCircuitState()

getCircuitState(): CircuitState | undefined

Defined in: src/client/HttpClient.ts:104

Current circuit-breaker state, mainly useful for health checks/observability.

Returns

CircuitState | undefined


getClientId()

getClientId(): string

Defined in: src/client/HttpClient.ts:132

Returns

string


getAccessToken()

getAccessToken(): Promise<string>

Defined in: src/client/HttpClient.ts:136

Returns

Promise<string>

Community project — not affiliated with Dhan. MIT License.