UNPKG

redis-module

Version:
31 lines (30 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RedisService = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const redis_constants_1 = require("./redis.constants"); const redis_provider_1 = require("./redis.provider"); let RedisService = class RedisService { constructor(redisClient) { this.redisClient = redisClient; } getClient(name) { if (!name) { name = this.redisClient.defaultKey; } if (!this.redisClient.clients.has(name)) { throw new redis_provider_1.RedisClientError(`client ${name} does not exist`); } return this.redisClient.clients.get(name); } getClients() { return this.redisClient.clients; } }; RedisService = (0, tslib_1.__decorate)([ (0, common_1.Injectable)(), (0, tslib_1.__param)(0, (0, common_1.Inject)(redis_constants_1.REDIS_CLIENT)), (0, tslib_1.__metadata)("design:paramtypes", [Object]) ], RedisService); exports.RedisService = RedisService;