@vtexlab/planner-contracts
Version:
Contracts to use in an Eventual-Driven Architecture (EDA)
14 lines (13 loc) • 534 B
TypeScript
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;
}