@piggly/fastify-chassis
Version:
An ESM/CommonJS toolkit to help you to do common operations in your back-end applications with Fastify and NodeJS.
27 lines • 961 B
JavaScript
import { ApplicationError } from '@piggly/ddd-toolkit';
import { crc32 } from 'crc';
/**
* @file This error should be thrown when CORS is not allowed.
* @since 5.5.0
* @copyright Piggly Lab 2025
* @author Caique Araujo <caique@piggly.com.br>
*/
export class CORSNotAllowedError extends ApplicationError {
/**
* Create a new error.
* Useful for: CORS not allowed.
* Code: 2413539071
*
* 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.
*
* @memberof CORSNotAllowedError
* @since 1.0.0
* @author Caique Araujo <caique@piggly.com.br>
*/
constructor() {
super('CORSNotAllowedError', crc32('CORSNotAllowedError'), 'The request is not allowed by CORS.', 403, 'Check the request URL and try again.');
}
}
//# sourceMappingURL=CORSNotAllowedError.js.map