pub struct WebhookSettings {
pub ssrf: SsrfPolicy,
pub dns: Arc<dyn DnsLookup>,
pub max_attempts: u32,
pub initial_backoff: Duration,
pub max_backoff: Duration,
pub timeout: Duration,
pub queue: usize,
pub secret: Option<String>,
}Expand description
webhook 投递的设置(服务端配置,不来自请求)。
Fields§
§ssrf: SsrfPolicy目标地址的 SSRF 策略,默认拒绝一切非公网地址。
dns: Arc<dyn DnsLookup>§max_attempts: u32每个事件最多投递几次(含第一次)。
initial_backoff: Duration第一次重试前等多久,之后每次翻倍,不超过 max_backoff。
max_backoff: Duration§timeout: Duration单次投递的超时。
queue: usize每个任务排队等待投递的事件数上限,满了丢弃页面事件。
secret: Option<String>签名密钥:设了就给每个请求加 X-Firecrawl-Signature,接收方用它验证来源。
Trait Implementations§
Source§impl Clone for WebhookSettings
impl Clone for WebhookSettings
Source§impl Debug for WebhookSettings
impl Debug for WebhookSettings
Auto Trait Implementations§
impl !RefUnwindSafe for WebhookSettings
impl !UnwindSafe for WebhookSettings
impl Freeze for WebhookSettings
impl Send for WebhookSettings
impl Sync for WebhookSettings
impl Unpin for WebhookSettings
impl UnsafeUnpin for WebhookSettings
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