Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

useSignOut

Sign out users and reset the provider state.

Usage

import { useSignOut } from '@openfort/react';
 
function LogoutButton() {
  const { signOut, isLoading } = useSignOut();
 
  return (
    <button onClick={() => signOut()} disabled={isLoading}>
      Sign out
    </button>
  );
}

Return type

type SignOutReturn = {
  signOut(options?: SignOutOptions): Promise<{} | { error: OpenfortError }>
  isLoading: boolean
  isError: boolean
  isSuccess: boolean
  error?: OpenfortError | null
}
 
type SignOutOptions = {
  onSuccess?: () => void
  onError?: (error: OpenfortError) => void
  onSettled?: (data: {} | undefined, error: OpenfortError | null) => void
  throwOnError?: boolean
}
Copyright © 2023-present Alamas Labs, Inc