SnsEvent: {
Records: {
EventSource: "aws:sns";
EventSubscriptionArn: string;
EventVersion: string;
Sns: {
Message: string;
MessageAttributes?: Record<string, { Type: string; Value: string }>;
MessageId: string;
Signature?: string;
SignatureVersion?: string;
SigningCertUrl?: string;
SigningCertURL?: string;
Subject?: null | string;
Timestamp: string;
TopicArn: string;
Type: "Notification";
UnsubscribeUrl: string;
UnsubscribeURL?: string;
};
}[];
}
Type declaration
Records: {
EventSource: "aws:sns";
EventSubscriptionArn: string;
EventVersion: string;
Sns: {
Message: string;
MessageAttributes?: Record<string, { Type: string; Value: string }>;
MessageId: string;
Signature?: string;
SignatureVersion?: string;
SigningCertUrl?: string;
SigningCertURL?: string;
Subject?: null | string;
Timestamp: string;
TopicArn: string;
Type: "Notification";
UnsubscribeUrl: string;
UnsubscribeURL?: string;
};
}[]
Zod schema for SNS event