From 8ca92cb48d9dd9c4e1b9fc7cfc6b65c000bf5bb3 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Mon, 13 Jul 2020 16:39:20 -0400 Subject: [PATCH] Add forbidden exception --- src/exceptions/forbidden.ts | 7 +++++++ src/exceptions/index.ts | 1 + 2 files changed, 8 insertions(+) create mode 100644 src/exceptions/forbidden.ts diff --git a/src/exceptions/forbidden.ts b/src/exceptions/forbidden.ts new file mode 100644 index 0000000000..4b0e6b88fa --- /dev/null +++ b/src/exceptions/forbidden.ts @@ -0,0 +1,7 @@ +import { BaseException } from './base'; + +export class ForbiddenException extends BaseException { + constructor(message = `You don't have permission to access this.`) { + super(message, 403, 'NO_PERMISSION_TO_ACCESS'); + } +} diff --git a/src/exceptions/index.ts b/src/exceptions/index.ts index 25619832ff..db7444a24d 100644 --- a/src/exceptions/index.ts +++ b/src/exceptions/index.ts @@ -1,6 +1,7 @@ export * from './base'; export * from './collection-not-found'; export * from './field-not-found'; +export * from './forbidden'; export * from './invalid-credentials'; export * from './invalid-payload'; export * from './invalid-query';