2025-10-01 19:55:38 +02:00

44 lines
1.4 KiB
TypeScript

import { LoopStatus } from './types';
export declare function isError(err: unknown): err is Error;
/**
* Thrown when `rejectNullish` is set to `true` and a command returns `null` or `undefined`.
*/
export declare class NullishCommandResultError extends Error {
command: string;
constructor(command: string);
}
/**
* Thrown when the result of an `INS` command is an `Object`. This ensures you don't accidentally put `'[object Object]'` in your report.
*/
export declare class ObjectCommandResultError extends Error {
command: string;
result: unknown;
constructor(command: string, result: unknown);
}
export declare class CommandSyntaxError extends Error {
command: string;
constructor(command: string);
}
export declare class InvalidCommandError extends Error {
command: string;
constructor(msg: string, command: string);
}
export declare class CommandExecutionError extends Error {
command: string;
err: Error;
constructor(err: Error, command: string);
}
export declare class ImageError extends CommandExecutionError {
}
export declare class InternalError extends Error {
constructor(msg: string);
}
export declare class TemplateParseError extends Error {
}
export declare class IncompleteConditionalStatementError extends Error {
constructor();
}
export declare class UnterminatedForLoopError extends Error {
constructor(loop: LoopStatus);
}