1#[cfg(feature = "runtime")]
2pub use wasmtime_wasi_http::body::HyperIncomingBody as Body;
3
4pub mod app_info;
5pub mod config;
6pub mod routes;
7pub mod trigger;
8#[cfg(feature = "runtime")]
9pub mod wagi;
10
11pub const WELL_KNOWN_PREFIX: &str = "/.well-known/spin/";
12
13#[cfg(feature = "runtime")]
14pub mod body {
15 use super::Body;
16 use http_body_util::{combinators::BoxBody, BodyExt, Empty, Full};
17 use hyper::body::Bytes;
18
19 pub fn full(bytes: Bytes) -> Body {
20 BoxBody::new(Full::new(bytes).map_err(|_| unreachable!()))
21 }
22
23 pub fn empty() -> Body {
24 BoxBody::new(Empty::new().map_err(|_| unreachable!()))
25 }
26}