Skip to main content

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>;