Skip to main content

karbon_framework/
lib.rs

1pub mod config;
2pub mod db;
3pub mod error;
4pub mod http;
5pub mod security;
6pub mod validation;
7pub mod cache;
8pub mod logger;
9pub mod mail;
10pub mod storage;
11pub mod util;
12pub mod event;
13pub mod job;
14pub mod i18n;
15pub mod testing;
16pub mod channel;
17pub mod feature;
18pub mod inertia;
19pub mod livewire;
20pub mod hmr;
21#[cfg(feature = "studio")]
22pub mod studio;
23
24// Re-exports for convenience
25pub use http::{App, AppState};
26pub use db::Database;
27pub use error::{AppError, AppResult};
28pub use channel::ChannelRegistry;
29pub use feature::FeatureFlags;
30
31// Re-export macros
32pub use karbon_macros::{controller, get, post, put, delete, patch, require_role};
33pub use karbon_macros::{Insertable, Updatable};