UNPKG

@fmal/cerebral-storage

Version:

Storage provider for Cerebral

27 lines (23 loc) 685 B
"use strict"; exports.__esModule = true; exports.default = setStorageFactory; function setStorageFactory(key, value) { return function setStorage(_ref) { var storage = _ref.storage, resolve = _ref.resolve, path = _ref.path; var maybePromise = storage.set(resolve.value(key), resolve.value(value)); if (maybePromise instanceof Promise && path) { return maybePromise.then(function () { return path.success(); }).catch(function (error) { return path.error({ error: error }); }); } else if (maybePromise instanceof Promise) { return maybePromise; } }; } module.exports = exports.default;