1#[cfg(feature = "mcp")]
18pub mod mcp;
19
20pub mod authrs;
21pub mod case;
22pub mod config;
23pub mod db;
24pub mod error;
25pub mod events;
26pub mod extensible_fields;
27pub mod extractors;
28pub mod handlers;
29pub mod migration;
30pub mod openapi;
31pub mod response;
32pub mod routes;
33pub mod service;
34pub mod sql;
35pub mod state;
36pub mod storage;
37pub mod store;
38pub mod tenant;
39
40pub use config::{
41 load_from_pool, resolve, FullConfig, ResolvedEntity, ResolvedModel, ResolvedReport,
42};
43pub use db::{introspect, DbSnapshot};
44pub use error::{AppError, ConfigError};
45pub use migration::{
46 apply_migrations, compute_migration_plan, execute_migration_plan, reconcile_step,
47 MigrationOperation, MigrationPlan, MigrationRisk, MigrationSafety, MigrationStep,
48 MigrationSummary, StepDecision,
49};
50pub use response::{error_body, success_many, success_one};
51pub use routes::{
52 common_routes, common_routes_with_ready, config_routes, entity_routes, report_routes,
53};
54pub use service::{CrudService, TenantExecutor};
55pub use state::AppState;
56pub use storage::{init_storage_provider, StorageProvider};
57pub use store::{create_pool, ensure_database_exists, ensure_sys_tables, DEFAULT_PACKAGE_ID};
58pub use tenant::{load_registry_from_pool, TenantEntry, TenantRegistry, TenantStrategy};