Skip to content

useSignOut

Sign out users and clear authentication state.

Usage

import { useSignOut } from '@openfort/react-native';
 
function LogoutButton() {
  const { signOut, isLoading } = useSignOut();
 
  return <Button title="Sign out" onPress={() => signOut()} disabled={isLoading} />;
}

Return type

type SignOutReturn = {
  signOut(options?: SignOutOptions): Promise<void | { error: OpenfortError }>
  isLoading: boolean
  isError: boolean
  isSuccess: boolean
  error?: OpenfortError | null
}
 
type SignOutOptions = {
  onSuccess?: () => void
  onError?: (error: OpenfortError) => void
}