#[cfg(feature = "aws-v4")]
pub mod v4 {
pub use reqsign_aws_v4::*;
#[cfg(feature = "default-context")]
use crate::{Signer, default_context};
#[cfg(feature = "default-context")]
pub type DefaultSigner = Signer<Credential>;
#[cfg(feature = "default-context")]
pub fn default_signer(service: &str, region: &str) -> DefaultSigner {
Signer::new(
default_context(),
DefaultCredentialProvider::new(),
RequestSigner::new(service, region),
)
}
}
#[cfg(feature = "aws-v4")]
pub use v4::*;
#[cfg(feature = "aws-v4a")]
pub mod v4a {
pub use reqsign_aws_v4a::*;
#[cfg(feature = "default-context")]
use crate::{Signer, default_context};
#[cfg(feature = "default-context")]
pub type DefaultSigner = Signer<Credential>;
#[cfg(feature = "default-context")]
pub fn default_signer(service: &str, region_set: SigningRegionSet) -> DefaultSigner {
Signer::new(
default_context(),
DefaultCredentialProvider::new(),
RequestSigner::new(service, region_set),
)
}
}