//! rosrustext_rosrs::lifecycle
//!
//! Adapter-side lifecycle API façade for rclrs.
//!
//! Slice-1 focuses on a thin gated node/publisher/timer surface.
//! Lifecycle services + transition_event + bond come in later slices.
// Re-export core lifecycle types (transport-agnostic)
pub use ;
// Managed publisher (gated publish)
pub use ManagedPublisher;
// Managed timer (gated timer callback)
pub use ManagedTimer;
// Bond agent (feature-gated)
pub use BondAgent;
// Optional custom introspection service type (Jazzy compatibility)
pub use GetTransitionGraph;
// LifecycleNode (thin wrapper around Arc<rclrs::Node> + gate)
pub use LifecycleNode;
// Internal helpers split out from node for readability