use anyhow::Result;
use headers::ContentType;
use std::io::BufWriter;
use webbundle::{Bundle, Exchange, Version};
fn main() -> Result<()> {
let bundle = Bundle::builder()
.version(Version::VersionB2)
.primary_url("https://example.com/".parse()?)
.exchange(Exchange::from((
"https://example.com/".to_string(),
"Hello".to_string().into_bytes(),
ContentType::html(),
)))
.build()?;
let out_path =
std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("examples/create-webbundle.wbn");
bundle.write_to(BufWriter::new(std::fs::File::create(out_path)?))?;
Ok(())
}