UNPKG

@vtexlab/planner-contracts

Version:

Contracts to use in an Eventual-Driven Architecture (EDA)

14 lines (13 loc) 534 B
import { CaseType } from "../utils/enums"; import { Account, BaseData, IMessage } from '../utils/types'; export declare function setContext(context: string): void; export declare abstract class Message implements IMessage { CorrelationId: string; Timestamp: Date; Account: Account; AuthToken?: string; constructor(baseData: BaseData); static topicName(caseType?: CaseType): string; static queueName(consumerName: string, caseType?: CaseType): string; static messageName(caseType?: CaseType): string; }