@ima-worldhealth/odk-central-api

ODK Central API ------

Usage no npm install needed!

<script type="module">
  import imaWorldhealthOdkCentralApi from 'https://cdn.skypack.dev/@ima-worldhealth/odk-central-api';
</script>

README

ODK Central API

This repository contains a NodeJS wrapper for the ODK Central API. It is an ECMAScript module and requires a NodeJS version that supports ESM.

Download

yarn add @ima-worldhealth/odk-central-api

Usage

By default, the module uses three environmental variables defined in the .env.sample file. When using this module, ensure those environmental variables are set using something like dotenv.

import { api, auth } from '@ima-worldhealth/odk-central-api';

(async () => {
  const projects = await api.getProjects();
    console.log(projects);  // => [{ /* projects.. */ }]
});

This library is MIT licensed. It is used for IMA World Health's internal projects. Feel free to fork, copy, and adapt as needed. Issues and Pull Requests are welcome!