@message-queue-toolkit/sns
Version:
SNS adapter for message-queue-toolkit
31 lines • 1.09 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.FakeConsumer = void 0;
const core_1 = require("@message-queue-toolkit/core");
const AbstractSnsSqsConsumer_1 = require("../AbstractSnsSqsConsumer");
class FakeConsumer extends AbstractSnsSqsConsumer_1.AbstractSnsSqsConsumer {
constructor(dependencies, queue, topic, messageSchema) {
super(dependencies, {
handlers: new core_1.MessageHandlerConfigBuilder()
.addConfig(messageSchema, () => Promise.resolve({
result: 'success',
}))
.build(),
creationConfig: {
topic: {
Name: topic,
},
queue: {
QueueName: queue,
},
},
subscriptionConfig: {
updateAttributesIfExists: true,
},
messageTypeField: 'type',
handlerSpy: true,
}, dependencies);
}
}
exports.FakeConsumer = FakeConsumer;
//# sourceMappingURL=FakeConsumer.js.map
;