15 lines
413 B
Rust
15 lines
413 B
Rust
use axum::extract::FromRef;
|
|
use leptos::prelude::expect_context;
|
|
use server_fn::ServerFnError;
|
|
|
|
#[derive(FromRef, Clone)]
|
|
pub struct State {}
|
|
|
|
pub async fn get_state() -> Result<State, ServerFnError> {
|
|
let state = expect_context::<crate::state::State>();
|
|
let axum::extract::State(state): axum::extract::State<crate::state::State> =
|
|
leptos_axum::extract_with_state(&state).await?;
|
|
|
|
Ok(state)
|
|
}
|