use crate::error::StorageError;
use auths_verifier::core::{Attestation, VerifiedAttestation};
use std::sync::Arc;
pub type AttestationEncoder =
Arc<dyn Fn(&Attestation) -> Result<Vec<u8>, StorageError> + Send + Sync>;
pub trait AttestationSink {
fn export(&self, attestation: &VerifiedAttestation) -> Result<(), StorageError>;
fn sync_index(&self, _attestation: &Attestation) {}
}