@vtexlab/planner-message-bus
Version:
A Message Bus that uses AWS SNS, AWS SQS, and AWS EventBridge
5 lines (4 loc) • 452 B
TypeScript
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>;