UNPKG

coffee-core

Version:

Coffee IT API core library

31 lines 972 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventSubscriberMock = void 0; class EventSubscriberMock { bindingKeyMap = {}; validationMiddleware; subscribe(bindingKey, onConsume) { this.bindingKeyMap[bindingKey] = onConsume; return Promise.resolve(undefined); } close() { return Promise.resolve(undefined); } startReceivingMessages() { return Promise.resolve(undefined); } hasBindingKey(bindingKey) { return Object.keys(this.bindingKeyMap).includes(bindingKey); } async triggerConsume(bindingKey, message) { const consumeFunc = this.bindingKeyMap[bindingKey]; if (consumeFunc) { await consumeFunc(message); } } setValidationMiddleware(middleware) { this.validationMiddleware = middleware; } } exports.EventSubscriberMock = EventSubscriberMock; //# sourceMappingURL=event-subscriber.mock.js.map