interface SqsSdkModule

Declares the constructors used from the real AWS SQS SDK v3.

Properties

SQSClient: new (config: { region?: string | undefined; credentials?: unknown; endpoint?: string | undefined; }) => { send(command: unknown): Promise<unknown>; destroy(): Promise<void>; }
SendMessageCommand: new (input: Record<string, unknown>) => unknown
ReceiveMessageCommand: new (input: Record<string, unknown>) => unknown
DeleteMessageCommand: new (input: Record<string, unknown>) => unknown
ChangeMessageVisibilityCommand: new (input: Record<string, unknown>) => unknown

Usage

import { type SqsSdkModule } from "queue-plugin/src/index.ts";