1mod error;
13pub mod lifecycle;
14pub mod setup;
15
16#[cfg(feature = "grpc")]
17pub mod grpc;
18pub mod operations;
19pub mod plugin;
20pub mod services;
21pub mod catalog {
22 pub use harmos_domain::catalog::*;
23}
24#[doc(hidden)]
25pub mod __private {
26 pub use crate::operations::registration::{PreparedNative, RegistrationBatch, ServiceFuture};
27 pub use crate::operations::resources::ResourceSet;
28 pub use crate::operations::response::ErasedResponse;
29 pub use crate::operations::serving::WireTable;
30 pub use harmos_domain::__private::*;
31}
32
33pub use harmos_domain::*;
36pub use lifecycle::Lifecycle;
37pub use operations::{
38 Catalog, Context, Dependent, EndpointSet, Executable, ExecutionContext, InputEndpoint, Instance, Operation, OperationCatalog,
39 OutputEndpoint, Resource, ResourceError, Response, ServingError, StartupError,
40};
41pub use plugin::Plugin;
42pub use services::Service;
43pub use setup::Setup;
44
45#[cfg(feature = "derive")]
46pub use harmos_macros::{runtime_catalog as catalog, runtime_operation as operation};
47
48extern crate self as harmos;
56
57