async sendMetrics()

in source/checksum/lib/validation/index.js [304:323]


  async sendMetrics() {
    const missing = [
      'ENV_SOLUTION_ID',
      'ENV_METRICS_UUID',
      'ENV_ANONYMOUS_USAGE',
    ].filter(x => process.env[x] === undefined);

    if (missing.length > 0 || process.env.ENV_ANONYMOUS_USAGE.toLowerCase() !== 'yes') {
      return false;
    }

    await Metrics.sendAnonymousData({
      Algorithm: this.algorithm,
      ComparedResult: this.comparedResult,
      FileSize: this.fileSize,
      Elapsed: this.lastElapsed + ((this.t1 || new Date()) - this.t0),
    }).catch(e => console.error(e)); // eslint-disable-line

    return true;
  }