Skip to content

cerebral-legacy/cerebral-provider-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

cerebral-provider-modules

Modules pattern for Cerebral

Not compatible with Cerebral 2

npm install cerebral-provider-modules

import ModulesProvider from 'cerebral-provider-modules';

controller.addModules({})

// Add it after modules are registered
controller.addContextProvider(ModulesProvider);
function SomeAction({module, modules}) {
  module.meta // returned value from module declaration
  module.state.set('foo', 'bar');
  module.services.foo();

  modules.someOtherModule.meta // returned value from module declaration
  modules.someOtherModule.state.set('foo', 'bar');
  modules.someOtherModule.services.foo();
}

About

Modules pattern for Cerebral

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published