Skip to content

basalt / queue-sqs/src / SqsApi

Interface: SqsApi ​

Defined in: queue-sqs/src/index.ts:20

The SQS operations this driver uses. Injectable so tests need no broker.

Methods ​

deleteMessage() ​

> deleteMessage(input): Promise<void>

Defined in: queue-sqs/src/index.ts:33

Parameters ​

input ​
queueUrl ​

string

receiptHandle ​

string

Returns ​

Promise<void>


receiveMessages() ​

> receiveMessages(input): Promise<SqsMessage[]>

Defined in: queue-sqs/src/index.ts:27

Parameters ​

input ​
maxMessages ​

number

queueUrl ​

string

visibilityTimeout ​

number

waitTimeSeconds ​

number

Returns ​

Promise<SqsMessage[]>


sendMessage() ​

> sendMessage(input): Promise<void>

Defined in: queue-sqs/src/index.ts:21

Parameters ​

input ​
attributes? ​

Record<string, string>

body ​

string

delaySeconds? ​

number

queueUrl ​

string

Returns ​

Promise<void>

Released under the MIT License.