signOut

suspend fun signOut(sessionId: String? = null): ClerkResult<Unit, ClerkErrorResponse>

Signs out all sessions or removes a specific session from the current client.

Return

A ClerkResult with Unit on success, or a ClerkErrorResponse on failure.

Example usage:

clerk.auth.signOut() // sign out all accounts
clerk.auth.signOut(sessionId = Clerk.session?.id) // sign out the current account only

Parameters

sessionId

Optional session ID to sign out. If null, signs out all sessions on this client.