Node module that apply DI concept and Promises to shape a KDD process. We recommend the use in conjunction with Receptus Algorithms
To install this module:
npm install receptus
And then to use it:
var Receptus = require("receptus"),
receptus = new Receptus({
path: "" //Absolute path to algorithms
});
## Quick description of functions available
//Absolute path to algorithms
receptus = new Receptus();
receptus = new Receptus({
path: [String]
});
receptus = new Receptus({
path: [Array of String]
});
// Load absolute paths to files with algorithms, uses deep search
receptus.loadDependencies([String]);
receptus.loadDependencies([Array of String]);
// Save a dependency so when needed the system will be able to resolve it
// First arguments is the id of the dependency
// Second argument is the value of the dependency
receptus.addDependency([String], [Mixed])
// Save a step to use it multiple times
// First arguments is the id of the step
// Second argument is a callback with DI capabilities
receptus.saveStep([String], [Function]);
// Encapsulation of Promise.then second argument function
// Callback function has DI capabilities
receptus.error([Function]);
// Encapsulation of Promise. then first argument function
// Callback function has DI capabilities
// String is the id of a saved step
// Boolean: True -> Parallel steps
// Boolean: False -> Sequential steps
receptus.step([Function]);
receptus.step([String], [Function]);
receptus.step([String]);
receptus.step([Boolean], [Array of String]);
For examples go Receptus Algorithms Examples