@nestjs-redis/lock
Version:
Redis-based distributed lock module for NestJS, built on @redis-kit/lock
21 lines • 739 B
TypeScript
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