UNPKG

@piggly/fastify-chassis

Version:

An ESM/CommonJS toolkit to help you to do common operations in your back-end applications with Fastify and NodeJS.

30 lines 1.22 kB
import { ApplicationError } from '@piggly/ddd-toolkit'; import { crc32 } from 'crc'; /** * @file The error to be thrown when the requested resource is not found. * @since 5.4.0 * @copyright Piggly Lab 2025 * @author Caique Araujo <caique@piggly.com.br> */ export class RequestApiNotFoundError extends ApplicationError { /** * Create a new instance of the error. * Useful for: Request API not found. * Code: 2975256894 * * It is not an default Error class, it is a domain error. * Should be not thrown, but used as a domain error. * You may use it to return in a Result object from @piggly/ddd-toolkit. * * @param {string} [message] The error message. * @param {string} [hint] The error hint. * @param {Record<string, any>} [extra] The extra data. * @memberof RequestApiNotFoundError * @since 1.0.0 * @author Caique Araujo <caique@piggly.com.br> */ constructor(message, hint, extra) { super('RequestApiNotFoundError', crc32('RequestApiNotFoundError'), message ?? 'Cannot find the requested resource.', 404, hint ?? 'Check the request URL and try again.', extra); } } //# sourceMappingURL=RequestApiNotFoundError.js.map