TamaOAuth.ClientMetadata.Fetcher behaviour (tama_oauth v0.1.0)

Copy Markdown View Source

A fetch behaviour for OAuth Client ID Metadata Documents.

Summary

Callbacks

fetch(t, keyword)

@callback fetch(
  String.t(),
  keyword()
) ::
  {:ok,
   %{
     body: binary(),
     document: map(),
     url: String.t(),
     cache_ttl: non_neg_integer() | nil
   }}
  | {:error, term()}