Source: error/ConditionError.js

'use strict';

require('insulin').factory('ndm_ConditionError', ndm_ConditionErrorProducer);

function ndm_ConditionErrorProducer(DetailedError) {
  /** 
   * Custom error instance for Condition (lex/parse/compile) errors.
   */
  class ConditionError extends DetailedError {
    /**
     * Create the Error instance with a user-supplied message.
     * @param {string} message - The Description of the error.
     */
    constructor(message) {
      super(message, 'CONDITION_ERROR');
      this.name = 'ConditionError';
    }
  }

  return ConditionError;
}