diff --git a/utils/fieldError.js b/utils/fieldError.js new file mode 100644 index 00000000..b1ad3db8 --- /dev/null +++ b/utils/fieldError.js @@ -0,0 +1,12 @@ +class FieldError extends Error { + /** @param {any} error */ + constructor(error) { + super(); + this.message = (error && error.message) || "An unknown error has occurred"; + this.field = (error && error.field) || "unknown"; + this.name = (error && error.name); + this.stack = (error && error.stack); + } +} + +module.exports = FieldError \ No newline at end of file