async testApiCredentials()

in src/controller/credentialController.ts [81:98]


  async testApiCredentials() {
    const url = `${constants.apiBaseURL}accounts/profile/`;
    const headers = await this.makeAuthHeader();
    const response = await fetch(url, { headers });

    if (response.status === 200) {
      vscode.window.showInformationMessage(
        "Success! Assay API Key and Secret validated."
      );
      return true;
    } else {
      vscode.window.showErrorMessage(
        `Credential test failed: ${response.status} (${response.statusText})`,
        { title: "Close", isCloseAffordance: true }
      );
      return false;
    }
  }