1mod config;
2mod error;
3mod facade;
4mod features;
5mod http_method;
6mod inertia;
7mod macros;
8mod page;
9mod props;
10mod providers;
11mod req_type;
12mod template_resolver;
13mod temporary_session;
14mod utils;
15
16pub mod node_process;
17pub mod test;
18
19pub use config::{InertiaConfig, InertiaConfigBuilder};
20pub use error::{InertiaError, IntoInertiaError};
21pub use facade::InertiaFacade;
22pub use inertia::{Component, Inertia, InertiaService, InertiaVersion, SsrClient, ViewData};
23pub use page::{InertiaPage, InertiaSSRPage};
24pub use props::{InertiaProp, InertiaProps, IntoInertiaPropResult};
25pub use temporary_session::{InertiaSessionToReflash, InertiaTemporarySession};
26
27#[cfg(feature = "actix")]
28pub mod actix {
29 pub use super::providers::actix::encrypt_middleware::EncryptHistoryMiddleware;
30 pub use super::providers::actix::headers::InertiaHeader;
31 pub use super::providers::actix::is_inertia_response;
32 pub use super::providers::actix::middleware::InertiaMiddleware;
33 pub use super::providers::actix::SessionErrors;
34}
35
36pub mod template_resolvers {
37 pub use super::features::template_resolvers::*;
38 pub use super::template_resolver::TemplateResolver;
39}
40
41#[cfg(feature = "validator")]
42pub mod validators {
43 pub use super::features::validators::validator::InertiaValidateOrRedirect;
44
45 #[cfg(feature = "actix-validator")]
46 pub use super::features::validators::validator::actix_validator;
47}