astro-ghostcms/.pnpm-store/v3/files/54/9d24f25c727d8eb6d311c228cd9...

38 lines
880 B
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
import ExtendableError from "extendable-error";
export class GitError extends ExtendableError {
code: number;
constructor(code: number, message: string) {
super(`${message}, exit code: ${code}`);
this.code = code;
}
}
export class ValidationError extends ExtendableError {}
export class ExitError extends ExtendableError {
code: number;
constructor(code: number) {
super(`The process exited with code: ${code}`);
this.code = code;
}
}
export class PreExitButNotInPreModeError extends ExtendableError {
constructor() {
super("pre mode cannot be exited when not in pre mode");
}
}
export class PreEnterButInPreModeError extends ExtendableError {
constructor() {
super("pre mode cannot be entered when in pre mode");
}
}
export class InternalError extends ExtendableError {
constructor(message: string) {
super(message);
}
}