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