baja/comm/ServerError.js

/**
 * @copyright 2015 Tridium, Inc. All Rights Reserved.
 * @author Gareth Johnson
 */

/**
 * Defines {@link baja.comm.ServerError}.
 * @module baja/comm/ServerError
 */
define([ "bajaScript/baja/sys/inherit" ], function (inherit) {
  "use strict";
  
  var subclass = inherit.subclass,
      defaultErrorMessage = "Default Message";
  
  /**
   * A Server Error.
   * 
   * @class
   * @alias baja.comm.ServerError
   * @private
   * @extends Error
   * @param [message] the error message
   */ 
   var ServerError = function ServerError(message) {
     Error.call(this, message);
     this.name = "ServerError";
     this.message = message || defaultErrorMessage;
   };
   
   subclass(ServerError, Error);
   
   return ServerError;
});