modules

App modules

Defines and exports components
Author:
  • Deux Huit Huit <https://deuxhuithuit.com>
License:
  • MIT
Source:

Methods

(static) exports(key, module, override) → {Object}

Register the module and make sure his key is unique
Source:
Parameters:
Name Type Description
key String Module's unique identifier
module Object The module object
override Boolean Flag to control overwriting a module
Returns:
Type:
Object
The newly created module

(static) models() → {Object}

Returns all the modules
Source:
Returns:
Type:
Object
All modules models

(static) notify(key, data, cb)

Resolves and execute the action on all modules
Source:
This:
Parameters:
Name Type Description
key String Notify key
data Object Bag of data
cb function Callback executed after each App.actions.execute executions
Returns:
this

(static) resolve(key, data) → {Array}

Resolves the key action on all modules
Source:
Parameters:
Name Type Description
key String Notify key
data Object Bag of data
Returns:
Type:
Array
Array of read/write objects for all modules