Skip to content

Commit 939f33a

Browse files
authored
Merge pull request skunight#85 from GyanendroKh/nest8-fix
fix skunight#82 Nest 8 bug.
2 parents 0715fe6 + 0b1f99a commit 939f33a

File tree

3 files changed

+13
-15
lines changed

3 files changed

+13
-15
lines changed

dist/redis-core.module.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { DynamicModule, OnModuleDestroy } from '@nestjs/common';
2-
import { ModuleRef } from '@nestjs/core';
32
import { RedisModuleAsyncOptions, RedisModuleOptions } from './redis.interface';
3+
import { RedisClient } from './redis-client.provider';
44
export declare class RedisCoreModule implements OnModuleDestroy {
55
private readonly options;
6-
private readonly moduleRef;
7-
constructor(options: RedisModuleOptions | RedisModuleOptions[], moduleRef: ModuleRef);
6+
private readonly redisClient;
7+
constructor(options: RedisModuleOptions | RedisModuleOptions[], redisClient: RedisClient);
88
static register(options: RedisModuleOptions | RedisModuleOptions[]): DynamicModule;
99
static forRootAsync(options: RedisModuleAsyncOptions): DynamicModule;
1010
onModuleDestroy(): void;

dist/redis-core.module.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@ var RedisCoreModule_1;
1515
Object.defineProperty(exports, "__esModule", { value: true });
1616
exports.RedisCoreModule = void 0;
1717
const common_1 = require("@nestjs/common");
18-
const core_1 = require("@nestjs/core");
1918
const redis_client_provider_1 = require("./redis-client.provider");
2019
const redis_constants_1 = require("./redis.constants");
2120
const redis_service_1 = require("./redis.service");
2221
let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
23-
constructor(options, moduleRef) {
22+
constructor(options, redisClient) {
2423
this.options = options;
25-
this.moduleRef = moduleRef;
24+
this.redisClient = redisClient;
2625
}
2726
static register(options) {
2827
return {
@@ -43,15 +42,14 @@ let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
4342
};
4443
}
4544
onModuleDestroy() {
46-
const closeConnection = ({ clients, defaultKey }) => options => {
45+
const closeConnection = ({ clients, defaultKey }) => (options) => {
4746
const name = options.name || defaultKey;
4847
const client = clients.get(name);
4948
if (client && !options.keepAlive) {
5049
client.disconnect();
5150
}
5251
};
53-
const redisClient = this.moduleRef.get(redis_constants_1.REDIS_CLIENT);
54-
const closeClientConnection = closeConnection(redisClient);
52+
const closeClientConnection = closeConnection(this.redisClient);
5553
if (Array.isArray(this.options)) {
5654
this.options.forEach(closeClientConnection);
5755
}
@@ -67,6 +65,7 @@ RedisCoreModule = RedisCoreModule_1 = __decorate([
6765
exports: [redis_service_1.RedisService],
6866
}),
6967
__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])
7170
], RedisCoreModule);
7271
exports.RedisCoreModule = RedisCoreModule;

lib/redis-core.module.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
Inject,
66
OnModuleDestroy,
77
} from '@nestjs/common';
8-
import { ModuleRef } from '@nestjs/core';
98
import { RedisModuleAsyncOptions, RedisModuleOptions } from './redis.interface';
109
import {
1110
createAsyncClientOptions,
@@ -25,7 +24,8 @@ export class RedisCoreModule implements OnModuleDestroy {
2524
constructor(
2625
@Inject(REDIS_MODULE_OPTIONS)
2726
private readonly options: RedisModuleOptions | RedisModuleOptions[],
28-
private readonly moduleRef: ModuleRef,
27+
@Inject(REDIS_CLIENT)
28+
private readonly redisClient: RedisClient,
2929
) {}
3030

3131
static register(
@@ -51,7 +51,7 @@ export class RedisCoreModule implements OnModuleDestroy {
5151
}
5252

5353
onModuleDestroy() {
54-
const closeConnection = ({ clients, defaultKey }) => options => {
54+
const closeConnection = ({ clients, defaultKey }) => (options) => {
5555
const name = options.name || defaultKey;
5656
const client = clients.get(name);
5757

@@ -60,8 +60,7 @@ export class RedisCoreModule implements OnModuleDestroy {
6060
}
6161
};
6262

63-
const redisClient = this.moduleRef.get<RedisClient>(REDIS_CLIENT);
64-
const closeClientConnection = closeConnection(redisClient);
63+
const closeClientConnection = closeConnection(this.redisClient);
6564

6665
if (Array.isArray(this.options)) {
6766
this.options.forEach(closeClientConnection);

0 commit comments

Comments
 (0)