1mod error;
13
14#[cfg(feature = "transport")]
15pub mod attach;
16
17#[cfg(feature = "transport")]
18pub mod transport;
19
20#[cfg(feature = "kit")]
21pub mod kit;
22
23#[cfg(feature = "transport")]
24mod wire;
25
26#[cfg(feature = "transport")]
29pub use attach::{Attach, Attached, Executable, ExecutableError};
30pub use error::{Error, Result};
31pub use harmos_domain::inventory;
32pub use harmos_domain::{
33 ConfigError, Failure, RESERVED, Refusal, Registrar, Registration, RegistrationError, StreamSpec, UNKNOWN, UNREADABLE, encode_config,
34 reserved, validate_config,
35};
36pub use harmos_domain::{catalog, failure, listeners};
37pub use harmos_sdk::Plugin;
38pub use harmos_sdk::operations;
39pub use harmos_sdk::operations::Host;
40pub use harmos_sdk::operations::{CacheKey, OperationDeclaration, OperationPolicy, RestartPolicy, RetryPolicy};
41
42pub use harmos_domain::StreamDeclaration;
43#[cfg(feature = "kit")]
44pub use kit::{
45 Activation, ActivationId, Activity, CATALOG_EXPORT_FLAG, CATALOG_EXPORT_LIMIT, CallError, DemandKey, Instance, Observer,
46 ObserverAttachment, ObserverCaller, ObserverContext, ObserverError, ObserverHost, ObserverPublisher, ObserverStreamPublisher,
47 OperationInstance, PluginNative, PublicationError, PublishError, Publisher, Supervisor, Tick, run_plugin, serve_plugin_channels,
48};
49
50#[cfg(feature = "transport")]
51pub use wire::{Frame, PluginCatalog, Publication};
52
53#[cfg(feature = "derive")]
54pub use harmos_domain::observer;
55pub use harmos_domain::schema;
56pub use harmos_domain::streams;
57pub use harmos_domain::{Axial, Batched, Definition, Metadata, Prefix, StreamField, Track, Tracked};
58pub use harmos_domain::{MemorySize, Message, MessageError, RowMetadata, Storable};
59#[cfg(feature = "derive")]
60pub use harmos_domain::{listener, message, operation, stream};
61pub use harmos_sdk::plugin;
62
63#[cfg(feature = "kit")]
64pub use kit::__private;
65
66#[cfg(feature = "kit")]
89impl harmos_domain::__private::CarrierContext for Supervisor {
90 const FACILITY: &'static str = "sidecar";
91}
92
93