44 lines
1.4 KiB
TypeScript
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);
|
|
}
|