# `Ltix.LaunchClaims.Role.Parser`
[🔗](https://github.com/DecoyLex/ltix/blob/main/lib/ltix/launch_claims/role/parser.ex#L1)

Defines a behaviour for parsing role URIs into `%Role{}` structs.

# `parse`

```elixir
@callback parse(uri :: String.t()) :: {:ok, Ltix.LaunchClaims.Role.t()} | :error
```

# `to_uri`
*optional* 

```elixir
@callback to_uri(role :: Ltix.LaunchClaims.Role.t_without_uri()) ::
  {:ok, String.t()} | :error
```

---

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