use std::num::{NonZeroU64, NonZeroUsize};
pub(crate) const MIN_DEFAULT_TRANSFER_MAX_IN_FLIGHT_CHUNKS: NonZeroUsize =
match NonZeroUsize::new(64) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const MAX_DEFAULT_TRANSFER_MAX_IN_FLIGHT_CHUNKS: NonZeroUsize =
match NonZeroUsize::new(1024) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const MIN_DEFAULT_UPLOAD_MAX_IN_FLIGHT_CHUNKS: NonZeroUsize = match NonZeroUsize::new(64)
{
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const MAX_DEFAULT_UPLOAD_MAX_IN_FLIGHT_CHUNKS: NonZeroUsize =
match NonZeroUsize::new(256) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_MAX_REQUEST_BODY_BYTES: NonZeroUsize = match NonZeroUsize::new(67_108_864)
{
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_MAX_SHARD_FILES: NonZeroUsize = match NonZeroUsize::new(16_384) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_MAX_SHARD_XORBS: NonZeroUsize = match NonZeroUsize::new(16_384) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_MAX_SHARD_RECONSTRUCTION_TERMS: NonZeroUsize =
match NonZeroUsize::new(65_536) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_MAX_SHARD_XORB_CHUNKS: NonZeroUsize = match NonZeroUsize::new(65_536) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const MAX_TOKEN_SIGNING_KEY_BYTES: u64 = 1_048_576;
pub(crate) const MAX_PROVIDER_API_KEY_BYTES: u64 = 4096;
pub(crate) const MAX_METRICS_TOKEN_BYTES: u64 = 4096;
pub(crate) const MAX_REDIS_TLS_MATERIAL_BYTES: u64 = 1_048_576;
pub(crate) const MAX_S3_CREDENTIAL_BYTES: u64 = 4096;
pub(crate) const DEFAULT_PARALLELISM_FALLBACK: NonZeroUsize = match NonZeroUsize::new(8) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_OCI_UPLOAD_SESSION_TTL_SECONDS: NonZeroU64 = match NonZeroU64::new(3_600) {
Some(value) => value,
None => NonZeroU64::MIN,
};
pub(crate) const DEFAULT_OCI_UPLOAD_MAX_ACTIVE_SESSIONS: NonZeroUsize =
match NonZeroUsize::new(1_024) {
Some(value) => value,
None => NonZeroUsize::MIN,
};
pub(crate) const DEFAULT_OCI_REGISTRY_TOKEN_TTL_SECONDS: NonZeroU64 = match NonZeroU64::new(300) {
Some(value) => value,
None => NonZeroU64::MIN,
};
pub(crate) const DEFAULT_OCI_REGISTRY_TOKEN_MAX_IN_FLIGHT_REQUESTS: NonZeroUsize =
match NonZeroUsize::new(64) {
Some(value) => value,
None => NonZeroUsize::MIN,
};