pub trait RuntimeApiAuthState: Clone + Send + Sync + 'static {
fn runtime_token(&self) -> Option<&str>;
}
pub trait RuntimeApiProbeState: Clone + Send + Sync + 'static {
fn process_started_at_ms(&self) -> u128;
fn token_fingerprint(&self) -> &str;
fn service_version(&self) -> &'static str;
}
pub trait RuntimeApiHostState: RuntimeApiAuthState + RuntimeApiProbeState {}
impl<T> RuntimeApiHostState for T where T: RuntimeApiAuthState + RuntimeApiProbeState {}