override fun addProtocolSpecificMiddleware()

in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/AWSHttpBindingProtocolGenerator.kt [84:93]


    override fun addProtocolSpecificMiddleware(ctx: ProtocolGenerator.GenerationContext, operation: OperationShape) {
        operationMiddleware.appendMiddleware(operation, EndpointResolverMiddleware())
        operationMiddleware.appendMiddleware(operation, RetryMiddleware())

        if (AWSSigningMiddleware.hasSigV4AuthScheme(ctx.model, ctx.service, operation)) {
            operationMiddleware.appendMiddleware(operation, AWSSigningMiddleware())
        }

        operationMiddleware.appendMiddleware(operation, UserAgentMiddleware(ctx.settings))
    }