Client
The Client object keeps track of the authenticated sessions in the current device. The device can be a browser, a native application or any other medium that is usually the requesting part in a request/response architecture.
The Client object also holds information about any sign in or sign up attempts that might be in progress, tracking the sign in or sign up progress.
Properties
- Name
- signIn
- Type
- SignIn | null
- Description
- The current sign in attempt, or - nullif there is none.
 
- Name
- signUp
- Type
- SignUp | null
- Description
- The current sign up attempt, or - nullif there is none.
 
- Name
- sessions
- Type
- Session[]
- Description
- A list of sessions that have been created on this client. 
 
- Name
- activeSessions
- Type
- Session[]
- Description
- A list of active sessions on this client. 
 
- Name
- lastActiveSessionId
- Type
- string
- Description
- The ID of the last active - Sessionon this client.
 
- Name
- lastAuthenticationStrategy
- Type
- LastAuthenticationStrategy | null
- Description
- The last authentication strategy used by the client, or - nullif there is none.
 
- Name
- updatedAt
- Type
- Date
- Description
- Timestamp of last update for the client. 
 
Methods
isNew()
Returns true if this client hasn't been saved (created) yet in the Frontend API. Returns false otherwise.
function isNew(): booleancreate()
Creates a new client for the current instance along with its cookie.
function create(): Promise<Client>destroy()
Deletes the client. All sessions will be reset.
function destroy(): Promise<void>Feedback
Last updated on