pub struct TriggerInput {
pub body: Value,
pub headers: Value,
pub method: String,
pub path: String,
pub source_addr: Option<String>,
pub received_at: u64,
}Expand description
Structured trigger input written to ContextStore when a webhook fires.
Flow nodes access this via {{trigger.body}}, {{trigger.headers}}, etc.
Fields§
§body: ValueThe HTTP request body (parsed as JSON if valid, or wrapped as a JSON string).
headers: ValueHTTP request headers as a flat JSON object (header-name -> value).
method: StringThe HTTP method (always “POST” for webhooks, included for completeness).
path: StringThe webhook path that was matched.
source_addr: Option<String>Source IP address of the request (from x-forwarded-for or connection peer).
received_at: u64Unix timestamp (seconds) of when the webhook was received.
Trait Implementations§
Source§impl Clone for TriggerInput
impl Clone for TriggerInput
Source§fn clone(&self) -> TriggerInput
fn clone(&self) -> TriggerInput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TriggerInput
impl Debug for TriggerInput
Source§impl<'de> Deserialize<'de> for TriggerInput
impl<'de> Deserialize<'de> for TriggerInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TriggerInput
impl RefUnwindSafe for TriggerInput
impl Send for TriggerInput
impl Sync for TriggerInput
impl Unpin for TriggerInput
impl UnsafeUnpin for TriggerInput
impl UnwindSafe for TriggerInput
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