UNPKG

expo-storage-universal-native

Version:

Native implementation of expo-storage-universal

2 lines (1 loc) 917 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("@react-native-async-storage/async-storage"),s=require("expo-secure-store");function i(r){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(r){for(const t in r)if(t!=="default"){const c=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,c.get?c:{enumerable:!0,get:()=>r[t]})}}return e.default=r,Object.freeze(e)}const a=i(s),o=n.default??n;class u{constructor(){}async find(e){try{return await o.getItem(e)??void 0}catch(t){throw console.error("Error finding item in AsyncStorage:",t),t}}async save(e,t){await o.setItem(e,t)}async remove(e){await o.removeItem(e)}}class l{constructor(){}async find(e){return await a.getItemAsync(e)??void 0}async save(e,t){await a.setItemAsync(e,t)}async remove(e){await a.deleteItemAsync(e)}}exports.NativeRegularStorage=u;exports.NativeSecureStorage=l;