import { Event } from "@twixtlabs/lambda-cqrs-poc"; export abstract class OutboundMessageEvent implements Event { public readonly eventName: string; public readonly eventVersion: number; public readonly tenantId:string; public readonly messageId:string; protected constructor({ eventName, eventVersion, tenantId, messageId }: { eventName: string; eventVersion: number; tenantId:string; messageId:string; }) { this.eventName = eventName; this.eventVersion = eventVersion; this.tenantId = tenantId; this.messageId =messageId; } }