snix_castore_http/app_state.rs
1use snix_castore::{Node, blobservice::BlobService, directoryservice::DirectoryService};
2
3use std::sync::Arc;
4
5pub type AppState = Arc<AppConfig>;
6
7pub struct AppConfig {
8 pub blob_service: Arc<dyn BlobService>,
9 pub directory_service: Arc<dyn DirectoryService>,
10 pub root_node: Node,
11 pub index_names: Vec<String>,
12 pub auto_index: bool,
13}