@ndustrial/sequelize-distributed-lock
Version:
Enables distributed locking for sequelize applications
28 lines (20 loc) • 639 B
JavaScript
const { NotImplementedError } = require('../error');
class LockInterface {
createLockTable(tableName) { // eslint-disable-line
throw new NotImplementedError();
}
removeStaleLocks(tableName, lockTTLSeconds) { // eslint-disable-line
throw new NotImplementedError();
}
lockTable(tableName, wait = false) { // eslint-disable-line
throw new NotImplementedError();
}
obtainMutex(tableName) { // eslint-disable-line
throw new NotImplementedError();
}
removeMutex(tableName) { // eslint-disable-line
throw new NotImplementedError();
}
}
LockInterface.dialect = 'N/A';
module.exports = LockInterface;