UNPKG

@nestjs-redis/lock

Version:

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

21 lines 739 B
import type { RedlockOptions } from '@redis-kit/lock'; import type { RedisClientType, createClient } from 'redis'; type RedisClient = ReturnType<typeof createClient> | RedisClientType; /** * Redis module configuration options. * Contains Redis clients array and lock-specific configuration. */ export interface RedlockModuleOptions { /** Array of Redis clients for distributed locking */ clients: RedisClient[]; /** 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