@message-queue-toolkit/sns
Version:
SNS adapter for message-queue-toolkit
23 lines • 876 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SNS_MESSAGE_BODY_SCHEMA = void 0;
const tslib_1 = require("tslib");
const zod_1 = tslib_1.__importDefault(require("zod"));
exports.SNS_MESSAGE_BODY_SCHEMA = zod_1.default.object({
Type: zod_1.default.string(),
MessageId: zod_1.default.string(),
TopicArn: zod_1.default.string(),
Message: zod_1.default.string(),
MessageAttributes: zod_1.default
.record(zod_1.default.string(), zod_1.default.object({
Type: zod_1.default.string(),
Value: zod_1.default.unknown(),
}))
.optional(),
Timestamp: zod_1.default.string(),
SignatureVersion: zod_1.default.string(),
Signature: zod_1.default.string(),
SigningCertURL: zod_1.default.string(),
UnsubscribeURL: zod_1.default.string(),
});
//# sourceMappingURL=MessageTypes.js.map