adonis5-queue
Version:
Adonis JS 5 queue package based backed by Kue and Kue-scheduler
36 lines (35 loc) • 942 B
JavaScript
;
/**
* Miscellaneous custom errors
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.JobFetchError = exports.JobProcessError = exports.JobDirectoryNotFoundError = void 0;
class BaseError extends Error {
constructor(message) {
super(message);
}
setError(error) {
console.log(error);
this.error = error;
return this;
}
getError() {
return this.error;
}
updateMessage() {
let message = this.message;
if (this.error)
message += ` (src err: ${this.error.message})`;
this.message = message;
return this;
}
}
class JobDirectoryNotFoundError extends BaseError {
}
exports.JobDirectoryNotFoundError = JobDirectoryNotFoundError;
class JobProcessError extends BaseError {
}
exports.JobProcessError = JobProcessError;
class JobFetchError extends BaseError {
}
exports.JobFetchError = JobFetchError;