Skip to content

Commit

Permalink
fixed the shit on skunight#82
Browse files Browse the repository at this point in the history
  • Loading branch information
hvakilian committed Feb 8, 2022
1 parent 939f33a commit c2e0891
Show file tree
Hide file tree
Showing 9 changed files with 20,015 additions and 4,427 deletions.
8 changes: 5 additions & 3 deletions dist/redis-client.provider.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ async function getClient(options) {
}
return client;
}
exports.createClient = () => ({
const createClient = () => ({
provide: redis_constants_1.REDIS_CLIENT,
useFactory: async (options) => {
const clients = new Map();
let defaultKey = uuid_1.v4();
let defaultKey = (0, uuid_1.v4)();
if (Array.isArray(options)) {
await Promise.all(options.map(async (o) => {
const key = o.name || defaultKey;
Expand All @@ -43,8 +43,10 @@ exports.createClient = () => ({
},
inject: [redis_constants_1.REDIS_MODULE_OPTIONS],
});
exports.createAsyncClientOptions = (options) => ({
exports.createClient = createClient;
const createAsyncClientOptions = (options) => ({
provide: redis_constants_1.REDIS_MODULE_OPTIONS,
useFactory: options.useFactory,
inject: options.inject,
});
exports.createAsyncClientOptions = createAsyncClientOptions;
2 changes: 1 addition & 1 deletion dist/redis-core.module.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { DynamicModule, OnModuleDestroy } from '@nestjs/common';
import { RedisModuleAsyncOptions, RedisModuleOptions } from './redis.interface';
import { RedisClient } from './redis-client.provider';
import { RedisModuleAsyncOptions, RedisModuleOptions } from './redis.interface';
export declare class RedisCoreModule implements OnModuleDestroy {
private readonly options;
private readonly redisClient;
Expand Down
14 changes: 8 additions & 6 deletions dist/redis-core.module.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ var RedisCoreModule_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RedisCoreModule = void 0;
const common_1 = require("@nestjs/common");
const config_1 = require("@nestjs/config");
const redis_client_provider_1 = require("./redis-client.provider");
const redis_constants_1 = require("./redis.constants");
const redis_service_1 = require("./redis.service");
Expand All @@ -27,7 +28,7 @@ let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
return {
module: RedisCoreModule_1,
providers: [
redis_client_provider_1.createClient(),
(0, redis_client_provider_1.createClient)(),
{ provide: redis_constants_1.REDIS_MODULE_OPTIONS, useValue: options },
],
exports: [redis_service_1.RedisService],
Expand All @@ -37,7 +38,7 @@ let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
return {
module: RedisCoreModule_1,
imports: options.imports,
providers: [redis_client_provider_1.createClient(), redis_client_provider_1.createAsyncClientOptions(options)],
providers: [(0, redis_client_provider_1.createClient)(), (0, redis_client_provider_1.createAsyncClientOptions)(options)],
exports: [redis_service_1.RedisService],
};
}
Expand All @@ -59,13 +60,14 @@ let RedisCoreModule = RedisCoreModule_1 = class RedisCoreModule {
}
};
RedisCoreModule = RedisCoreModule_1 = __decorate([
common_1.Global(),
common_1.Module({
(0, common_1.Global)(),
(0, common_1.Module)({
providers: [redis_service_1.RedisService],
exports: [redis_service_1.RedisService],
imports: [config_1.ConfigModule],
}),
__param(0, common_1.Inject(redis_constants_1.REDIS_MODULE_OPTIONS)),
__param(1, common_1.Inject(redis_constants_1.REDIS_CLIENT)),
__param(0, (0, common_1.Inject)(redis_constants_1.REDIS_MODULE_OPTIONS)),
__param(1, (0, common_1.Inject)(redis_constants_1.REDIS_CLIENT)),
__metadata("design:paramtypes", [Object, Object])
], RedisCoreModule);
exports.RedisCoreModule = RedisCoreModule;
2 changes: 1 addition & 1 deletion dist/redis.module.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ let RedisModule = RedisModule_1 = class RedisModule {
}
};
RedisModule = RedisModule_1 = __decorate([
common_1.Module({})
(0, common_1.Module)({})
], RedisModule);
exports.RedisModule = RedisModule;
4 changes: 2 additions & 2 deletions dist/redis.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ let RedisService = class RedisService {
}
};
RedisService = __decorate([
common_1.Injectable(),
__param(0, common_1.Inject(redis_constants_1.REDIS_CLIENT)),
(0, common_1.Injectable)(),
__param(0, (0, common_1.Inject)(redis_constants_1.REDIS_CLIENT)),
__metadata("design:paramtypes", [Object])
], RedisService);
exports.RedisService = RedisService;
15 changes: 7 additions & 8 deletions lib/redis-core.module.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
import {
DynamicModule,
Global,
Module,
Inject,
OnModuleDestroy,
Global, Inject, Module, OnModuleDestroy
} from '@nestjs/common';
import { RedisModuleAsyncOptions, RedisModuleOptions } from './redis.interface';
import { ConfigModule } from '@nestjs/config';
import {
createAsyncClientOptions,
createClient,
RedisClient,
RedisClient
} from './redis-client.provider';

import { REDIS_MODULE_OPTIONS, REDIS_CLIENT } from './redis.constants';
import { REDIS_CLIENT, REDIS_MODULE_OPTIONS } from './redis.constants';
import { RedisModuleAsyncOptions, RedisModuleOptions } from './redis.interface';
import { RedisService } from './redis.service';


@Global()
@Module({
providers: [RedisService],
exports: [RedisService],
imports: [ConfigModule],
})
export class RedisCoreModule implements OnModuleDestroy {
constructor(
Expand Down
Loading

0 comments on commit c2e0891

Please sign in to comment.