cap-nodejs

CAP Node.js API


CAP Node.js API / cap-transport-aws-sns-sqs/src / AwsSnsSqsTopology

Class: AwsSnsSqsTopology

Defined in: cap-transport-aws-sns-sqs/src/aws-topology.ts:7

Opt-in SNS/SQS topology provisioning. Resources are never deleted on close.

Constructors

Constructor

new AwsSnsSqsTopology(logger?): AwsSnsSqsTopology

Defined in: cap-transport-aws-sns-sqs/src/aws-topology.ts:12

Parameters

logger?

CapLogger

Returns

AwsSnsSqsTopology

Methods

ensureQueue()

ensureQueue(sqsClient, queueName): Promise<string>

Defined in: cap-transport-aws-sns-sqs/src/aws-topology.ts:28

Parameters

sqsClient

SqsClient

queueName

string

Returns

Promise<string>


ensureSubscription()

ensureSubscription(snsClient, sqsClient, topicArn, queueUrl): Promise<void>

Defined in: cap-transport-aws-sns-sqs/src/aws-topology.ts:42

Parameters

snsClient

SnsClient

sqsClient

SqsClient

topicArn

string

queueUrl

string

Returns

Promise<void>


ensureTopic()

ensureTopic(snsClient, topicName): Promise<string>

Defined in: cap-transport-aws-sns-sqs/src/aws-topology.ts:14

Parameters

snsClient

SnsClient

topicName

string

Returns

Promise<string>