mod builder;
mod parts;
mod send;
mod target;
pub use builder::{FetchBuilder, Priority, Request, RequestBuilder};
pub use target::Target;
#[cfg(not(feature = "internals"))]
pub(crate) use parts::{RequestBody, RequestOptions};
#[cfg(feature = "internals")]
pub use {
parts::{RequestBody, RequestOptions},
send::send,
};
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
pub enum Credentials {
Omit,
#[default]
Include,
}
const NORMALISED_METHODS: [&str; 6] = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"];
pub(crate) const QUERY: &str = "QUERY";
pub(crate) const PRIORITY: &str = "priority";