inertia_rust/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
mod config;
mod error;
mod facade;
mod features;
mod http_method;
mod inertia;
mod macros;
mod page;
mod props;
mod providers;
mod req_type;
mod template_resolver;
mod temporary_session;
mod utils;

pub mod node_process;

pub use config::{InertiaConfig, InertiaConfigBuilder};
pub use error::InertiaError;
pub use facade::InertiaFacade;
pub use inertia::Component;
pub use inertia::Inertia;
pub use inertia::InertiaService;
pub use inertia::InertiaVersion;
pub use inertia::SsrClient;
pub use inertia::ViewData;
pub use page::InertiaPage;
pub use page::InertiaSSRPage;
pub use props::InertiaProp;
pub use props::InertiaProps;
pub use temporary_session::InertiaSessionToReflash;
pub use temporary_session::InertiaTemporarySession;

#[cfg(feature = "actix")]
pub mod actix {
    pub use super::providers::actix::encrypt_middleware::EncryptHistoryMiddleware;
    pub use super::providers::actix::headers::InertiaHeader;
    pub use super::providers::actix::middleware::InertiaMiddleware;
    pub use super::providers::actix::SessionErrors;
}

#[cfg(feature = "vite-template-resolver")]
pub mod template_resolvers {
    pub use super::features::template_resolvers::ViteTemplateResolver;
    pub use super::template_resolver::TemplateResolver;
}