mirror of
https://github.com/docmost/docmost.git
synced 2025-11-19 04:11:11 +10:00
feat: Typesense search driver (EE) (#1664)
* feat: typesense driver (EE) - WIP * feat: typesense driver (EE) - WIP * feat: typesense * sync * fix
This commit is contained in:
26
apps/server/src/integrations/redis/redis-config.service.ts
Normal file
26
apps/server/src/integrations/redis/redis-config.service.ts
Normal file
@ -0,0 +1,26 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import {
|
||||
RedisModuleOptions,
|
||||
RedisOptionsFactory,
|
||||
} from '@nestjs-labs/nestjs-ioredis';
|
||||
import { createRetryStrategy, parseRedisUrl } from '../../common/helpers';
|
||||
import { EnvironmentService } from '../environment/environment.service';
|
||||
|
||||
@Injectable()
|
||||
export class RedisConfigService implements RedisOptionsFactory {
|
||||
constructor(private readonly environmentService: EnvironmentService) {}
|
||||
createRedisOptions(): RedisModuleOptions {
|
||||
const redisConfig = parseRedisUrl(this.environmentService.getRedisUrl());
|
||||
return {
|
||||
readyLog: true,
|
||||
config: {
|
||||
host: redisConfig.host,
|
||||
port: redisConfig.port,
|
||||
password: redisConfig.password,
|
||||
db: redisConfig.db,
|
||||
family: redisConfig.family,
|
||||
retryStrategy: createRetryStrategy(),
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user