framework/twyr-component-error.js

  1. 'use strict';
  2. /**
  3. * Module dependencies, required for ALL Twyr modules
  4. * @ignore
  5. */
  6. /**
  7. * Module dependencies, required for this module
  8. * @ignore
  9. */
  10. const TwyrBaseError = require('./twyr-base-error').TwyrBaseError;
  11. /**
  12. * @class TwyrComponentError
  13. * @extends {TwyrBaseError}
  14. * @classdesc The Twyr Server Base Class for all errors emitted by Components
  15. *
  16. * @param {string} message - The Error Message.
  17. * @param {Error} [inner] - Inner Error, if any.
  18. *
  19. * @description
  20. * Serves as the "base class" for all other component errors in the Twyr Web Application Server.
  21. *
  22. */
  23. class TwyrComponentError extends TwyrBaseError {
  24. constructor(message, inner) {
  25. super(message, inner);
  26. }
  27. }
  28. exports.TwyrComponentError = TwyrComponentError;