# `Astral.Islands.Config`
[🔗](https://github.com/elixir-volt/astral/blob/v0.7.0/lib/astral/islands/config.ex#L1)

Configuration for client-side Astral islands.

# `adapter`

```elixir
@type adapter() :: Astral.Islands.Adapter.t()
```

# `t`

```elixir
@type t() :: %Astral.Islands.Config{
  adapters: [adapter()],
  components: [{adapter(), String.t()}]
}
```

# `adapter?`

```elixir
@spec adapter?(t(), adapter()) :: boolean()
```

Return true when an adapter is enabled.

# `new`

```elixir
@spec new(keyword()) :: t()
```

Build normalized islands configuration.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
