TokenManager
TokenManager:
object
Defined in: packages/core/src/auth/types.ts:10
Companion object for the TokenManager type. Provides factory utilities for common auth patterns.
Type Declaration
Section titled “Type Declaration”
readonlyis(value):value is TokenManager
Type guard for TokenManager.
Parameters
Section titled “Parameters”unknown
the value to check
Returns
Section titled “Returns”value is TokenManager
true if value implements TokenManager interface
Postcondition
Section titled “Postcondition”returns true if value has getAuthHeader and invalidate methods
static()
Section titled “static()”
readonlystatic(header,platform?):TokenManager
Creates a TokenManager for static credentials that never change.
Parameters
Section titled “Parameters”header
Section titled “header”string
auth header value (e.g., “Basic abc123”)
platform?
Section titled “platform?”string
platform identifier for error messages
Returns
Section titled “Returns”a TokenManager with fixed credentials
Precondition
Section titled “Precondition”header is a non-empty auth header value (e.g., “Basic abc123”)
Postcondition
Section titled “Postcondition”getAuthHeader always returns the same header
Postcondition
Section titled “Postcondition”invalidate always throws AuthenticationError
Idempotency
Section titled “Idempotency”Safe — no side effects
Example
Section titled “Example”const tm = TokenManager.static("Bearer my-token");