docutils-ts
Version:
Port of the Python Docutils library to TypeScript
42 lines (41 loc) • 1.23 kB
TypeScript
import { NodeInterface } from "./types.js";
/**
* Custom error class to simulate Python's SystemExit
*/
export declare class ExitError extends Error {
code: number;
constructor(message: string, code?: number);
}
export declare class UnimplementedError extends Error {
constructor(message?: string);
}
export declare class InvalidStateError extends Error {
constructor(message?: string);
}
export declare class EOFError extends Error {
constructor();
}
export declare class InvalidArgumentsError extends Error {
constructor(message: string);
}
export declare const InvalidArgumentError: typeof InvalidArgumentsError;
export declare class SystemMessage extends Error {
msg: NodeInterface;
level: number;
constructor(msg: NodeInterface, level: number, ...params: []);
}
interface ErrorArgs {
error?: Error | undefined;
}
export declare class ApplicationError extends Error {
error: Error | undefined;
args: ErrorArgs;
constructor(message: string, args?: ErrorArgs);
}
export declare class DataError extends ApplicationError {
constructor(message: string, args?: ErrorArgs);
}
export declare class AssertError extends Error {
constructor(message: string);
}
export {};