pub const AUTOMETRICS_SPEC_TARGET: &str = "1.0.0";
pub const COUNTER_NAME: &str = "function.calls";
pub const HISTOGRAM_NAME: &str = "function.calls.duration";
pub const GAUGE_NAME: &str = "function.calls.concurrent";
pub const BUILD_INFO_NAME: &str = "build_info";
pub const COUNTER_NAME_PROMETHEUS: &str = "function_calls_total";
pub const HISTOGRAM_NAME_PROMETHEUS: &str = "function_calls_duration_seconds";
pub const GAUGE_NAME_PROMETHEUS: &str = "function_calls_concurrent";
pub const COUNTER_DESCRIPTION: &str = "Autometrics counter for tracking function calls";
pub const HISTOGRAM_DESCRIPTION: &str = "Autometrics histogram for tracking function call duration";
pub const GAUGE_DESCRIPTION: &str = "Autometrics gauge for tracking concurrent function calls";
pub const BUILD_INFO_DESCRIPTION: &str =
"Autometrics info metric for tracking software version and build details";
pub const FUNCTION_KEY: &str = "function";
pub const MODULE_KEY: &str = "module";
pub const CALLER_FUNCTION_KEY: &str = "caller.function";
pub const CALLER_FUNCTION_PROMETHEUS: &str = "caller_function";
pub const CALLER_MODULE_KEY: &str = "caller.module";
pub const CALLER_MODULE_PROMETHEUS: &str = "caller_module";
pub const RESULT_KEY: &str = "result";
pub const OK_KEY: &str = "ok";
pub const ERROR_KEY: &str = "error";
pub const OBJECTIVE_NAME: &str = "objective.name";
pub const OBJECTIVE_NAME_PROMETHEUS: &str = "objective_name";
pub const OBJECTIVE_PERCENTILE: &str = "objective.percentile";
pub const OBJECTIVE_PERCENTILE_PROMETHEUS: &str = "objective_percentile";
pub const OBJECTIVE_LATENCY_THRESHOLD: &str = "objective.latency.threshold";
pub const OBJECTIVE_LATENCY_THRESHOLD_PROMETHEUS: &str = "objective_latency_threshold";
pub const VERSION_KEY: &str = "version";
pub const COMMIT_KEY: &str = "commit";
pub const BRANCH_KEY: &str = "branch";
pub const SERVICE_NAME_KEY: &str = "service.name";
pub const SERVICE_NAME_KEY_PROMETHEUS: &str = "service_name";
pub const REPO_URL_KEY: &str = "repository.url";
pub const REPO_URL_KEY_PROMETHEUS: &str = "repository_url";
pub const REPO_PROVIDER_KEY: &str = "repository.provider";
pub const REPO_PROVIDER_KEY_PROMETHEUS: &str = "repository_provider";
pub const AUTOMETRICS_VERSION_KEY: &str = "autometrics.version";
pub const AUTOMETRICS_VERSION_KEY_PROMETHEUS: &str = "autometrics_version";