> ## Documentation Index
> Fetch the complete documentation index at: https://docs.towns.com/llms.txt
> Use this file to discover all available pages before exploring further.

# useTownsAuthStatus

Hook to get the auth status of the user connection with the Towns network.

## Imports

```ts theme={null}
import { useTownsAuthStatus } from '@towns-protocol/react-sdk'
```

## Definition

```ts theme={null}
function useTownsAuthStatus(
  config?: ObservableConfig.FromObservable<AuthStatus>,
): {
    status: AuthStatus;
    isInitializing: boolean;
    isEvaluatingCredentials: boolean;
    isCredentialed: boolean;
    isConnectingToTowns: boolean;
    isConnectedToTowns: boolean;
    isDisconnected: boolean;
    isError: boolean;
}
```

**Source:** [useTownsAuthStatus](https://github.com/towns-protocol/towns/blob/main/packages/react-sdk/src/useTownsAuthStatus.ts)

## Parameters

### config

* **Type:** `ObservableConfig.FromObservable<AuthStatus>`
* **Optional**

Configuration options for the observable.

## Return Type

An object containing the current AuthStatus status and boolean flags for each possible status.

```ts theme={null}
{
    status: AuthStatus;
    isInitializing: boolean;
    isEvaluatingCredentials: boolean;
    isCredentialed: boolean;
    isConnectingToTowns: boolean;
    isConnectedToTowns: boolean;
    isDisconnected: boolean;
    isError: boolean;
}
```
