inversify-devtools
Version:
inversify-devtools
20 lines (19 loc) • 754 B
JavaScript
;
var utils_1 = require("../utils/utils");
var action_types_1 = require("../constants/action_types");
var saveSettingsSuccess = utils_1.makeActionCreator(action_types_1.default.SAVE_SETTINGS_SUCCESS, "settings");
var saveSettingsError = utils_1.makeActionCreator(action_types_1.default.SAVE_SETTINGS_ERROR, "exception");
var saveSettingsAsync = function (settings) {
try {
window.localStorage.setItem("inversify_settings", JSON.stringify(settings));
return saveSettingsSuccess(settings);
}
catch (e) {
return saveSettingsError(e);
}
};
var settingsActions = {
saveSettingsAsync: saveSettingsAsync
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = settingsActions;