function ElvClient(_ref3) {
    var contentSpaceId = _ref3.contentSpaceId,
        fabricURIs = _ref3.fabricURIs,
        ethereumURIs = _ref3.ethereumURIs,
        _ref3$noCache = _ref3.noCache,
        noCache = _ref3$noCache === void 0 ? false : _ref3$noCache,
        _ref3$noAuth = _ref3.noAuth,
        noAuth = _ref3$noAuth === void 0 ? false : _ref3$noAuth;

    _classCallCheck(this, ElvClient);

    this.utils = Utils;
    this.contentSpaceId = contentSpaceId;
    this.contentSpaceAddress = this.utils.HashToAddress(contentSpaceId);
    this.contentSpaceLibraryId = this.utils.AddressToLibraryId(this.contentSpaceAddress);
    this.contentSpaceObjectId = this.utils.AddressToObjectId(this.contentSpaceAddress);
    this.fabricURIs = fabricURIs;
    this.ethereumURIs = ethereumURIs;
    this.noCache = noCache;
    this.noAuth = noAuth;
    this.InitializeClients();
  }
/**
   * Create a new ElvClient
   *
   * @constructor
   *
   * @namedParams
   * @param {string} contentSpaceId - ID of the content space
   * @param {Array<string>} fabricURIs - A list of full URIs to content fabric nodes
   * @param {Array<string>} ethereumURIs - A list of full URIs to ethereum nodes
   * @param {boolean=} noCache=false - If enabled, blockchain transactions will not be cached
   * @param {boolean=} noAuth=false - If enabled, blockchain authorization will not be performed
   *
   * @return {ElvClient} - New ElvClient connected to the specified content fabric and blockchain
   */
Create a new ElvClient
@constructor



@return {ElvClient} - New ElvClient connected to the specified content fabric and blockchain
Create a new ElvClient @constructor @return { ElvClient } - New ElvClient connected to the specified content fabric and blockchain
function ElvClient(_ref3) {
    var contentSpaceId = _ref3.contentSpaceId,
        fabricURIs = _ref3.fabricURIs,
        ethereumURIs = _ref3.ethereumURIs,
        _ref3$noCache = _ref3.noCache,
        noCache = _ref3$noCache === void 0 ? false : _ref3$noCache,
        _ref3$noAuth = _ref3.noAuth,
        noAuth = _ref3$noAuth === void 0 ? false : _ref3$noAuth;
    _classCallCheck(this, ElvClient);
    this.utils = Utils;
    this.contentSpaceId = contentSpaceId;
    this.contentSpaceAddress = this.utils.HashToAddress(contentSpaceId);
    this.contentSpaceLibraryId = this.utils.AddressToLibraryId(this.contentSpaceAddress);
    this.contentSpaceObjectId = this.utils.AddressToObjectId(this.contentSpaceAddress);
    this.fabricURIs = fabricURIs;
    this.ethereumURIs = ethereumURIs;
    this.noCache = noCache;
    this.noAuth = noAuth;
    this.InitializeClients();
  }
function ElvClient ( _ref3 ) { var contentSpaceId = _ref3 . contentSpaceId , fabricURIs = _ref3 . fabricURIs , ethereumURIs = _ref3 . ethereumURIs , _ref3$noCache = _ref3 . noCache , noCache = _ref3$noCache === void 0 ? false : _ref3$noCache , _ref3$noAuth = _ref3 . noAuth , noAuth = _ref3$noAuth === void 0 ? false : _ref3$noAuth ; _classCallCheck ( this , ElvClient ) ; this . utils = Utils ; this . contentSpaceId = contentSpaceId ; this . contentSpaceAddress = this . utils . HashToAddress ( contentSpaceId ) ; this . contentSpaceLibraryId = this . utils . AddressToLibraryId ( this . contentSpaceAddress ) ; this . contentSpaceObjectId = this . utils . AddressToObjectId ( this . contentSpaceAddress ) ; this . fabricURIs = fabricURIs ; this . ethereumURIs = ethereumURIs ; this . noCache = noCache ; this . noAuth = noAuth ; this . InitializeClients ( ) ; }
Create a new ElvClient
 @constructor
Create a new ElvClient @constructor