UNPKG

emittableevent

Version:

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

15 lines (14 loc) 569 B
import { EventBridgeEvent, EmittableEventInput } from '../../interfaces/Event'; import { AwsRequestContext } from '../../interfaces/Request'; export declare abstract class EmittableEvent { private readonly event; private readonly eventBusName; private readonly metadataConfig; private readonly awsRequestContext; constructor(eventInput: EmittableEventInput, awsRequestContext: AwsRequestContext); private produceEvent; private produceMetadata; private validateMetadata; private validateRequestContext; get(): EventBridgeEvent; }