handler

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EmailQueueHandler

func EmailQueueHandler(ctx context.Context, sqsEvent events.SQSEvent) (events.SQSEventResponse, error)

EmailQueueHandler is the Lambda entry point. It processes each SQS record independently and returns the set of records that failed so that, with ReportBatchItemFailures enabled on the event source mapping, only failed messages are retried (and eventually sent to the DLQ).

func ProcessEvent

func ProcessEvent(ctx context.Context, cfg *emailconfig.Config, sqsEvent events.SQSEvent) events.SQSEventResponse

ProcessEvent processes every record in the event using the given config and returns the batch item failures. It is exported (and takes an explicit config) so tests can drive it with mocked collaborators.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL