new Store(debug)
        Creates an instance of Store.
    
    
    
    
    
    
        Parameters:
| Name | Type | Description | 
|---|---|---|
debug | 
            
            Boolean | 
- Deprecated:
 - 
        
- Yes
 
 - Source:
 
Methods
- 
    
addDecorators(decorators)
 - 
    
    addDecorators() adds an array decorators to the docorators list and calls forceCommit to invoke the newly added decorators.
Parameters:
Name Type Description decoratorsArray - Source:
 
 - 
    
addState(sdo, payload)
 - 
    
    addState() adds an sdo to the store and invokes the SDO.mutations.init() method to set the initial state of the sub-state. Additionaly a payload can be supplied to the init funciton to instantiate the sub-state with a modifed inital state.
Parameters:
Name Type Description sdoObject payload* - Source:
 
 - 
    
commit(mutations, forceCommit)
 - 
    
    commit() accepts variadit mutation objects as arguments and applies the mutations agains the current state to generate the next state of the application.
Parameters:
Name Type Argument Description mutations* <repeatable> 
forceCommit* - Source:
 
Throws:
TypeError - 
    
forceCommit()
 - 
    
    forceCommit() applies decorators and asyncMutations against the current state and executes subscribed callback functions even if state did not change.
- Source:
 
 - 
    
getState()
 - 
    
    getState() return the current state.
- Source:
 
Returns:
- Type
 - Object
 
 - 
    
replaceState(state)
 - 
    
    replaceState() take a state object, replaces the state property and notifies subscribers.
Parameters:
Name Type Description stateObject - Source:
 
 - 
    
subscribe(callback)
 - 
    
    subscribe() register the callback function with registerCallbackInstance and returns the unsubscribe function.
Parameters:
Name Type Description callbackFurtion - Source:
 
Returns:
- Type
 - function