UNPKG

@vtexlab/planner-message-bus

Version:

A Message Bus that uses AWS SNS, AWS SQS, and AWS EventBridge

5 lines (4 loc) 452 B
import { PublishCommandOutput } from '@aws-sdk/client-sns'; import { Span } from '@opentelemetry/api'; import { IEvent } from '@vtexlab/planner-contracts/build/types/utils/types'; export declare function publishSnsMessage<TMessage extends IEvent>(topicName: string, message: TMessage, callback?: (output: PublishCommandOutput, span: Span | undefined) => void, errorCallback?: (error: any, span: Span | undefined) => void): Promise<string | undefined>;