@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
19 lines • 882 B
JavaScript
var _AbstractSubscriptionEvent_message;
import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib";
import { RETRY_COUNT_HEADER } from '../utils/retry-constants';
export class AbstractSubscriptionEvent {
constructor(payload) {
this.payload = payload;
_AbstractSubscriptionEvent_message.set(this, void 0);
this.message = () => __classPrivateFieldGet(this, _AbstractSubscriptionEvent_message, "f");
this.withMessage = (message) => {
__classPrivateFieldSet(this, _AbstractSubscriptionEvent_message, message, "f");
return this;
};
}
get retryCount() {
return __classPrivateFieldGet(this, _AbstractSubscriptionEvent_message, "f")?.properties.headers?.[RETRY_COUNT_HEADER] ?? 0;
}
}
_AbstractSubscriptionEvent_message = new WeakMap();
//# sourceMappingURL=AbstractSubscriptionEvent.js.map