open-index/open-npm huggingface dataset:
npm package: @healthcatalyst/catalyst-docfx-template
Description: A DocFX Template patching the Default template.
Latest version: 1.0.163

# catalyst-docfx-template

## Prerequisites

- [NodeJs](https://nodejs.org/en/download/)
- [DocFX](https://dotnet.github.io/docfx/tutorial/docfx_getting_started.html)
- [Angular 10+ cli](https://angular.io/cli)
  
```sh
npm install -g @angular/cli
```

- [Gulp](https://gulpjs.com/docs/en/getting-started/quick-start/)
  
```sh
npm install --global gulp-cli
```

## Build Navbar angular universal element

**Do this before publishing or development!!**

```sh
cd src/homepage/ClientApp
npm install
npm run build:docs-navbar
```

An Angular js file will be published to `homepage/ClientApp/src/assets/docs-navbar.js` and  `catalyst-docfx-template/templates/catalyst/styles/docs-navbar.js`

## Publishing

Publish the docfx site

```sh
cd src/catalyst-docfx-template
docfx build
```

All website artifacts are in the `_site`

## Development

```sh
cd src/catalyst-docfx-template
gulp start
```

Your browser should automatically open <http://localhost:3000/>
npm package: @healthcheck/web
Description: ```shell > npm i @healthcheck/web --save
Author: yaxingson
Latest version: 0.0.2

## Install

```shell
> npm i @healthcheck/web --save

```

## Usage

Global import:

```js
import Healthcheck '@healthcheck/web'

new Healthcheck({})

```

Vite plugin:

```js
// vite.config.js
import { defineConfig } from 'vite'
import { vitePluginHealthcheck } from '@healthcheck/web'

export default defineConfig({
  // ...
  plugins:[ vitePluginHealthcheck({}) ]

})

```

Webpack plugin:

```js
// webpack.config.js
import { HealthcheckWebpackPlugin } from '@healthcheck/web'

export default {
  plugins:[
    new HealthcheckWebpackPlugin({})
  ]  

}

```

## Configuration
npm package: @healthcloudai/hc-healthrecord-connector
Description: Healthcheck Healthrecord SDK with TypeScript
Author: Healthcheck Systems Inc
Latest version: 0.0.3

# Healthcheck EHR Connector

This library provides a client for accessing **Electronic Health Record (EHR)** data from the Healthcheck API.
It exposes **read-only GET methods** for retrieving patient clinical data and is built on top of the shared
Healthcheck HTTP and Login connectors.



## Installation

```sh
npm install @healthcloudai/hc-healthrecord-connector \
@healthcloudai/hc-login-connector \
@healthcloudai/hc-http
```

---

## Import

```ts
import { HCHEhrClient } from "@healthcloudai/hc-healthrecord-connector";
import { HCLoginClient } from "@healthcloudai/hc-login-connector";
import { FetchClient } from "@healthcloudai/hc-http";
```

---

## Usage

### Configuration

```ts
const httpClient = new FetchClient();
const authClient = new HCLoginClient(/* auth configuration */);

const ehrClient = new HCHEhrClient(
  httpClient,
  authClient
);
```

## Methods


### Get Allergies


```ts
await ehrClient.getAllergies();
```


### Get Vitals


```ts
await ehrClient.getVitals();
```


### Get Lab Analytes


```ts
await ehrClient.getLabAnalytes();
```


### Get Lab Results


```ts
await ehrClient.getLabResults();
```


### Get Medications


```ts
await ehrClient.getMedications();
```


### Get Vaccines


```ts
await ehrClient.getVaccines();
```


### Get Care Team


```ts
await ehrClient.getCareTeam();
```


### Get Cancer Cases


```ts
await ehrClient.getCancerCases();
```


### Get Family History


```ts
await ehrClient.getFamilyHistory();
```


### Get Perinatal History


```ts
await ehrClient.getPerinatalHistory();
```


### Get Gynecological History


```ts
await ehrClient.getGynHistory();
```


### Get GPAL


```ts
await ehrClient.getGpal();
```


### Get Physical Therapy Episodes


```ts
await ehrClient.getPtEpisodes();
```

### Get Visits


```ts
await ehrClient.getVisits();
```


## How It Works

- **HCLoginClient**
  - Handles authentication
  - Resolves base API URL
  - Provides authorization headers
  - Resolves the current user's `EHR` internally

- **HttpClient**
  - Performs all HTTP requests

- **HCHEhrClient**
  - Exposes patient EHR-related endpoints
  - Resolves `EHR` automatically from authenticated user info

---

## Notes

- This connector is **read-only**
- Intended for **clinical data retrieval**
- All public methods resolve the wrapper-backed `ehr/{EHR}/patient/*` route internally

---
npm package: @healthcloudai/hc-http
Description: Reusable HTTP client layer with axios and TypeScript for modular SDKs
Author: Healthcheck Systems Inc
Latest version: 0.0.3

# Healthcheck Http Connector

This library provides a shared HTTP layer for Healthcheck API connectors, usable from TypeScript or JavaScript.

## Features: 

1. Shared HttpClient abstraction  
2. Fetch-based HTTP client  
3. Axios-based HTTP client  
4. Common HTTP and configuration error handling  

## Installation

```sh
npm install @halthcloudai/hc-http

```

## Import

```sh
import { FetchClient, AxiosClient, HttpClient } from "@halthcloudai/hc-http";

```

## Usage

### Configuration

```ts

import { FetchClient } from "@halthcloudai/hc-http";

const http = new FetchClient();

```

### GET Request

```ts

await http.get(
  "https://api.example.com/resource",
  {
    Authorization: "Bearer token"
  }
);


```

### POST Request

```ts

await http.post(
  "https://api.example.com/resource",
  { key: "value" },
  {
    "Content-Type": "application/json"
  }
);


```

### PUT Request

```ts
await http.put(
  "https://api.example.com/resource",
  { key: "updated-value" },
  {
    "Content-Type": "application/json"
  }
);
```
npm package: @healthcloudai/hc-patient-telehealth
Description: Healthcheck Healthservice SDK with TypeScript
Author: Healthcheck Systems Inc
Latest version: 0.0.3

# Healthcloud AI Patient Telehealth UI

React Native + Web UI component for patient telehealth video sessions.

## Installation

```bash
npm install @healthcloudai/hc-patient-telehealth \
@healthcloudai/hc-telehealth-connector \
@healthcloudai/hc-login-connector \
@healthcloudai/hc-http \
react-native-agora \
agora-rtc-sdk-ng
```

## Usage

```ts
import { HCPatientTelehealth } from "@healthcloudai/hc-patient-telehealth";
import { HCTelehealthTokenClient } from "@healthcloudai/hc-telehealth-connector";
import { HCLoginClient } from "@healthcloudai/hc-login-connector";
import { HttpClient } from "@healthcloudai/hc-http";

const httpClient = new HttpClient();
const authClient = new HCLoginClient(/* auth configuration */);
const tokenClient = new HCTelehealthTokenClient(httpClient, authClient);

export default function Screen() {
  return (
    <HCPatientTelehealth
      tokenClient={tokenClient}
      autoJoin={true}
      onError={(err) => console.error(err)}
    />
  );
}
```

## Exports

- `HCPatientTelehealth` (default container)
- `VideoElement` (lower-level control)
- `VideoElementProps`

## Token Client

This package expects a `tokenClient` with:

```ts
type TelehealthTokenResponse = {
  token: string;
  appId: string;
  channelName: string;
  uid: number;
};

type TelehealthTokenClient = {
  connectToTokenServer: () => Promise<TelehealthTokenResponse>;
};
```

The `@healthcloudai/hc-telehealth-connector` client already matches this shape.
npm package: @healthcloudai/hc-telehealth-connector
Description: Healthcheck Telehealth SDK with TypeScript
Author: Healthcheck Systems Inc
Latest version: 0.0.2

# Healthcheck Telehealth Connector

This library provides a client for interacting with the **Healthcheck Telehealth Token API**.  
It is built on top of the shared Healthcheck HTTP and Login connectors and can be used from
**TypeScript or JavaScript** applications.

The connector is responsible for securely generating a **telehealth session token**, which can
be used to initialize telehealth or video services on the client side.

---

## Features

1. Generate telehealth session tokens
2. Built on shared Healthcheck HttpClient and authentication layer
3. Automatically includes authorization headers
4. Lightweight and reusable across web and mobile applications

---

## Installation

```bash
npm install @healthcloudai/hc-telehealth-connector \
@healthcloudai/hc-login-connector \
@healthcloudai/hc-http
```

---

## Import

```ts
import { HCTelehealthTokenClient } from "@healthcloudai/hc-telehealth-connector";
import { HCLoginClient } from "@healthcloudai/hc-login-connector";
import { HttpClient } from "@healthcloudai/hc-http";
```

---

## Usage

### Configuration

```ts
import { HCTelehealthTokenClient } from "@healthcloudai/hc-telehealth-connector";
import { HCLoginClient } from "@healthcloudai/hc-login-connector";
import { HttpClient } from "@healthcloudai/hc-http";

const httpClient = new HttpClient();
const authClient = new HCLoginClient(/* auth configuration */);

const telehealthClient = new HCTelehealthTokenClient(
  httpClient,
  authClient
);
```

---

## Connect to Telehealth Token Server

```ts
const tokenResponse = await telehealthClient.connectToTokenServer();
```

The response contains the telehealth token payload returned by the backend and can be used
to initialize a telehealth session (for example a video call or provider connection).

---

## How It Works

- **HCLoginClient**
  - Handles authentication
  - Resolves base API URL
  - Provides authorization headers

- **HttpClient**
  - Responsible for all HTTP communication

- **HCTelehealthTokenClient**
  - Combines authentication and HTTP layers
  - Exposes a simple API for generating telehealth tokens
npm package: @healthcloudai/hc-tenant-admin-connector
Description: Healthcheck Tenant Admin SDK with TypeScript and token refresh
Author: Healthcheck Systems Inc
Latest version: 0.0.4

# Healthcheck Tenant Admin Connector

This library provides a client for interacting with Healthcheck tenant-admin APIs.
It is built on top of the shared Healthcheck HTTP layer and can be used from TypeScript or JavaScript.

## Features

1. Tenant admin login
2. Tenant admin token refresh
3. Tenant admin registration
4. Tenant admin password reset flow
5. Tenant admin header and dashboard retrieval
6. Built on shared HttpClient and authentication layer

## Installation

```sh

npm install @healthcloudai/hc-tenant-admin-connector \
@healthcloudai/hc-http

```

## Import

```sh

import { HCTenantAdminClient } from "@healthcloudai/hc-tenant-admin-connector";
import { FetchClient } from "@healthcloudai/hc-http";

```


## Usage

### Configuration

```ts

import { HCTenantAdminClient } from "@healthcloudai/hc-tenant-admin-connector";
import { FetchClient } from "@healthcloudai/hc-http";

const httpClient = new FetchClient();
const tenantAdminClient = new HCTenantAdminClient(httpClient);

tenantAdminClient.configure("tenant-id", "dev");

```

### Login Tenant Admin

```ts

await tenantAdminClient.loginTenantAdmin({
  Data: {
    Email: "admin@test.com",
    Password: "password",
    AppPoolID: ""
  }
});

```

### Refresh Token

```ts

await tenantAdminClient.refreshToken();

```

### Register Tenant Admin

```ts

await tenantAdminClient.registerTenantAdmin({
  Data: {
    Credentials: {
      Email: "new-admin@test.com",
      Password: ""
    },
    User: {
      FirstName: "John",
      LastName: "Smith",
      Email: "new-admin@test.com",
      Phone: "+13104023170",
      BirthDate: "1987-01-22T00:00:00Z",
      Gender: "Male"
    }
  }
});

```

### Reset Password

```ts

await tenantAdminClient.resetPassword("admin@test.com");

```

### Confirm Reset Password

```ts

await tenantAdminClient.resetPasswordConfirm(
  "admin@test.com",
  true,
  "NewPassword123$",
  "123456"
);

```

### Get Tenant Admin Info

```ts

await tenantAdminClient.getTenantAdminInfo();

```

### Get Tenant Admin Dashboard

```ts

await tenantAdminClient.getTenantAdminDashboard();

```

## How It Works

- HCTenantAdminClient manages tenant-admin auth and API requests
- HttpClient is responsible for all HTTP communication
- Tenant ID is configured once via `configure(...)` and applied across requests
- Authenticated endpoints use the internally stored ID token