4.4.24-beta.1 • Published 3 years ago

electrode-ota-server-plus-diregister v4.4.24-beta.1

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

electrode-ota-server-plus-diregister

This project is part of the electrode-ota-server-plus

It is not meant to be used standalone, use at your own risk.

Install

$ npm install electrode-ota-server-plus-diregister

Usage

Modules are registered using diregister

import diregister from "electrode-ota-server-plus-diregister";

module.exports.register = diregister({
    name: 'myModule',
    version: '0.0.1',
    multiple: false,
    connections: true,
    dependencies: []
}, (options) => {
  ....
});

Once registered, they can use used in the dependencies list.

import diregister from "electrode-ota-server-plus-diregister";

module.exports.register = diregister({
    name: 'usingModule',
    version: '0.0.1',
    multiple: false,
    connections: false,
    dependencies: ['myModule', 'electrode:auth', 'ota!validate']
}, (options, myModule, auth, validators) => {
  myModule.blah();
  ...
});

Notice how dependencies are passed into the method after options.