@da440dil/js-locker
Version:
Distributed locking using Redis
23 lines (22 loc) • 511 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LockResult = void 0;
class LockResult {
constructor(lock, result) {
this._lock = lock;
this.result = result;
}
async lock(ttl) {
return this._lock.lock(ttl);
}
async unlock() {
return this._lock.unlock();
}
get ok() {
return this.result.ok;
}
get ttl() {
return this.result.ttl;
}
}
exports.LockResult = LockResult;