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

# resolvePolicyDisplayMode

> Generated API reference for resolvePolicyDisplayMode.

# Function: resolvePolicyDisplayMode()

> **resolvePolicyDisplayMode**(`options`): [`CharDisplayMode`](../type-aliases/CharDisplayMode)

Resolves Char's standard host display-mode policy.

Policy:

* Closed state to `pip`
* Open on desktop to `inline`
* Open on narrow viewport to `fullscreen`

The resolved mode is then constrained to `availableModes`.

## Parameters

### options

Host orchestration inputs: `open`, `isNarrowViewport`,
and optional `availableModes`.

#### availableModes?

readonly [`CharDisplayMode`](../type-aliases/CharDisplayMode)\[]

#### isNarrowViewport

`boolean`

#### open

`boolean`

## Returns

[`CharDisplayMode`](../type-aliases/CharDisplayMode)

Final mode that satisfies policy and availability constraints.
