@message-queue-toolkit/sns
Version:
SNS adapter for message-queue-toolkit
27 lines • 938 B
JavaScript
import { MessageHandlerConfigBuilder } from '@message-queue-toolkit/core';
import { AbstractSnsSqsConsumer } from "../AbstractSnsSqsConsumer.js";
export class FakeConsumer extends AbstractSnsSqsConsumer {
constructor(dependencies, queue, topic, messageSchema) {
super(dependencies, {
handlers: new MessageHandlerConfigBuilder()
.addConfig(messageSchema, () => Promise.resolve({
result: 'success',
}))
.build(),
creationConfig: {
topic: {
Name: topic,
},
queue: {
QueueName: queue,
},
},
subscriptionConfig: {
updateAttributesIfExists: true,
},
messageTypeField: 'type',
handlerSpy: true,
}, dependencies);
}
}
//# sourceMappingURL=FakeConsumer.js.map