> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-actions-triggers-prototype.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CurrentScreenOptions

Options object describing the current screen context in an Auth0 Universal Login flow. Provides access to client, organization, tenant, transaction, and screen metadata available at runtime.

```ts Example theme={null}
export interface CurrentScreenOptions {
  client: {
    id: string;
    metadata: Record<string, string> | null;
  } | null;
  organization: {
    id: string;
    metadata: Record<string, string> | null;
  } | null;
  prompt: {
    name: string;
  } | null;
  screen: {
    name: string;
  } | null;
  tenant: {
    enabledLocales: string[];
  } | null;
  transaction: {
    errors: TransactionError[] | null;
    state: string;
    locale: string;
  } | null;
  untrustedData: {
    authorizationParams: Record<string, string> | null;
  } | null;
}
```

## Properties

<ParamField body="client" type="{ id: string; metadata: Record<string, string> | null } | null">
  Client details for the current authorization request, including the client identifier and any associated metadata.
</ParamField>

<ParamField body="organization" type="{ id: string; metadata: Record<string, string> | null } | null">
  Organization context for the current request, including the organization identifier and metadata.
</ParamField>

<ParamField body="prompt" type="{ name: string } | null">
  The current prompt configuration, identifying which prompt step is being rendered.
</ParamField>

<ParamField body="screen" type="{ name: string } | null">
  The current screen configuration, identifying which screen within the prompt is active.
</ParamField>

<ParamField body="tenant" type="{ enabledLocales: string[] } | null">
  Tenant-level settings, including the list of locales enabled for this Universal Login deployment.
</ParamField>

<ParamField body="transaction" type="{ errors: TransactionError[] | null; state: string; locale: string } | null">
  Transaction state for the current authentication flow, including any validation errors, the state identifier, and the active locale.
</ParamField>

<ParamField body="untrustedData" type="{ authorizationParams: Record<string, string> | null } | null">
  Untrusted data passed into the flow, such as authorization parameters that should not be relied upon for security decisions.
</ParamField>
