camel_component_api/
lib.rs1pub mod bundle;
7pub mod component;
8pub mod component_context;
9pub mod consumer;
10pub mod endpoint;
11pub mod producer;
12pub mod registrar;
13
14pub use bundle::ComponentBundle;
15pub use component::Component;
16pub use component_context::{ComponentContext, NoOpComponentContext};
17pub use consumer::{ConcurrencyModel, Consumer, ConsumerContext, ExchangeEnvelope};
18pub use endpoint::Endpoint;
19pub use producer::ProducerContext;
20pub use registrar::ComponentRegistrar;
21
22pub use camel_api::{
24 Body, BodyType, BoxProcessor, CamelError, Exchange, Message, RouteAction, RouteStatus,
25 RuntimeCommand, RuntimeCommandBus, RuntimeCommandResult, RuntimeHandle, RuntimeQuery,
26 RuntimeQueryBus, RuntimeQueryResult, StreamBody, StreamMetadata, Value,
27};
28
29pub use camel_endpoint::{UriComponents, UriConfig, parse_uri};