intuit-oauth
Version:
Intuit Node.js client for OAuth2.0 and OpenIDConnect
24 lines (21 loc) • 697 B
JavaScript
;
const OAuthError = require('./OAuthError');
/**
* Error class for validation related errors
* @extends OAuthError
*/
class ValidationError extends OAuthError {
/**
* Create a new ValidationError
* @param {string} message - Error message
* @param {string} [code] - Error code
* @param {string} [description] - Error description
* @param {string} [intuitTid] - Intuit transaction ID
*/
constructor(message, code, description, intuitTid) {
super(message, code || 'VALIDATION_ERROR', description || message, intuitTid);
this.name = 'ValidationError';
Object.setPrototypeOf(this, ValidationError.prototype);
}
}
module.exports = ValidationError;