UNPKG

ioredis-lock

Version:

Node distributed locking using redis with ioredis adapter

56 lines (51 loc) 1.21 kB
/** * Contains the potential errors thrown by a lock. */ /** * The constructor for a LockAcquisitionError. Thrown or returned when a lock * could not be acquired. * * @constructor * @extends Error * * @param {string} message The message to assign the error */ class LockAcquisitionError extends Error { constructor(message) { super(message); this.name = 'LockAcquisitionError'; } } /** * The constructor for a LockReleaseError. Thrown or returned when a lock * could not be released. * * @constructor * @extends Error * * @param {string} message The message to assign the error */ class LockReleaseError extends Error { constructor(message) { super(message); this.name = 'LockReleaseError'; } } /** * The constructor for a LockExtendError. Thrown or returned when a lock * could not be extended. * * @constructor * @extends Error * * @param {string} message The message to assign the error */ class LockExtendError extends Error { constructor(message) { super(message); this.name = 'LockExtendError'; } } exports.LockAcquisitionError = LockAcquisitionError; exports.LockReleaseError = LockReleaseError; exports.LockExtendError = LockExtendError;