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<DiscoveredClient>,
    pub stripe_webhook_secret: String,
}
