UNPKG

serverless-offline-streams

Version:

This plugin provides support for event driven systems using Serverless Offline

17 lines (14 loc) 602 B
import {DeleteQueueCommand, ListQueuesCommand, SQSClient} from "@aws-sdk/client-sqs"; import {logDebug} from "../../logging"; //TODO: test const deleteQueues = async (sqsClient: SQSClient) => { const existingQueues = await sqsClient.send(new ListQueuesCommand({})) const existingQueueCount = existingQueues.QueueUrls?.length || 0; if (existingQueueCount > 0) { logDebug("Removing existing queues..") await Promise.all( existingQueues.QueueUrls.map((QueueUrl) => sqsClient.send(new DeleteQueueCommand({QueueUrl}))) ) } } export default deleteQueues