lib/lti_1p3/tool/registration.ex
defmodule Lti_1p3.Tool.Registration do
@enforce_keys [
:issuer,
:client_id,
:key_set_url,
:auth_token_url,
:auth_login_url,
:auth_server,
:tool_jwk_id
]
defstruct [
:id,
:issuer,
:client_id,
:key_set_url,
:auth_token_url,
:auth_login_url,
:auth_server,
:tool_jwk_id
]
@type t() :: %__MODULE__{
id: integer(),
issuer: String.t(),
client_id: String.t(),
key_set_url: String.t(),
auth_token_url: String.t(),
auth_login_url: String.t(),
auth_server: String.t(),
tool_jwk_id: integer()
}
end