haven 0.1.4

Actix + React + Vite integration for server-rendered applications
Documentation
mod actix_integration;
mod error;
mod http_protocol;
mod i18n;
mod local_renderer;
mod protocol;
mod renderer;
mod runtime;

pub mod actix {
    pub use crate::actix_integration::{
        Renderer, RendererBuilder, hard_redirect_response, ndjson_stream_response,
        prerendered_page_path, serve_prerendered_page, version_mismatch_response,
    };
    pub use crate::http_protocol::{
        BrowserStreamEvent, PAGE_LOCATION_HEADER, PAGE_VERSION_HEADER, PAGE_VISIT_HEADER,
        PARTIAL_COMPONENT_HEADER, PARTIAL_KIND_HEADER, PARTIAL_ONLY_HEADER,
        PARTIAL_RESPONSE_HEADER, PageProtocol, PartialPageProtocol, PartialReloadEntry,
        PartialReloadKind, PartialReloadRequest, Redirect, ValidationErrors, page_version,
        partial_reload_request, wants_page_protocol,
    };
}

pub use actix_integration::{Renderer as ActixRenderer, RendererBuilder as ActixRendererBuilder};
pub use actix_integration::{
    Renderer, RendererBuilder, hard_redirect_response, ndjson_stream_response,
    prerendered_page_path, serve_prerendered_page, version_mismatch_response,
};
pub use error::RendererError;
pub use http_protocol::{
    BrowserStreamEvent, PAGE_LOCATION_HEADER, PAGE_VERSION_HEADER, PAGE_VISIT_HEADER,
    PARTIAL_COMPONENT_HEADER, PARTIAL_KIND_HEADER, PARTIAL_ONLY_HEADER, PARTIAL_RESPONSE_HEADER,
    PageProtocol, PartialPageProtocol, PartialReloadEntry, PartialReloadKind, PartialReloadRequest,
    Redirect, ValidationErrors, partial_reload_request, wants_page_protocol,
};
pub use local_renderer::{RenderBuilder, RendererConfig, RendererState, StreamingRenderBuilder};
pub use protocol::{
    HeadTag, PageData, PageEnvelope, PageMeta, PartialPageEnvelope, RenderRequest, RenderResponse,
};
pub use renderer::{
    DirectRender, DirectStream, PageRoute, RenderedPage, RenderedPageStream, RendererMode,
};