enketo-core
Version:
Extensible Enketo form engine
19 lines (17 loc) • 555 B
JavaScript
/**
* Error to be translated
*
* @class
* @augments Error
* @param {string} message - error message
* @param {string} translationKey - translation key
* @param {*} translationOptions - translation options
*/
function TranslatedError(message, translationKey, translationOptions) {
this.message = message;
this.translationKey = translationKey;
this.translationOptions = translationOptions;
}
TranslatedError.prototype = Object.create(Error.prototype);
TranslatedError.prototype.name = 'TranslatedError';
export default TranslatedError;