use std::sync::Arc; use irc_now_common::auth::OidcConfig; use openid::DiscoveredClient; use sqlx::PgPool; #[derive(Clone)] pub struct AppState { pub db: PgPool, pub oidc: OidcConfig, pub oidc_client: Arc, pub stripe_webhook_secret: String, pub stripe_client: stripe::Client, pub stripe_price_id: String, pub kube: kube::Client, pub namespace: String, pub http_client: reqwest::Client, pub announcement: Option, pub txt_url: String, pub pics_url: String, pub bot_url: String, }