Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 5x 5x 5x 5x 1x 5x 5x 1x 5x | /**
* Common errors in lucy
*/
export const { RetryableError } = require("./RetryableError");
export const { AppError, createAppError } = require("./AppError");
//retryable errors
//
export class MalResultError extends (RetryableError as {
new (msg, name): any;
}) {
constructor(msg) {
// @ts-ignore
super(msg, "MalResultError");
}
}
export class ServiceUnavailableError extends (RetryableError as {
new (msg, name, code): any;
}) {
constructor(msg) {
// @ts-ignore
super(msg, "ServiceUnavailableError", 503);
}
}
//non-retryable errors
//
export class FatalError extends (AppError as { new (msg, name, code): any }) {
constructor(msg) {
// @ts-ignore
super(msg, "FatalError", 420);
}
}
export class InvalidArgumentError extends (AppError as {
new (msg, name): any;
}) {
constructor(msg) {
// @ts-ignore
super(msg, "InvalidArgumentError", 400);
}
}
export class ForBiddenError extends (AppError as {
new (msg, name, code): any;
}) {
constructor(msg) {
// @ts-ignore
super(msg, "ForBiddenError", 403);
}
}
|