TamaOAuth.Scope (tama_oauth v0.1.0)

Copy Markdown View Source

Normalizes space-delimited OAuth scopes against an explicit catalogue.

Summary

Functions

normalize(value, supported, opts \\ [])

@spec normalize(term(), [String.t()], keyword()) ::
  {:ok, String.t()} | {:error, TamaOAuth.Error.t()}

parse(value, supported, opts \\ [])

@spec parse(term(), [String.t()], keyword()) ::
  {:ok, [String.t()]} | {:error, TamaOAuth.Error.t()}

serialize(scopes)

@spec serialize([String.t()]) :: String.t()