pub mod application;
pub mod config;
#[cfg(feature = "console")]
pub mod console;
pub mod prelude;
#[cfg(feature = "queue")]
pub mod queue;
pub mod support;
pub mod traits;
pub type Error = ayun_core::AnyError;
pub type Result<T, E = Error> = ayun_core::Result<T, E>;
pub use ayun_core::{
async_trait,
support::{app, base_path, copy, Container},
traits::{ApplicationTrait, ErrorTrait, InstanceTrait, ServiceTrait},
};
#[cfg(any(feature = "http1", feature = "http2"))]
pub mod http {
pub use ayun_server::{
middleware, response, response::response, router::Router, traits, Request, Response, Server,
};
}
#[cfg(feature = "schedule")]
pub mod scheduling {
pub use ayun_schedule::{support::task::Task, Schedule};
}