pub struct CallbackReceiverConfig {
pub auth: CallbackAuth,
pub path_prefix: String,
}Expand description
Configuration for the callback-only receiver router.
Fields§
§auth: CallbackAuthHow inbound requests are authenticated.
path_prefix: StringPath prefix the three callback routes are mounted under. Defaults to
DEFAULT_CALLBACK_PATH_PREFIX (/api/callbacks), matching the
built-in awa serve layout so callback URLs produced by the worker
continue to work unchanged. Override when the receiver lives at a
different path (e.g. /awa-cb).
Implementations§
Source§impl CallbackReceiverConfig
impl CallbackReceiverConfig
Sourcepub fn new(auth: CallbackAuth) -> Self
pub fn new(auth: CallbackAuth) -> Self
New config with the default /api/callbacks path prefix.
pub fn with_path_prefix(self, prefix: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for CallbackReceiverConfig
impl Clone for CallbackReceiverConfig
Source§fn clone(&self) -> CallbackReceiverConfig
fn clone(&self) -> CallbackReceiverConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CallbackReceiverConfig
impl RefUnwindSafe for CallbackReceiverConfig
impl Send for CallbackReceiverConfig
impl Sync for CallbackReceiverConfig
impl Unpin for CallbackReceiverConfig
impl UnsafeUnpin for CallbackReceiverConfig
impl UnwindSafe for CallbackReceiverConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more