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