1mod auto_register;
7#[cfg(feature = "embedded-frontend")]
8mod embedded;
9mod runtime;
10
11#[doc(hidden)]
13pub use forge_core;
14
15#[doc(hidden)]
17pub use inventory;
18
19#[doc(hidden)]
21pub use auto_register::{
22 AutoCron, AutoDaemon, AutoJob, AutoMcpTool, AutoMutation, AutoQuery, AutoWebhook, AutoWorkflow,
23};
24
25#[cfg(feature = "embedded-frontend")]
27pub use embedded::serve_embedded_assets;
28
29pub use forge_macros::{
31 cron, daemon, forge_enum, job, mcp_tool, model, mutation, query, webhook, workflow,
32};
33
34pub use forge_runtime::migrations::Migration;
36
37pub use forge_core::testing;
39
40pub use forge_core::{
42 assert_err, assert_err_variant, assert_http_called, assert_http_not_called,
43 assert_job_dispatched, assert_job_not_dispatched, assert_ok, assert_workflow_not_started,
44 assert_workflow_started,
45};
46
47pub fn get_internal_sql() -> String {
51 forge_runtime::migrations::get_all_system_sql()
52}
53
54pub use runtime::prelude;
55pub use runtime::{Forge, ForgeBuilder};