huginn_net_http/
observable.rs1use 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}