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