@@ -15,14 +15,13 @@ var RedisCoreModule_1;
15
15
Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
16
16
exports . RedisCoreModule = void 0 ;
17
17
const common_1 = require ( "@nestjs/common" ) ;
18
- const core_1 = require ( "@nestjs/core" ) ;
19
18
const redis_client_provider_1 = require ( "./redis-client.provider" ) ;
20
19
const redis_constants_1 = require ( "./redis.constants" ) ;
21
20
const redis_service_1 = require ( "./redis.service" ) ;
22
21
let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
23
- constructor ( options , moduleRef ) {
22
+ constructor ( options , redisClient ) {
24
23
this . options = options ;
25
- this . moduleRef = moduleRef ;
24
+ this . redisClient = redisClient ;
26
25
}
27
26
static register ( options ) {
28
27
return {
@@ -43,15 +42,14 @@ let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
43
42
} ;
44
43
}
45
44
onModuleDestroy ( ) {
46
- const closeConnection = ( { clients, defaultKey } ) => options => {
45
+ const closeConnection = ( { clients, defaultKey } ) => ( options ) => {
47
46
const name = options . name || defaultKey ;
48
47
const client = clients . get ( name ) ;
49
48
if ( client && ! options . keepAlive ) {
50
49
client . disconnect ( ) ;
51
50
}
52
51
} ;
53
- const redisClient = this . moduleRef . get ( redis_constants_1 . REDIS_CLIENT ) ;
54
- const closeClientConnection = closeConnection ( redisClient ) ;
52
+ const closeClientConnection = closeConnection ( this . redisClient ) ;
55
53
if ( Array . isArray ( this . options ) ) {
56
54
this . options . forEach ( closeClientConnection ) ;
57
55
}
@@ -67,6 +65,7 @@ RedisCoreModule = RedisCoreModule_1 = __decorate([
67
65
exports : [ redis_service_1 . RedisService ] ,
68
66
} ) ,
69
67
__param ( 0 , common_1 . Inject ( redis_constants_1 . REDIS_MODULE_OPTIONS ) ) ,
70
- __metadata ( "design:paramtypes" , [ Object , core_1 . ModuleRef ] )
68
+ __param ( 1 , common_1 . Inject ( redis_constants_1 . REDIS_CLIENT ) ) ,
69
+ __metadata ( "design:paramtypes" , [ Object , Object ] )
71
70
] , RedisCoreModule ) ;
72
71
exports . RedisCoreModule = RedisCoreModule ;
0 commit comments