use crate::ssr::ProviderStartup;
#[cfg(any(
all(feature = "server", not(target_arch = "wasm32")),
all(feature = "worker", target_arch = "wasm32")
))]
pub(crate) fn provider_startup(prop_publishable_key: Option<String>) -> ProviderStartup {
crate::server::ssr::provider_startup_from_current_context(prop_publishable_key)
}
#[cfg(all(not(target_arch = "wasm32"), not(feature = "server")))]
pub(crate) fn provider_startup(prop_publishable_key: Option<String>) -> ProviderStartup {
crate::ssr::provider_startup_from_read(
crate::ssr::InitialStateRead::Missing,
prop_publishable_key,
)
}
#[cfg(clerk_client)]
pub(crate) fn provider_startup(prop_publishable_key: Option<String>) -> ProviderStartup {
crate::ssr_document::startup(prop_publishable_key)
}