Skip to content

Javascript SDK for interacting with the Gesundheitscloud health data backend.

License

Notifications You must be signed in to change notification settings

aghazi/hc-sdk-js

Repository files navigation

Build Status codecov

GesundheitsCloud Web SDK

This is the Javascript Web SDK of GesundheitsCloud, which encapsulates the backend functionality of the platform and enables end-to-end encryption of patient data. It allows users to store sensitive health data on the secure GesundheitsCloud platform and share it to authorized people and applications.

For more information about the platform please visit our website.

Requirements

To use the SDK, you need to create a client id from GesundheitsCloud. Please get in touch with us at [email protected].

Development and build

Prerequisites

  • node, npm/yarn

In the directory run:

npm install

This SDK uses webpack for its bundling task. Building the SDK bundle is done with :

npm run build

During development, you can let webpack watch for file changes and rebuild your bundle using:

npm run watch

Import the built file in your project to start using the SDK.

Note: Edit the config.js file accordingly in case of any change in dependent api url and build the sdk. Currently the config for staging url looks like:

        api: 'https://staging.hpihc.de'

Tests

The SDK uses karma, mocha, sinon, and chai for unit tests.

For running all tests, execute:

npm test

It uses eslint to check and report incorrect indentations and patterns in the project, bundles the project, run unit tests and makes a coverage report.

For running the unit tests only, execute:

npm run karma:prod

During development, use can watch for any file changes and rerun the tests on any change using:

npm run karma

For running only eslint execute:

npm run lint

About

Javascript SDK for interacting with the Gesundheitscloud health data backend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published