GetStateManagerForCurrentCommand returns the appropriate state manager for the current config context
()
| 161 | |
| 162 | // GetStateManagerForCurrentCommand returns the appropriate state manager for the current config context |
| 163 | func GetStateManagerForCurrentCommand() *state.StateManager { |
| 164 | configFile := activeConfigFileForState() |
| 165 | if configFile == "" { |
| 166 | return state.DefaultStateManager |
| 167 | } |
| 168 | if configStateManager != nil && configStateManagerKey == configFile { |
| 169 | return configStateManager |
| 170 | } |
| 171 | configStateManager = state.GetStateManagerForConfig(configFile) |
| 172 | configStateManagerKey = configFile |
| 173 | return configStateManager |
| 174 | } |
| 175 | |
| 176 | // LoadStateForCurrentCommand loads state using the current config context |
| 177 | func LoadStateForCurrentCommand() error { |