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,
};