@golevelup/nestjs-rabbitmq
Version:
Badass RabbitMQ addons for NestJS
25 lines • 779 B
JavaScript
;
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