@da440dil/js-locker
Version:
Distributed locking using Redis
10 lines (9 loc) • 507 B
TypeScript
import { IRedisClient, INodeRedisClient } from '@da440dil/js-redis-script';
import { ILocker } from './Locker';
export { ILockResult, Result } from './LockResult';
export { IRedisClient, INodeRedisClient, ILocker };
/**
* Creates new locker.
* @param client Minimal Redis client interface: [node-redis](https://github.com/NodeRedis/node-redis) v3 or v4 or [ioredis](https://github.com/luin/ioredis) v4.
*/
export declare const createLocker: (client: IRedisClient | INodeRedisClient) => ILocker;