View Source Macfly.Macaroon (macfly v0.2.19)
Summary
Types
@type t() :: %Macfly.Macaroon{ caveats: [Macfly.Caveat.t()], location: String.t(), nonce: Macfly.Nonce.t(), tail: binary() }
Functions
@spec add_third_party(t(), String.t(), <<_::256>>, [Macfly.Caveat.t()]) :: t()
@spec attenuate(t(), [Macfly.Caveat.t()]) :: t()
@spec decode(String.t(), Macfly.Options.t()) :: {:ok, t()} | {:error, any()}
@spec new(binary(), binary() | Macfly.Nonce.t(), String.t(), [Macfly.Caveat.t()]) :: t()