Parrhesia.Auth.Challenges
(parrhesia v0.12.0)
Copy Markdown
Connection-scoped NIP-42 challenge storage.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
@type challenge() :: String.t()
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec clear(pid()) :: :ok
@spec clear(GenServer.server(), pid()) :: :ok
@spec current(GenServer.server(), pid()) :: challenge() | nil
@spec issue(GenServer.server(), pid()) :: challenge()
@spec start_link(keyword()) :: GenServer.on_start()
@spec valid?(GenServer.server(), pid(), challenge()) :: boolean()