# `ExOura.Client.PublicSession`
[🔗](https://github.com/tgrk/ex_oura/blob/v3.0.1/lib/ex_oura/client/public_session.ex#L1)

Provides struct and type for a PublicSession

# `t`

```elixir
@type t() :: %ExOura.Client.PublicSession{
  day: String.t(),
  end_datetime: String.t(),
  heart_rate: ExOura.Client.PublicSample.t() | nil,
  heart_rate_variability: ExOura.Client.PublicSample.t() | nil,
  id: String.t(),
  meta: ExOura.Client.Metadata.t(),
  mood: String.t() | nil,
  motion_count: ExOura.Client.PublicSample.t() | nil,
  start_datetime: String.t(),
  type: String.t()
}
```

---

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