rong_http 0.3.1

HTTP module for RongJS
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};

// Re-export security-related items
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(())
}