UNPKG

docutils-ts

Version:

Port of the Python Docutils library to TypeScript

42 lines (41 loc) 1.23 kB
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 {};