use crate::logs::LogFormat;
use std::time::Duration;
pub(crate) const DEFAULT_LOG_FORMAT: LogFormat = LogFormat::Default;
pub(crate) const DEFAULT_LOG_MAX_SIZE_MB: u64 = 100;
pub(crate) const DEFAULT_LOG_MAX_FILES: u64 = 60;
pub(crate) const DEFAULT_OPENTELEMETRY_ENDPOINT: &str =
"https://otelcoll.orchestrator.ockam.io:443";
pub(crate) const DEFAULT_TELEMETRY_ENDPOINT_FOREGROUND_CONNECTION_TIMEOUT: Duration =
Duration::from_millis(500);
pub(crate) const DEFAULT_TELEMETRY_ENDPOINT_BACKGROUND_CONNECTION_TIMEOUT: Duration =
Duration::from_secs(2);
pub(crate) const DEFAULT_EXPORT_TIMEOUT: Duration = Duration::from_secs(5);
pub(crate) const DEFAULT_FOREGROUND_EXPORT_SCHEDULED_DELAY: Duration = Duration::from_secs(10);
pub(crate) const DEFAULT_BACKGROUND_EXPORT_SCHEDULED_DELAY: Duration = Duration::from_secs(1);
pub(crate) const DEFAULT_SPAN_EXPORT_QUEUE_SIZE: u16 = 32768;
pub(crate) const DEFAULT_LOG_EXPORT_QUEUE_SIZE: u16 = 32768;
pub(crate) const DEFAULT_FOREGROUND_LOG_EXPORT_CUTOFF: Duration = Duration::from_millis(3000);
pub(crate) const DEFAULT_FOREGROUND_SPAN_EXPORT_CUTOFF: Duration = Duration::from_millis(3000);
pub(crate) const DEFAULT_BACKGROUND_LOG_EXPORT_CUTOFF: Duration = Duration::from_millis(3000);
pub(crate) const DEFAULT_BACKGROUND_SPAN_EXPORT_CUTOFF: Duration = Duration::from_millis(3000);