Skip to main content

rlmesh_runtime/
hooks.rs

1//! Runtime hook events and the observer trait the driver fans them out to.
2
3mod events;
4mod relay;
5mod traits;
6
7pub use events::{
8    ActionReceivedEvent, EnvConnectedEvent, EpisodeCompletedEvent, EpisodeStartedEvent, LogEvent,
9    LogLevel, ModelConnectedEvent, ObservationEmittedEvent, RelayAdvisoryEvent, RuntimeEnvContext,
10    SessionEndedEvent, SessionFailedEvent, SessionStartedEvent, StepCompletedEvent,
11    TelemetrySnapshotEvent,
12};
13pub use relay::{Leg, PayloadFacts, RefusingRelayPolicy, RelayDecision, RelayPolicy};
14pub use traits::{HookError, NoopRuntimeHooks, RuntimeHooks};