Lockspire.Protocol.DeviceVerification
(lockspire v1.0.0)
Copy Markdown
Narrow lookup and approval seam for host-owned device verification UX.
Summary
Types
@type lookup_result() :: {:ok, Lockspire.Protocol.DeviceVerification.PendingAuthorization.t()} | {:error, :not_found | :expired | :not_active | term()}
@type transition_result() :: {:ok, Lockspire.Domain.DeviceAuthorization.t()} | {:error, :invalid_actor_context | term()}
Functions
@spec approve_device_authorization(String.t(), map(), keyword()) :: transition_result()
@spec deny_device_authorization(String.t(), map(), keyword()) :: transition_result()
@spec lookup_pending_device_authorization( String.t(), keyword() ) :: lookup_result()