UNPKG

@nestjs-redis/lock

Version:

Redis-based distributed lock module for NestJS, built on @redis-kit/lock

21 lines 771 B
import type { RedlockOptions } from '@redis-kit/lock'; import type { RedisClientType, RedisClusterType, RedisSentinelType } from 'redis'; type RedisInstance = RedisClientType | RedisClusterType | RedisSentinelType; /** * Redis module configuration options. * Contains Redis clients array and lock-specific configuration. */ export interface RedlockModuleOptions { /** Array of Redis clients for distributed locking */ clients: RedisInstance[]; /** Lock configuration options */ redlockConfig?: RedlockOptions; } /** * Factory interface for creating Redis options */ export interface RedlockOptionsFactory { createRedlockOptions(): Promise<RedlockModuleOptions> | RedlockModuleOptions; } export {}; //# sourceMappingURL=redlock.interfaces.d.ts.map