Skip to main content

Class: HeuristikClient

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

HeuristikClient

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:28

Parameters

opts

HeuristikClientOptions

Returns

HeuristikClient

Properties

auth

auth: AuthManager

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


operations

operations: OpsManager

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

Accessors

accessToken

Get Signature

get accessToken(): string | null

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

Returns

string | null

  • Current access token if authenticated, otherwise null

Methods

init()

init(): Promise<void>

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

Function

init

Returns

Promise<void>

Throws

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

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:78

Function

logout

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

Returns

Promise<void>

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


refreshToken()

refreshToken(): Promise<void>

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

Returns

Promise<void>