package queue import ( "context" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/sqs" "github.com/aws/aws-sdk-go-v2/service/sqs/types" ) func Delete(ctx context.Context, config *QueueConfig, msg *types.Message) error { _, err := config.Client.DeleteMessage(ctx, &sqs.DeleteMessageInput{ QueueUrl: aws.String(config.URL), ReceiptHandle: msg.ReceiptHandle, }) if err != nil { return err } return nil }