//! Workflow engine bundle.

use std::sync::Arc;

use crate::runtime::WorkflowRuntime;
use crate::service::WorkflowService;
use crate::store::Store;

/// Convenience bundle for a service + runtime pair.
#[derive(Clone)]
pub struct WorkflowEngine<S>
where
    S: Store,
{
    pub service: Arc<WorkflowService>,
    pub runtime: WorkflowRuntime<S>,
}
