@da440dil/js-locker
Version:
Distributed locking using Redis
14 lines (13 loc) • 550 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLocker = void 0;
const LockerScript_1 = require("./LockerScript");
const Locker_1 = require("./Locker");
/**
* 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.
*/
const createLocker = (client) => {
return new Locker_1.Locker(new LockerScript_1.LockerScript(client));
};
exports.createLocker = createLocker;