use crate::{http_client, wasm_compat::WasmCompatSend};
use thiserror::Error;
#[derive(Debug, Error)]
pub enum VerifyError {
#[error("invalid authentication")]
InvalidAuthentication,
#[error("provider error: {0}")]
ProviderError(String),
#[error("http error: {0}")]
HttpError(
#[from]
#[source]
http_client::Error,
),
}
pub trait VerifyClient {
fn verify(&self) -> impl Future<Output = Result<(), VerifyError>> + WasmCompatSend;
}