Skip to content

IMA-WorldHealth/odk-central-api-cjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!