fn modify_before_signing()

in aws_secretsmanager_agent/src/utils.rs [169:181]


    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} {APPNAME}/{}", VERSION.unwrap_or("0.0.0"));
        request.headers_mut().insert("user-agent", full_agent); // Overwrite header.

        Ok(())
    }