lib/oidc.ex

defmodule OIDC do
  @type access_token :: String.t()
  @type access_token_type :: String.t()
  @type acr :: String.t()
  @type amr :: String.t()
  @type auth_time :: non_neg_integer()
  @type claims :: %{optional(String.t()) => map()}
  @type client_id :: String.t()
  @type refresh_token :: String.t()
  @type id_token :: String.t()
  @type id_token_claims :: %{optional(String.t()) => any()}
  @type issuer :: String.t()
  @type nonce :: String.t()
  @type redirect_uri :: String.t()
  @type response_mode :: String.t()
  @type response_type :: String.t()
  @type scope :: String.t()
  @type server_metadata :: %{optional(String.t()) => any()}
  @type session_id :: String.t()
  @type subject :: String.t()
  @type ui_locale :: String.t()
end