Setu-TS
    Preparing search index...

    Interface ISqsTransport

    Domain port for SQS operations. The adapter depends on this, not the SDK.

    interface ISqsTransport {
        changeVisibility(
            queueUrl: string,
            receiptHandle: string,
            seconds: number,
        ): Promise<void>;
        close(): Promise<void>;
        delete(queueUrl: string, receiptHandle: string): Promise<void>;
        isHealthy?(): Promise<boolean>;
        receive(
            queueUrl: string,
            max: number,
            visibilitySeconds: number,
        ): Promise<readonly SqsReceivedMessage[]>;
        send(queueUrl: string, body: string, delaySeconds?: number): Promise<void>;
    }
    Index
    • Change visibility timeout (requeue).

      Parameters

      • queueUrl: string
      • receiptHandle: string
      • seconds: number

      Returns Promise<void>

    • M70c: reports whether the queue is reachable — the real adapter issues GetQueueAttributes. Optional so a minimal injected fake still type-checks; a transport that omits it is unknown, not false.

      Returns Promise<boolean>

      true when the queue is reachable

      0.1.0

    • Send a message to a queue.

      Parameters

      • queueUrl: string
      • body: string
      • OptionaldelaySeconds: number

      Returns Promise<void>