turbopack_dev_server/source/request.rs
1use hyper::{HeaderMap, Uri};
2use turbo_tasks::{NonLocalValue, trace::TraceRawVcs};
3
4use super::Body;
5
6/// A request to a content source.
7#[derive(Debug, Clone, NonLocalValue, TraceRawVcs)]
8pub struct SourceRequest {
9 /// The HTTP method to use.
10 pub method: String,
11 /// The URI to request.
12 #[turbo_tasks(trace_ignore)]
13 pub uri: Uri,
14 /// The headers to send.
15 #[turbo_tasks(trace_ignore)]
16 pub headers: HeaderMap<hyper::header::HeaderValue>,
17 /// The body to send.
18 pub body: Body,
19}