UNPKG

@swarmion/serverless-contracts

Version:

Generate and use type-safe contracts between your Serverless services.

14 lines 716 B
import { EventBridgeClient, PutEventsResultEntry } from '@aws-sdk/client-eventbridge'; import { EventBridgePayloadType } from './common'; import { EventBridgeContract } from '../eventBridgeContract'; export type PutEventBuilderArgs<Contract extends EventBridgeContract> = { eventBusName: string | (() => string) | (() => Promise<string>); source: Contract['sources'][number]; eventBridgeClient: EventBridgeClient; throwOnFailure?: boolean; }; export type PutEventSideEffect<Contract extends EventBridgeContract> = (payload: EventBridgePayloadType<Contract>) => Promise<{ failedEntryCount: number | undefined; entry: PutEventsResultEntry | undefined; }>; //# sourceMappingURL=putEvent.d.ts.map