Source

query/errors.ts

import { BaseError } from "@decaf-ts/db-decorators";

/**
 * @description Error thrown during query operations
 * @summary Represents errors that occur during query building or execution
 * @param {string | Error} msg - The error message or Error object
 * @class QueryError
 * @category Errors
 */
export class QueryError extends BaseError {
  constructor(msg: string | Error) {
    super(QueryError.name, msg, 500);
  }
}

/**
 * @description Error thrown during pagination operations
 * @summary Represents errors that occur during pagination setup or execution
 * @param {string | Error} msg - The error message or Error object
 * @class PagingError
 * @category Errors
 */
export class PagingError extends BaseError {
  constructor(msg: string | Error) {
    super(PagingError.name, msg, 500);
  }
}