Skip to main content

Class: HeuristikClient

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:21

HeuristikClient

Description​

Top-level SDK client. Exposes auth (AuthManager) and convenience helpers like init, accessToken, logout

Constructors​

Constructor​

new HeuristikClient(opts): HeuristikClient

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:26

Parameters​

opts​

HeuristikClientOptions

Returns​

HeuristikClient

Properties​

auth​

auth: AuthManager

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:22


operations​

operations: OpsManager

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:23

Accessors​

accessToken​

Get Signature​

get accessToken(): string | null

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:61

Returns​

string | null

  • Current access token if authenticated, otherwise null

Methods​

init()​

init(): Promise<void>

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:49

Function

Returns​

Promise<void>

Async​

init

Throws​

Propagates errors from AuthManager (ConfigError, NetworkError, AuthError, ParseError).

Description​

Initialize the client: loads stored tokens and performs login if no valid tokens are present.


logout()​

logout(): Promise<void>

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:75

Function

logout

Returns​

Promise<void>

Note: method is synchronous but triggers async storage removal internally.

Description​

Clears in-memory and persisted auth tokens. This is a fire-and-forget operation for storage cleanup.


refreshToken()​

refreshToken(): Promise<void>

Defined in: packages/sdk-js/src/client/HeuristikClient.ts:65

Returns​

Promise<void>