Skip to main content

plexus_core/plexus/
mod.rs

1// Guidance system removed during caller-wraps streaming architecture refactor
2// pub mod guidance;
3
4pub mod auth;
5pub mod test_validator;
6pub mod bidirectional;
7pub mod context;
8pub mod dispatch;
9pub mod errors;
10pub mod hub_context;
11pub mod method_enum;
12pub mod middleware;
13pub mod path;
14pub mod plexus;
15pub mod schema;
16pub mod streaming;
17pub mod types;
18
19pub use auth::{AuthContext, SessionValidator};
20pub use test_validator::TestSessionValidator;
21pub use bidirectional::{BidirChannel, BidirError, SelectOption, StandardBidirChannel, StandardRequest, StandardResponse};
22pub use context::PlexusContext;
23#[deprecated(note = "Use GuidanceErrorType and GuidanceSuggestion from stream events instead")]
24pub use errors::{GuidedError, GuidedErrorData, TryRequest};
25#[deprecated(note = "Middleware removed - guidance provided via PlexusStreamEvent::Guidance")]
26pub use middleware::{ActivationRegistry, GuidedErrorMiddleware};
27pub use path::Provenance;
28pub use plexus::{Activation, ActivationInfo, ChildRouter, DynamicHub, PlexusError, TransportErrorKind, route_to_child, PLEXUS_NOTIF_METHOD};
29pub use crate::types::Handle;
30pub use schema::{ChildHashes, ChildSummary, MethodSchema, PluginHashes, PluginSchema, Schema, SchemaProperty, SchemaResult, SchemaType};
31pub use types::{PlexusStreamItem, StreamMetadata};
32pub use method_enum::MethodEnumSchema;
33pub use streaming::{PlexusStream, wrap_stream, wrap_stream_with_bidir, create_bidir_stream, error_stream, done_stream, progress_stream};
34// Note: Method enum is auto-generated by hub_macro and exported from plexus module
35pub use dispatch::{HubDispatch, StreamItem, from_dispatch_stream};
36pub use crate::request::PlexusRequestField;
37pub use hub_context::{HubContext, ParentAware, NoParent};