Add PolicyError error type for use in policies

Signed-off-by: Derrick Mehaffy <derrickmehaffy@gmail.com>
This commit is contained in:
derrickmehaffy 2022-01-03 06:16:34 -07:00
parent 6b2e0dc72d
commit 9fd85b9bfd

View File

@ -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 = { module.exports = {
HttpError, HttpError,
ApplicationError, ApplicationError,
@ -79,4 +88,5 @@ module.exports = {
ForbiddenError, ForbiddenError,
PayloadTooLargeError, PayloadTooLargeError,
UnauthorizedError, UnauthorizedError,
PolicyError,
}; };