/** * @module Errors * Contains custom error classes that all have a `date` property set to the time of the error throw */ /** Base class for all custom error classes - adds a `date` prop set to the time when the error was thrown */ export declare class DatedError extends Error { readonly date: Date; constructor(message: string, options?: ErrorOptions); } /** Error while validating checksum - extends {@linkcode DatedError} */ export declare class ChecksumMismatchError extends DatedError { constructor(message: string, options?: ErrorOptions); } /** Custom error class that can have a custom name - extends {@linkcode DatedError} */ export declare class CustomError extends DatedError { constructor(name: string, message: string, options?: ErrorOptions); } /** Error while migrating data - extends {@linkcode DatedError} */ export declare class MigrationError extends DatedError { constructor(message: string, options?: ErrorOptions); } /** Error while validating data - extends {@linkcode DatedError} */ export declare class ValidationError extends DatedError { constructor(message: string, options?: ErrorOptions); } /** Error related to script context (e.g. trying to access APIs that aren't supported by the executing JS engine) - extends {@linkcode DatedError} */ export declare class ScriptContextError extends DatedError { constructor(message: string, options?: ErrorOptions); } /** Error related to networking - extends {@linkcode DatedError} */ export declare class NetworkError extends DatedError { constructor(message: string, options?: ErrorOptions); }