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';