ol.clave.errors

Shared error keyword definitions and helpers for ex-info payloads.

unsupported-key

invalid-header

invalid-eab

signing-failed

ecdsa-signature-format

json-escape

base64

invalid-account-edn

invalid-account

invalid-contact

invalid-contact-entry

invalid-contact-uri

invalid-tos

invalid-directory

account-creation-failed

missing-location-header

cancelled

timeout

invalid-scope

account-retrieval-failed

account-update-failed

account-deactivation-failed

external-account-required

unauthorized-account

missing-account-context

invalid-account-key

account-key-rollover-failed

account-key-rollover-verification-failed

account-not-found

invalid-san

invalid-idna

invalid-ip

encoding-failed

unsupported-identifier

malformed-pem

key-mismatch

problem

server-error

value-too-large

order-creation-failed

order-retrieval-failed

order-not-ready

order-invalid

order-timeout

order-inconsistent

authorization-retrieval-failed

authorization-invalid

authorization-unusable

authorization-timeout

challenge-rejected

no-compatible-challenge

invalid-solver

pre-authorization-failed

pre-authorization-unsupported

wildcard-identifier-not-allowed

certificate-download-failed

unexpected-content-type

revocation-failed

invalid-certificate

renewal-info-failed

renewal-info-invalid

problem-type-ns

pt-account-does-not-exist

pt-already-revoked

pt-bad-csr

pt-bad-nonce

pt-bad-public-key

pt-bad-revocation-reason

pt-bad-signature-algorithm

pt-caa

pt-compound

pt-connection

pt-dns

pt-external-account-required

pt-incorrect-response

pt-invalid-contact

pt-malformed

pt-order-not-ready

pt-rate-limited

pt-rejected-identifier

pt-server-internal

pt-tls

pt-unauthorized

pt-unsupported-contact

pt-unsupported-identifier

pt-user-action-required

pt-already-replaced

failed-identifiers

(failed-identifiers problem)

Extract identifiers from problem subproblems. Returns vector of identifier maps, e.g., [{:type "dns" :value "example.com"}].


subproblem-for

(subproblem-for problem identifier)

Find subproblem for specific identifier. Returns the first subproblem matching the given identifier, or nil.


ex

(ex type message data)
(ex type message data cause)

Convenience wrapper for ex-info that associates the shared :type key. Usage: (errors/ex errors/invalid-header "message" {:field :kid :reason "missing"})