51Degrees Pipeline Core
Developer Documentation
Introduction
The 51Degrees Pipeline API is a generic web request intelligence and data processing solution with the ability to add a range of 51Degrees and/or custom plug ins (Engines)
This package - fiftyone.pipeline.core
This package definds the essential components of the Pipeline API such as flow elements
, flow data
and evidence
. It also packages together JavaScript served by a pipeline and allows for client side requests for additional data populated by evidence from the client side.
It can be used on its own or with the following additional packages.
- fiftyone.pipeline.engines - Adds a specialized type of flow element called an engine which allows for additional features including an auto-updating data file for properties, a service called when a requested property is missing and a caching system.
Engines created by 51Degrees including:
Make use of the above along with the following additional packages:
Installation
npm install fiftyone.pipeline.core
Examples
Examples can be found in the examples/
folder. See below for a list of examples.
Example | Description |
---|
simpleEvidenceFlowElement.js | Demonstrates how to create a custom flow element that takes some evidence (birthdate) and returns something related to that evidence (star sign). |
clientSideEvidenceFlowElement.js | Demonstrates how to modify the flow element from the 'simple evidence' example to gather evidence from code running on the client device (i.e. JavaScript). |
Tests
To run tests you will need to install the jest
library.
npm install jest --global
Then, navigate to the module directory and execute:
npm test