@message-queue-toolkit/sns
Version:
SNS adapter for message-queue-toolkit
6 lines (5 loc) • 505 B
TypeScript
import type { Either, ErrorResolver } from '@lokalise/node-core';
import type { MessageInvalidFormatError, MessageValidationError, ParseMessageResult } from '@message-queue-toolkit/core';
import type { SQSMessage } from '@message-queue-toolkit/sqs';
import type { ZodType } from 'zod';
export declare const deserializeSNSMessage: <T extends object>(message: SQSMessage, type: ZodType<T>, errorProcessor: ErrorResolver) => Either<MessageInvalidFormatError | MessageValidationError, ParseMessageResult<T>>;