UNPKG

@vtexlab/planner-message-bus

Version:

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

18 lines (17 loc) 749 B
import { Tracer } from '@opentelemetry/api'; import { SpanKind } from '@opentelemetry/api'; import { IMessage } from '@vtexlab/planner-contracts/build/types/utils/types'; import { Logger } from 'pino'; export declare function configureTrace(tracerApi: Tracer): void; export declare function configureLogger(loggerApi: Logger): void; export declare function startSpan(name: string, kind: SpanKind, message?: { content?: IMessage; endpoint: string; }): import("@opentelemetry/api").Span | undefined; export declare function setDefaultAttributes(endpoint: string, content?: IMessage): { endpoint: string; correlationId: string; accountName: string; accountId: string; }; export declare function getLogger(): Logger | undefined;