Skip to content

Bare bone state manger based on Cerebral signals conception, and use Baobab as state storage.

License

Notifications You must be signed in to change notification settings

catbee/appstate

Repository files navigation

AppState Build Status

Appstate is a Javascript state manager, based on Cerebral signals conception. Appstate use Baobab as main state storage.

Usage

appstate.create(actions)

Create signal function. Accept actions array.

Example:

   var actions = [
     syncAction,
     [
      asyncAction, {
        success: [successSyncAction],
        error: [errorSyncAction]
       }
     ]
   ];
   
   var signal = appstate.create(actions) // => Function

signal(state, services, args)

Run signal function, return Promise with signal run results. Accept Baobab tree reference as state, services and args object.

About

Bare bone state manger based on Cerebral signals conception, and use Baobab as state storage.

Resources

License

Stars

Watchers

Forks

Packages

No packages published