lfsx_server/state.rs
1use std::sync::Arc;
2
3use crate::auth::Authorizer;
4use crate::config::Config;
5use crate::locks::LockStore;
6use crate::metrics::Metrics;
7use crate::storage::LocalStore;
8
9pub struct AppState {
10 pub store: LocalStore,
11 pub locks: LockStore,
12 pub config: Config,
13 pub authorizer: Authorizer,
14 pub metrics: Metrics,
15}
16
17pub type Shared = Arc<AppState>;