UNPKG

@cerebral/storage

Version:
37 lines (31 loc) 784 B
"use strict"; 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