# `ExWapp.Session.Targets`
[🔗](https://github.com/elchemista/ex_wapp/blob/v0.1.5/lib/ex_wapp/session/targets.ex#L1)

Target resolution helpers for direct-message fanout.

# `drop_base_alias_targets`

```elixir
@spec drop_base_alias_targets(term()) :: [String.t()]
```

# `filter_prekey_bundles_for_identity`

```elixir
@spec filter_prekey_bundles_for_identity(map(), String.t()) :: map()
```

# `list_session_targets_for_jid`

```elixir
@spec list_session_targets_for_jid(term() | nil, String.t()) :: [String.t()]
```

# `resolve_encryption_targets`

```elixir
@spec resolve_encryption_targets(term() | nil, String.t(), map(), list() | nil) :: [
  String.t()
]
```

# `resolve_own_device_targets`

```elixir
@spec resolve_own_device_targets(term() | nil, String.t(), integer(), list() | nil) ::
  [String.t()]
```

---

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