@message-queue-toolkit/core
Version:
Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently
14 lines • 570 B
JavaScript
import { isError } from '@lokalise/node-core';
const AcquireLockTimeoutErrorSymbol = Symbol.for('ACQUIRE_LOCK_TIMEOUT_ERROR');
export class AcquireLockTimeoutError extends Error {
constructor(message) {
super(message);
Object.defineProperty(this, AcquireLockTimeoutErrorSymbol, {
value: true,
});
}
}
export const isAcquireLockTimeoutError = (error) =>
// biome-ignore lint/suspicious/noExplicitAny: Expected
isError(error) && error[AcquireLockTimeoutErrorSymbol] === true;
//# sourceMappingURL=AcquireLockTimeoutError.js.map