UNPKG

@vtexlab/planner-message-bus

Version:

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

21 lines (20 loc) 713 B
import { Tracer } from '@opentelemetry/api'; import { Config } from './utils/types'; export * as Bus from './services/service'; export declare class MessageBus { private static tags?; static configureObservability(tracerApi?: Tracer, loggerApi?: unknown, defaultTracerProperties?: string[]): typeof MessageBus; static configureTags(tags: Array<{ Key: string; Value: string; }>): void; static configureVariables(config: Config): void; static configureEndpoint(endpoints: Array<{ queue?: string; topic: string; }>): Promise<{ queueArn?: string | undefined; queueUrl?: string | undefined; topicArn?: string | undefined; }[]>; }