in aws_secretsmanager_caching/src/utils.rs [19:34]
fn modify_before_signing(
&self,
context: &mut BeforeTransmitInterceptorContextMut<'_>,
_runtime_components: &RuntimeComponents,
_cfg: &mut ConfigBag,
) -> Result<(), aws_sdk_secretsmanager::error::BoxError> {
let request = context.request_mut();
let agent = request.headers().get("user-agent").unwrap_or_default(); // Get current agent
let full_agent = format!(
"{agent} AWSSecretsManagerCachingRust/{}",
option_env!("CARGO_PKG_VERSION").unwrap_or("0.0.0")
);
request.headers_mut().insert("user-agent", full_agent); // Overwrite header.
Ok(())
}