//! The `Captcha` port. The Turnstile adapter is the reference
//! implementation (issue #7).
use async_trait;
use Error;
/// A captcha verification verdict. `ok: false` with a `reason` from the
/// provider's `error-codes`; transport-level unavailability surfaces as
/// `ok: false, reason: "unavailable"` unless the adapter is configured
/// fail-open (staging only).