mirror of
https://github.com/strapi/strapi.git
synced 2025-09-25 16:29:34 +00:00
Add Not implemented error class (#15938)
This commit is contained in:
parent
69ce44366e
commit
b07fc41d84
@ -1,8 +1,14 @@
|
||||
'use strict';
|
||||
|
||||
const createError = require('http-errors');
|
||||
const { NotFoundError, UnauthorizedError, ForbiddenError, PayloadTooLargeError, RateLimitError } =
|
||||
require('@strapi/utils').errors;
|
||||
const {
|
||||
NotFoundError,
|
||||
UnauthorizedError,
|
||||
ForbiddenError,
|
||||
PayloadTooLargeError,
|
||||
RateLimitError,
|
||||
NotImplementedError,
|
||||
} = require('@strapi/utils').errors;
|
||||
|
||||
const mapErrorsAndStatus = [
|
||||
{
|
||||
@ -25,6 +31,10 @@ const mapErrorsAndStatus = [
|
||||
classError: RateLimitError,
|
||||
status: 429,
|
||||
},
|
||||
{
|
||||
classError: NotImplementedError,
|
||||
status: 501,
|
||||
},
|
||||
];
|
||||
|
||||
const formatApplicationError = (error) => {
|
||||
|
@ -89,6 +89,14 @@ class PolicyError extends ForbiddenError {
|
||||
}
|
||||
}
|
||||
|
||||
class NotImplementedError extends ApplicationError {
|
||||
constructor(message, details) {
|
||||
super(message, details);
|
||||
this.name = 'NotImplementedError';
|
||||
this.message = message || 'This feature is not implemented yet';
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
HttpError,
|
||||
ApplicationError,
|
||||
@ -101,4 +109,5 @@ module.exports = {
|
||||
RateLimitError,
|
||||
PayloadTooLargeError,
|
||||
PolicyError,
|
||||
NotImplementedError,
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user