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}