alexbruf/elm-clerk/2.0.0

Clerk.Passkey

The Clerk passkey resource, one entry of Clerk.User's passkeys.

type alias Passkey =
{ id : String
, name : Maybe String
, lastUsedAt : Maybe Posix
, verification : Maybe Verification
}

One of a user's registered passkeys.

The WebAuthn publicKey of the verification is browser-only and is deliberately not serialized.

decoder : Decoder Passkey

Decode a Passkey from the JSON the shim sends.

{ "id": "passkey_1"
, "name": "MacBook"
, "lastUsedAt": 1700000000000
, "verification": Verification
}

lastUsedAt arrives as epoch milliseconds and accepts null.