@pneumahealth/pneumahealth-js v1.2.6
PneumaHealth Widget JavaScript SDK
A JS library for implementing the PneumaHealth widget - PneumaHealthJS is a safe and secure web drop-in module and this library provides a front-end web for tele-medicine and medical consultations.
Try the demo
Checkout the React JS Demo or Static HTML Demo to view how the PneumaHealth Consults Widget works. Click "Talk to a Doctor" button.
Installing
Using CDN:
<script src="https://cdn.jsdelivr.net/npm/@pneumahealth/pneumahealth-js@1.2.6/dist/bundle.js"></script>For JS frameworks import it and use:
import PneumaHealthJS from "@pneumahealth/pneumahealth-js";Usage
PneumaHealthJS.init({
userId: 'xxxxxxxxxxxxxxx',
service: "consults", // or "diagnostics",
businessName: "Test Medical Clinic",
developerAPIKey: "xxxxxxxxxxxxxxx",
firebaseConfig: {
... //firebase config object goes here
},
firebaseUsersCollectionName: "users",
});PneumaHealthJS.init Options
General
|Name | Type | Required | Description |
|-----------------------|----------------|---------------------|---------------------|
| userId | String | false | Your patient's ID.
| developerAPIKey | String | true | Your developer API key.
| service | String | false | "consults" or "diagnostics".
| firebaseConfig | Object | true | Config object from your firebase app's console
| firebaseUsersCollectionName | string | true | Name of your firebase store
| brandLogo | string | false | Brand logo of your business
Note: By providing the
userIdkey, you skip the entire auth flow, similarly, not providing theuserIdkey means patients would be required to register / login before access to the widget.
For "CONSULTS" service
|Name | Type | Required | Description |
|-----------------------|----------------|---------------------|---------------------|
| paystackKey | String | false | Your paystack Public Key.
| consultationFee | String | false | Amount for Consultation in NGN
Note: Not providing the
paystackKeymeans the service would be free. You should add your paystack key to enable payments.
Adding Firebase
Firebase allows you to implement authentication and file uploads
1: Create a Firebase App. (Relevant docs)
2: Enable Authentication with email/password Sign-in method. (Relevant docs)
2: Enable Firestore. (Relevant docs)
3: Enable Storage. (Relevant docs)
4: Copy the Firebase App Config
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago