use std::path::Path;
use std::sync::Arc;
use crate::state::SqliteJobStateStore;
use tinyflow_api::error::StreamResult;
use tinyflow_api::state::StateStore;
pub async fn open_job_state_db(work_dir: &Path) -> StreamResult<Arc<dyn StateStore>> {
let path = work_dir.join("job/state.db");
SqliteJobStateStore::open(&path).await
}