use rong::*;
mod body;
mod client;
mod fetch;
mod formdata;
mod header;
mod request;
mod response;
mod security;
mod sse;
pub use body::{HostBody, HostBodyStream};
pub use request::{Request, RequestParts};
pub use response::{Response, ResponseParts};
pub use security::{NetworkAccessGuard, set_network_access_guard, set_network_access_guard_scoped};
pub fn init(ctx: &JSContext) -> JSResult<()> {
header::init(ctx)?;
formdata::init(ctx)?;
response::init(ctx)?;
request::init(ctx)?;
fetch::init(ctx)?;
sse::init(ctx)?;
Ok(())
}