Skip to main content

Module request_state

Module request_state 

Source

Structs§

CurrentSession
NewSession
RequestState
Request-scoped typed value.
RequestStateKey
RequestStateStore
Request-scoped state storage.

Functions§

current_new_session
current_request_path
Read the normalized endpoint path for this request, when available.
current_session
current_session_user
Read the current session user JSON for this request, when an endpoint resolved one.
define_request_state
Define a typed request-scoped state value.
has_request_state
Returns true when the current async task has request state.
is_external_request
Returns true only when the current request is known to originate from the internet-facing HTTP router. Absent request state is treated as a trusted server-side call (false).
run_with_request_state
Run a future inside a fresh request state scope.
set_current_new_session
set_current_request_path
Store the normalized endpoint path for hooks running in this request.
set_current_session
set_current_session_user
Store the current session user JSON for after-response hooks in this request.
set_request_external
Mark whether the current request originated from the internet-facing HTTP router. Trusted server-side invocations leave this false.
set_should_skip_session_refresh
Mark whether session resolution should skip refresh for the current request.
should_skip_session_refresh
Returns true when the current request explicitly disables session refresh.