Common.ts 773 B

12345678910111213141516171819202122232425
  1. import { Exception } from '@adonisjs/core/build/standalone'
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Exception
  5. |--------------------------------------------------------------------------
  6. |
  7. | The Exception class imported from `@adonisjs/core` allows defining
  8. | a status code and error code for every exception.
  9. |
  10. | @example
  11. | new BadRequestException('message', 500, 'E_RUNTIME_EXCEPTION')
  12. |
  13. */
  14. export class BadRequestException extends Exception {
  15. constructor(message: string = 'Bad Request') {
  16. super(message, 400, 'E_BAD_REQUEST')
  17. }
  18. }
  19. export class InternalServerException extends Exception {
  20. constructor(message: string = 'Internal Server Error') {
  21. super(message, 500, 'E_INTERNAL_SERVER_ERROR')
  22. }
  23. }