@cerebral/storage
Version:
Storage provider for Cerebral 2
37 lines (31 loc) • 784 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function getStorageFactory(key) {
function getStorage(_ref) {
var storage = _ref.storage,
resolve = _ref.resolve,
path = _ref.path;
var value = storage.get(resolve.value(key));
if (value instanceof Promise && path) {
return value.then(function () {
return path.success();
}).catch(function (error) {
return path.error({ error: error });
});
} else if (value instanceof Promise) {
return value.then(function (value) {
return {
value: value
};
});
}
return {
value: value
};
}
return getStorage;
}
exports.default = getStorageFactory;
//# sourceMappingURL=getStorage.js.map