@swarmion/serverless-contracts
Version:
Generate and use type-safe contracts between your Serverless services.
8 lines • 534 B
TypeScript
import { SendMessageBatchRequestEntry } from '@aws-sdk/client-sqs';
import { SQSContract } from '../sqsContract';
import { SqsMessage, SqsMessageBodyType } from '../types';
export declare const serializeMessage: <Contract extends SQSContract>({ contract, bodySerializer, }: {
contract: Contract;
bodySerializer?: (body: SqsMessageBodyType<Contract>) => string | undefined;
}) => ({ body, messageAttributes, ...restMessage }: SqsMessage<Contract>) => SendMessageBatchRequestEntry;
//# sourceMappingURL=serializeMessage.d.ts.map