15 lines
587 B
Rust
15 lines
587 B
Rust
use std::sync::Arc;
|
|
|
|
use actix_web::web;
|
|
|
|
use crate::auth::adapter::out::forge::forge_repository::ForgeRepositoryInterface;
|
|
use crate::auth::application::port::out::db::save_oauth_state::SaveOAuthState;
|
|
pub(super) use crate::utils::random_string::WebGenerateRandomStringInterface;
|
|
|
|
use super::RoutesRepository;
|
|
|
|
pub type WebForgeRepositoryInterface = web::Data<Arc<dyn ForgeRepositoryInterface>>;
|
|
pub type WebSaveOauthState = web::Data<Arc<dyn SaveOAuthState>>;
|
|
pub type WebRouteRepository = web::Data<Arc<RoutesRepository>>;
|
|
pub type WebSettings = web::Data<crate::settings::Settings>;
|