elph_agent/lib.rs
1//! App-agnostic agent runtime primitives shared by Elph applications.
2
3pub mod datastore;
4pub mod init;
5pub mod migration;
6pub mod runtime;
7pub mod utils;
8
9pub use datastore::{DatabaseSpec, DatastoreError, ensure_database, ensure_databases, ensure_databases_once};
10pub use init::{InitError, InitProgress, ensure_dirs, write_file_if_missing, write_json_file, write_private_file};
11pub use migration::Migration;
12pub use runtime::{block_on, try_block_on};