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.

33 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServiceUnavailableError = void 0; const ddd_toolkit_1 = require("@piggly/ddd-toolkit"); /** * @file The error to be thrown when the requested service is unavailable. * @since 5.4.0 * @copyright Piggly Lab 2025 * @author Caique Araujo <caique@piggly.com.br> */ class ServiceUnavailableError extends ddd_toolkit_1.ApplicationError { /** * Create a new instance of the error. * Useful for: Service unavailable. * Code: 1668863794 * * 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 ServiceUnavailableError * @since 1.0.0 * @author Caique Araujo <caique@piggly.com.br> */ constructor(message, hint, extra) { super('ServiceUnavailableError', message ?? `Requested service is unavailable.`, 503, hint ?? `You may try again later.`, extra); } } exports.ServiceUnavailableError = ServiceUnavailableError; //# sourceMappingURL=ServiceUnavailableError.js.map