UNPKG

@vpriem/kafka-broker

Version:

Easily compose and manage your kafka resources in one place

23 lines 749 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubscriptionList = void 0; class SubscriptionList extends Array { on(event, listener) { this.forEach((subscription) => subscription.on(event, listener)); return this; } once(event, listener) { this.forEach((subscription) => subscription.once(event, listener)); return this; } off(event, listener) { this.forEach((subscription) => subscription.off(event, listener)); return this; } async run() { await Promise.all(this.map((subscription) => subscription.run())); return this; } } exports.SubscriptionList = SubscriptionList; //# sourceMappingURL=SubscriptionList.js.map