# Functions
DefaultMessageDecodeFunc is the default function to decode a message for ReceiveData().
DefaultMessageEncodeFunc is the default function to encode and serialize the input data for SendData().
MessageDecode decodes a message encoded with MessageEncode to the provided data object.
MessageEncode encodes and serialize the input data to a string compatible with SQS.
New creates a new instance of the SQS client wrapper.
WithAWSOptions allows to add an arbitrary AWS options.
WithEndpointImmutable sets an immutable endpoint.
WithEndpointMutable sets a mutable endpoint.
WithMessageDecodeFunc allow to replace DefaultMessageDecodeFunc().
WithMessageEncodeFunc allow to replace DefaultMessageEncodeFunc.
WithSrvOptionFuncs allows to specify specific options.
WithVisibilityTimeout overrides the default duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request.
WithWaitTimeSeconds overrides the default duration (in seconds) for which the call waits for a message to arrive in the queue before returning.
# Constants
DefaultVisibilityTimeout is the default duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request.
DefaultWaitTimeSeconds is the default duration (in seconds) for which the call waits for a message to arrive in the queue before returning.
# Interfaces
SQS represents the mockable functions in the AWS SDK SQS client.
# Type aliases
Option is a type to allow setting custom client options.
SrvOptionFunc is an alias for this service option function.
TDecodeFunc is the type of function used to replace the default message decoding function used by ReceiveData().
TEncodeFunc is the type of function used to replace the default message encoding function used by SendData().