huginn_net_http/
observable.rs

1use crate::http_common::{HttpCookie, HttpHeader};
2use huginn_net_db::observable_signals::{HttpRequestObservation, HttpResponseObservation};
3
4#[derive(Debug, Clone)]
5pub struct ObservableHttpRequest {
6    pub matching: HttpRequestObservation,
7    pub lang: Option<String>,
8    pub user_agent: Option<String>,
9    pub headers: Vec<HttpHeader>,
10    pub cookies: Vec<HttpCookie>,
11    pub referer: Option<String>,
12    pub method: Option<String>,
13    pub uri: Option<String>,
14}
15
16#[derive(Debug, Clone)]
17pub struct ObservableHttpResponse {
18    pub matching: HttpResponseObservation,
19    pub headers: Vec<HttpHeader>,
20    pub status_code: Option<u16>,
21}