From 9fd85b9bfdb54e5c2694652f5a559cb69fce42f6 Mon Sep 17 00:00:00 2001 From: derrickmehaffy Date: Mon, 3 Jan 2022 06:16:34 -0700 Subject: [PATCH] Add PolicyError error type for use in policies Signed-off-by: Derrick Mehaffy --- packages/core/utils/lib/errors.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/core/utils/lib/errors.js b/packages/core/utils/lib/errors.js index 4c96d4a808..4785502ee1 100644 --- a/packages/core/utils/lib/errors.js +++ b/packages/core/utils/lib/errors.js @@ -69,6 +69,15 @@ class UnauthorizedError extends ApplicationError { } } +class PolicyError extends ApplicationError { + constructor(message, details) { + super(message, details); + this.name = 'PolicyError'; + this.message = message || 'Policy Failed'; + this.details = details || {}; + } +} + module.exports = { HttpError, ApplicationError, @@ -79,4 +88,5 @@ module.exports = { ForbiddenError, PayloadTooLargeError, UnauthorizedError, + PolicyError, };