Skip to main content

coil_observability/
lib.rs

1mod error;
2mod feature_flags;
3mod health;
4mod runtime;
5mod telemetry;
6mod validation;
7
8pub use error::ObservabilityError;
9pub use feature_flags::{
10    FeatureFlag, FeatureFlagContext, FeatureFlagRegistry, FeatureFlagRule, FlagTarget,
11};
12pub use health::{
13    BackgroundWorkClass, DependencyKind, DependencyStatus, ErrorCategory, HealthProbeKind,
14    HealthReport, LogSeverity, MaintenanceAudience, MaintenanceImpact, MaintenanceMode,
15    ProbeDependency,
16};
17pub use runtime::ObservabilityRuntime;
18pub use telemetry::{
19    HistogramReading, MetricDefinition, MetricKind, MetricReading, MetricUnit, TelemetryCatalog,
20    TracePolicy, TraceRecord,
21};
22pub use validation::{
23    BrandId, CohortId, CustomerAppId, DimensionKey, FeatureFlagId, MetricName, SiteId,
24    validate_token,
25};
26
27#[cfg(test)]
28mod tests;