static async FromConfigurationUrl({
    configUrl,
    region,
    noCache=false,
    noAuth=false
  }) {
    const {
      contentSpaceId,
      fabricURIs,
      ethereumURIs
    } = await ElvClient.Configuration({
      configUrl,
      region
    });

    const client = new ElvClient({
      contentSpaceId,
      fabricURIs,
      ethereumURIs,
      noCache,
      noAuth
    });

    client.configUrl = configUrl;

    return client;
  }
/**
   * Create a new ElvClient from the specified configuration URL
   *
   * @methodGroup Constructor
   * @namedParams
   * @param {string} configUrl - Full URL to the config endpoint
   * @param {string=} region - Preferred region - the fabric will auto-detect the best region if not specified
   * - Available regions: na-west-north na-west-south na-east eu-west
   * @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 {Promise<ElvClient>} - New ElvClient connected to the specified content fabric and blockchain
   */


@return {Promise} - New ElvClient connected to the specified content fabric and blockchain
@return { Promise } - New ElvClient connected to the specified content fabric and blockchain
static async FromConfigurationUrl({
    configUrl,
    region,
    noCache=false,
    noAuth=false
  }) {
    const {
      contentSpaceId,
      fabricURIs,
      ethereumURIs
    } = await ElvClient.Configuration({
      configUrl,
      region
    });
    const client = new ElvClient({
      contentSpaceId,
      fabricURIs,
      ethereumURIs,
      noCache,
      noAuth
    });
    client.configUrl = configUrl;
    return client;
  }
static async FromConfigurationUrl ( { configUrl , region , noCache = false , noAuth = false } ) { const { contentSpaceId , fabricURIs , ethereumURIs } = await ElvClient . Configuration ( { configUrl , region } ) ; const client = new ElvClient ( { contentSpaceId , fabricURIs , ethereumURIs , noCache , noAuth } ) ; client . configUrl = configUrl ; return client ; }
Create a new ElvClient from the specified configuration URL
 @methodGroup Constructor
 @namedParams
 @param {string} configUrl - Full URL to the config endpoint
 @param {string=} region - Preferred region - the fabric will auto-detect the best region if not specified
 - Available regions: na-west-north na-west-south na-east eu-west
 @param {boolean=} noCache=false - If enabled, blockchain transactions will not be cached
 @param {boolean=} noAuth=false - If enabled, blockchain authorization will not be performed
Create a new ElvClient from the specified configuration URL @methodGroup Constructor @namedParams @param { string } configUrl - Full URL to the config endpoint @param { string = } region - Preferred region - the fabric will auto - detect the best region if not specified - Available regions : na - west - north na - west - south na - east eu - west @param { boolean = } noCache = false - If enabled blockchain transactions will not be cached @param { boolean = } noAuth = false - If enabled blockchain authorization will not be performed