Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fiftyone.pipeline.engines

Package Overview
Dependencies
Maintainers
3
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fiftyone.pipeline.engines

Shared base functionality for implementing engines for the 51Degrees Pipeline API

  • 4.4.51
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
663
increased by19.68%
Maintainers
3
Weekly downloads
 
Created
Source

51Degrees 51Degrees Pipeline Engines

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.engines

This package extends the flow element class created by the fiftyone.pipeline.core pacakge into a specialized type of flow element called an engine. This allows for additional features including:

  • An auto-updating data file for properties
  • A service called when a requested property
  • A caching system and implementation of an LRU (least recently used) cache

Engines created by 51Degrees:

  • fiftyone.devicedetection - A device detection engine
  • fiftyone.location - A geolocation lookup engine

Make use of this package along with the following additional packages:

  • fiftyone.pipeline.engines.fiftyone - Functionality specific to 51Degrees engines.
  • fiftyone.pipeline.cloudrequestengine - An engine used to make requests to the 51Degrees cloud service.

Installation

npm install fiftyone.pipeline.engines

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

Examples

  • examples/onPremiseFlowElement.js - Demonstrates the creation of an engine that uses an auto-updating datafile to populate properties
  • examples/caching.js - Demonstrates a custom cache that makes use of the result caching feature that engines provide.

FAQs

Package last updated on 01 Nov 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc