@swarmion/serverless-contracts
Version:
Generate and use type-safe contracts between your Serverless services.
12 lines • 622 B
TypeScript
import { PutEventsResultEntry } from '@aws-sdk/client-eventbridge';
import { EventBridgePayloadType } from './common';
import { EventBridgeContract } from '../eventBridgeContract';
import { PutEventBuilderArgs } from './putEvent';
export type PutEventsBuilderArgs<Contract extends EventBridgeContract> = PutEventBuilderArgs<Contract> & {
throughputCallsPerSecond?: number;
};
export type PutEventsSideEffect<Contract extends EventBridgeContract> = (payloads: EventBridgePayloadType<Contract>[]) => Promise<{
failedEntryCount: number;
entries: PutEventsResultEntry[];
}>;
//# sourceMappingURL=putEvents.d.ts.map