Saltar al contenido principal

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<TokenSet>

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

Returns

Promise<TokenSet>