shield_workos/options.rs
1use bon::Builder;
2use workos::user_management::OauthProvider;
3
4#[derive(Builder, Clone, Debug)]
5#[builder(on(String, into), state_mod(vis = "pub(crate)"))]
6pub struct WorkosOptions {
7 #[builder(default)]
8 pub(crate) oauth_providers: Vec<OauthProvider>,
9 // TODO: Generate automatically?
10 pub(crate) redirect_url: String,
11}