UNPKG

emittableevent

Version:

EmittableEvent is an opinionated abstraction class for generating rich EventBridge events.

36 lines (35 loc) 825 B
import { Metadata, MetadataConfigInput } from './Metadata'; export declare type EmittableEventInput = { eventName: string; eventBusName: string; data: Data; metadataConfig: MetadataConfigInput; }; export declare type ProduceEventInput = { eventName: string; data: Data; }; export declare type MetadataInput = { id: string; correlationId: string; version: number; }; export declare type EventDTO = { eventBusName: string; detailType: string; eventName: string; metadata: Metadata; data: Data; }; export declare type EventBridgeEvent = { EventBusName: string; Source: string; DetailType: string; Detail: string; }; export declare type EventDetail = { metadata: Metadata; data: Data; }; declare type Data = Record<string, any> | string; export {};