@vtexlab/planner-contracts
Version:
Contracts to use in an Eventual-Driven Architecture (EDA)
23 lines (22 loc) • 451 B
TypeScript
export type BaseData = {
correlationId?: string;
accountName?: string;
accountId?: string;
authToken?: string;
ruleId?: string;
};
export type Account = {
Id?: string;
Name?: string;
};
export interface IMessage {
Timestamp: Date;
CorrelationId: string;
Account: Account;
AuthToken?: string;
RuleId?: string;
}
export interface IEvent extends IMessage {
}
export interface ICommand extends IMessage {
}