UNPKG

@megaorm/errors

Version:

This package provides custom error classes for handling transaction, connection, and queue management issues in MegaORM.

111 lines (110 loc) 3.52 kB
/** * Represents an error that occurs when starting a database transaction. * @extends Error */ export declare class BeginTransactionError extends Error { /** * Creates an instance of BeginTransactionError. * @param message - Optional custom error message. Defaults to 'Begin transaction failed'. */ constructor(message?: string); } /** * Represents an error that occurs when committing a database transaction. * @extends Error */ export declare class CommitTransactionError extends Error { /** * Creates an instance of CommitTransactionError. * @param message - Optional custom error message. Defaults to 'Commit transaction failed'. */ constructor(message?: string); } /** * Represents an error that occurs when rolling back a database transaction. * @extends Error */ export declare class RollbackTransactionError extends Error { /** * Creates an instance of RollbackTransactionError. * @param message - Optional custom error message. Defaults to 'Rollback transaction failed'. */ constructor(message?: string); } /** * Represents an error that occurs when closing a database connection. * @extends Error */ export declare class CloseConnectionError extends Error { /** * Creates an instance of CloseConnectionError. * @param message - Optional custom error message. Defaults to 'Close connection failed'. */ constructor(message?: string); } /** * Represents an error that occurs when creating a database connection. * @extends Error */ export declare class CreateConnectionError extends Error { /** * Creates an instance of CreateConnectionError. * @param message - Optional custom error message. Defaults to 'Create connection failed'. */ constructor(message?: string); } /** * Represents an error when the maximum number of database connections is exceeded. * @extends Error */ export declare class MaxConnectionError extends Error { /** * Creates an instance of MaxConnectionError. * @param message - Optional custom error message. Defaults to 'Max number of connections passed'. */ constructor(message?: string); } /** * Represents an error when the maximum queue size for database connections is exceeded. * @extends Error */ export declare class MaxQueueSizeError extends Error { /** * Creates an instance of MaxQueueSizeError. * @param message - Optional custom error message. Defaults to 'Max queue size passed'. */ constructor(message?: string); } /** * Represents an error when the maximum allowed queue time is exceeded. * @extends Error */ export declare class MaxQueueTimeError extends Error { /** * Creates an instance of MaxQueueTimeError. * @param message - Optional custom error message. Defaults to 'Max queue time passed'. */ constructor(message?: string); } /** * Represents an error that occurs during query execution. * @extends Error */ export declare class QueryError extends Error { /** * Creates an instance of QueryError. * @param message - Optional custom error message. Defaults to 'Query execution failed'. */ constructor(message?: string); } /** * Represents an error that occurs during shutdown. * @extends Error */ export declare class ShutdownError extends Error { /** * Creates an instance of ShutdownError. * @param message - Optional custom error message. Defaults to 'Shutdown failed'. */ constructor(message?: string); }