use super::handle::AuditRecord;
use crate::telemetry::bus::TelemetryBus;
use tokio::sync::broadcast;
static BUS: TelemetryBus<AuditRecord> = TelemetryBus::new();
pub fn init(capacity: usize) {
BUS.init(capacity);
}
pub fn subscribe() -> broadcast::Receiver<AuditRecord> {
BUS.subscribe()
}
pub fn publish(rec: AuditRecord) {
BUS.publish(rec);
}