use std::sync::Arc;
use async_trait::async_trait;
use backbone_core::trigger::{
ActionExecutor, TriggerContext, TriggerContextMut, TriggerEvent, TriggerHandler, TriggerRegistry,
};
use crate::domain::entity::DigestDigest;
pub type DigestDigestTriggerEvent = TriggerEvent;
pub type DigestDigestTriggerContext = TriggerContext<DigestDigest>;
pub type DigestDigestTriggerContextMut = TriggerContextMut<DigestDigest>;
pub type DigestDigestActionExecutor = ActionExecutor;
pub type DigestDigestTriggerRegistry = TriggerRegistry<DigestDigest>;
pub type DigestDigestTriggerHandlerObj =
dyn TriggerHandler<TriggerContext<DigestDigest>, TriggerEvent>;
pub fn digest_digest_trigger_registry() -> DigestDigestTriggerRegistry {
TriggerRegistry::build(|r| {
})
}