Home Intro Source Mebo GitHub

src/index.js

const modules = {};

// main modules
modules.MeboError = require('./MeboError');
modules.MeboErrors = require('./MeboErrors');
modules.Utils = require('./Utils');
modules.Tasks = require('./Tasks');
modules.Input = require('./Input');
modules.Metadata = require('./Metadata');
modules.Settings = require('./Settings');
modules.Action = require('./Action');
modules.Session = require('./Session');
modules.Handler = require('./Handler');
modules.Reader = require('./Reader');
modules.Writer = require('./Writer');

// decorators for the main modules
Object.assign(
  modules, require('./decorators'),
);

// implementations bundled with mebo
modules.Inputs = require('./Inputs');
modules.Handlers = require('./Handlers');
modules.Readers = require('./Readers');
modules.Writers = require('./Writers');

module.exports = modules;