nodeIntegrators

Integrators integrate your information in your Pod. They import data from external services (Gmail, WhatsApp, etc.), enrich data with indexers (face recognition, spam detection, etc.), and execute actions (sending messages, uploading files, etc.).

Overview

Integrators for Memri have a single repository per language, this repository is the one for Node.js, but others exist for Python and Rust.

Using Docker

Integrators are invoked by the Pod by launching a Docker container. To build the images for these containers, run:

docker build -t memri-nodeintegrators .

Local build

Install

To install the Python package:

npm install

Testing

To run tests:

npm run jest

Documentation

The overall documentation of Memri
The documentation of nodeIntegrators

Render documentation locally

In the near future, new documentation will be deployed automatically when a new version is released to the prod branch using GitLab pages. To inspect the documentation beforehand, you can generate it by running:

npm run generate-docs