UNPKG

@vtexlab/planner-contracts

Version:

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

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