Skip to main content

Crate drasi_reaction_http_adaptive

Crate drasi_reaction_http_adaptive 

Source
Expand description

HTTP Adaptive reaction plugin for Drasi

This plugin implements HTTP Adaptive reactions for Drasi and provides extension traits for configuring HTTP Adaptive reactions in the Drasi plugin architecture.

§Example

use drasi_reaction_http_adaptive::AdaptiveHttpReaction;

let reaction = AdaptiveHttpReaction::builder("my-adaptive-reaction")
    .with_queries(vec!["query1".to_string()])
    .with_base_url("http://api.example.com")
    .with_token("secret-token")
    .with_timeout_ms(10000)
    .with_max_batch_size(500)
    .build()?;

Re-exports§

pub use config::HttpAdaptiveReactionConfig;
pub use http_adaptive::AdaptiveHttpReaction;

Modules§

config
Configuration types for HTTP adaptive reactions.
descriptor
Descriptor for the HTTP adaptive reaction plugin.
http_adaptive

Structs§

HttpAdaptiveReactionBuilder
Builder for HTTP Adaptive reaction