# `TypeSafeSDK.ListModelsResponse`
[🔗](https://github.com/nshkrdotcom/typesafe_sdk/blob/v0.4.0/lib/typesafe_sdk/list_models_response.ex#L1)

Typed list of models available to the account.

# `t`

```elixir
@type t() :: %TypeSafeSDK.ListModelsResponse{
  elapsed_ms: number(),
  models: [TypeSafeSDK.ModelMetadata.t()],
  raw: map() | nil,
  raw_http_response: Pristine.Response.t() | nil,
  request_id: String.t() | nil,
  retries: non_neg_integer()
}
```

# `decode`

```elixir
@spec decode(term()) :: {:ok, t()} | {:error, TypeSafeSDK.Error.t()}
```

# `raw_http_response!`

```elixir
@spec raw_http_response!(t()) :: Pristine.Response.t()
```

# `request_id!`

```elixir
@spec request_id!(t()) :: String.t()
```

---

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