1pub use elif_auth as auth;
11pub use elif_cache as cache;
12pub use elif_core as core;
13pub use elif_http as http;
14pub use elif_orm as orm;
15
16pub use elif_http::request::ElifRequest as Request;
18pub use elif_http::response::ElifResponse as Response;
19pub use elif_http::routing::ElifRouter as Router;
20pub use elif_http::Server;
21pub use elif_http::{HttpError, HttpResult};
22
23pub use elif_core::{
25 ApiError, ApiErrorResponse, AppConfig, AppConfigTrait, BaseModule, ConfigSource, Container,
26 ContainerBuilder, CoreError, Environment, ErrorDefinition, Module, ModuleLoader,
27 ModuleRegistry, ProviderRegistry, ServiceProvider, ServiceRegistry, ServiceScope,
28};
29
30pub mod prelude;
32
33pub use elif_macros as macros;
35pub use elif_macros::{bootstrap, main};
36
37pub use elif_http_derive::{controller, module};
39
40pub const VERSION: &str = env!("CARGO_PKG_VERSION");
42
43pub const FRAMEWORK_NAME: &str = "elif.rs";
45
46pub fn version() -> &'static str {
48 VERSION
49}
50
51pub fn name() -> &'static str {
53 FRAMEWORK_NAME
54}