code: function HTTPClient(options) {
    if (!(this instanceof HTTPClient))
      return new HTTPClient(options);
  
    if (!options)
      options = {};
  
    if (typeof options === 'string')
      options = { uri: options };
  
    AsyncObject.call(this);
  
    this.options = options;
    this.network = Network.get(options.network);
  
    this.uri = options.uri || `http://localhost:${this.network.rpcPort}`;
    this.socket = null;
    this.apiKey = options.apiKey;
    this.auth = options.auth;
    this.rpc = new RPCClient(options);
  }
docs: WMCC HTTP client.
  @alias module:http.Client
  @constructor
  @param {String} uri
  @param {Object?} options