#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod context;
pub mod effect;
pub mod error;
pub mod events;
pub mod fiber;
pub mod logger;
pub mod reflect;
pub mod registry;
pub mod service;
pub mod utils;
pub mod value;
pub use context::{Context, ContextMeta, Isolation};
pub use effect::{AsyncDisposer, EffectHandle, EffectMeta};
pub use error::{CordisError, ErrorCode, Result, ValidationError, ValidationIssue};
pub use events::{
DispatchMode, Event, EventOptions, EventResult, EventValue, EventsService, is_bailed,
};
pub use fiber::{Fiber, FiberState};
pub use logger::{
C16, C256, Exporter, ExporterConfig, FormatterFn, LogArg, Logger, LoggerIntercept, LoggerLevel,
LoggerService, LoggerType, Message, color_code, default_format,
};
pub use reflect::{Accessor, Property, ReflectService, ServiceInfo};
pub use registry::{
Inject, IntoPlugin, Plugin, PluginHandle, PluginKey, PluginOutput, RegistryService,
RuntimeInfo, plugin_async, plugin_sync,
};
pub use service::{Service, service_async, service_sync};
pub use value::{Config, Value};