Skip to main content

hypercall/observability/
api_boundary.rs

1use hypercall_types::observability::AuthFailureReason;
2
3pub struct MetricsAuthFailureRecorder;
4pub struct PrometheusMetricsRenderer;
5
6impl hypercall_api::observability_boundary::AuthFailureRecorder for MetricsAuthFailureRecorder {
7    fn record_auth_failure(&self, reason: AuthFailureReason) {
8        super::record_auth_failure(reason);
9    }
10}
11
12impl hypercall_api::observability_boundary::MetricsRenderer for PrometheusMetricsRenderer {
13    fn render_metrics(&self) -> String {
14        super::prometheus::render()
15    }
16}