UNPKG

@golevelup/nestjs-rabbitmq

Version:
25 lines 779 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AmqpConnectionManager = void 0; class AmqpConnectionManager { constructor() { this.connections = new Map(); } addConnection(connection) { this.connections.set(connection.configuration.name, connection); } getConnection(name) { return this.connections.get(name); } getConnections() { return Array.from(this.connections.values()); } clearConnections() { this.connections.clear(); } async close() { await Promise.all(Array.from(this.connections.values()).map((connection) => connection.close())); } } exports.AmqpConnectionManager = AmqpConnectionManager; //# sourceMappingURL=connectionManager.js.map