@frctl/internals

0.4.2 • Public • Published

Internals

Core parser and api builder classes for Fractal.

Build Status NPM Version

Installation

npm i @frctl/internals

Parser

Stateless plugin-based data processor.

const Parser = require('@frctl/internals/parser');

const myParser = new Parser();

myParser.addPlugin((data, done) => {
  //... manipulate objects in data array
  done();
});

myParser.process([/* input data */], function(err, output){
  //... do stuff with output
});

ApiBuilder

Programmatic API builder.

const ApiBuilder = require('@frctl/internals/api');

const api = new ApiBuilder();

api.addMethod('logAllData', function(){
  console.log(this.data);
});

const myApi = api.generate({
  data: { /* data object */ }
});

myApi.logAllData();

Readme

Keywords

none

Package Sidebar

Install

npm i @frctl/internals

Weekly Downloads

9

Version

0.4.2

License

MIT

Last publish

Collaborators

  • mihkeleidast
  • chapabu
  • tomdavies
  • allmarkedup
  • dkhuntrods