# `Gemini.Types.Live.SetupComplete`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.15.0/lib/gemini/types/live/setup_complete.ex#L1)

Setup complete message from the server.

Sent in response to a Setup message from the client when the session
is successfully configured and ready for use.

## Fields

- `session_id` - The session ID of the live session

## Example

    %SetupComplete{session_id: "session_abc123"}

# `t`

```elixir
@type t() :: %Gemini.Types.Live.SetupComplete{session_id: String.t() | nil}
```

# `from_api`

```elixir
@spec from_api(map() | nil) :: t() | nil
```

Parses from API response.

# `new`

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

Creates a new SetupComplete.

# `to_api`

```elixir
@spec to_api(t() | nil) :: map() | nil
```

Converts to API format (camelCase).

---

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