private async _checkIfDescriptorExists()

in packages/opentelemetry-cloud-monitoring-exporter/src/monitoring.ts [219:233]


  private async _checkIfDescriptorExists(
    descriptor: MetricDescriptor,
    projectIdPath: string,
    authClient: JWT
  ) {
    try {
      await this._monitoring.projects.metricDescriptors.get({
        name: `${projectIdPath}/metricDescriptors/${descriptor.type}`,
        auth: authClient,
      });
      return true;
    } catch (error) {
      return false;
    }
  }