feat: setup rate limiter middleware & config

This commit is contained in:
2025-09-12 21:12:06 -05:00
parent fe798e1867
commit dfc05a2789
7 changed files with 357 additions and 6 deletions

View File

@@ -79,8 +79,10 @@ async fn main() {
);
// Create BannerApi and AppState
let banner_api =
BannerApi::new(config.banner_base_url.clone()).expect("Failed to create BannerApi");
let banner_api = BannerApi::new_with_config(
config.banner_base_url.clone(),
config.rate_limiting.clone().into(),
).expect("Failed to create BannerApi");
let banner_api_arc = Arc::new(banner_api);
let app_state = AppState::new(banner_api_arc.clone(), &config.redis_url)