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