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, };