UNPKG

@skele/classic

Version:

Skele is an architectural framework that assists with building data-driven apps with React or React Native.

1 lines 1.62 kB
'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports.read=read;exports.readRefresh=readRefresh;exports.types=void 0;function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};var ownKeys=Object.keys(source);if(typeof Object.getOwnPropertySymbols==='function'){ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable;}));}ownKeys.forEach(function(key){_defineProperty(target,key,source[key]);});}return target;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}var types={read:'@@skele/actions.read',readRefresh:'@@skele/actions.read.refresh',setRefreshing:'@@skele/actions.read.setRefreshing',setRefreshMetadata:'@@skele/actions.read.setRefreshMetadata',setLoading:'@@skele/actions.read.setLoading',apply:'@@skele/actions.read.apply',fail:'@@skele/actions.read.fail'};exports.types=types;function read(uri){var opts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var defaults={revalidate:false};return _objectSpread({},defaults,opts,{uri:uri,type:types.read});}function readRefresh(){var uri=arguments.length>0&&arguments[0]!==undefined?arguments[0]:undefined;var opts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;var defaults={revalidate:true};var options={};if(opts!=null){options=_objectSpread({},defaults,opts);}return _objectSpread({type:types.readRefresh},options,{uri:uri});}