# `Parrhesia.Groups.Flow`

Relay access membership projection backed by the shared group storage adapter.

# `get_membership`

```elixir
@spec get_membership(binary()) :: {:ok, map() | nil} | {:error, term()}
```

# `handle_event`

```elixir
@spec handle_event(map()) :: :ok | {:error, term()}
```

# `list_memberships`

```elixir
@spec list_memberships() :: {:ok, [map()]} | {:error, term()}
```

# `relay_access_kind?`

```elixir
@spec relay_access_kind?(non_neg_integer()) :: boolean()
```

---

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