mod config;
pub(crate) mod service;
#[cfg(all(test, feature = "remote-hooks"))]
mod tests;
#[cfg(feature = "remote-hooks")]
mod token;
#[cfg(feature = "remote-hooks")]
pub(crate) use token::Claims;
pub use config::{ConfigError, RetrievalConfig};
pub use service::{RetrievalResponse, validate_config};
#[cfg(feature = "remote-hooks")]
pub use token::{Assignment, PackGrant};
pub const PATH: &str = "/_mkit/scanner/pack";
pub const MAX_REQUEST_BYTES: usize = 16_384;
pub const MAX_RESPONSE_BYTES: usize = 1 << 20;
pub const MAX_CALLS: u32 = 8_500;
pub const MARGIN_MS: u64 = 1_000;
pub const MAX_LIFETIME_MS: u64 = 301_000;