@gaddario98/react-native-core
Version:
```bash npm install @gaddario98/native ```
1 lines • 6.11 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../state/index.ts"],"sourcesContent":["import AsyncStorage from \"@react-native-async-storage/async-storage\";\nimport { Platform } from \"react-native\";\nimport {\n AtomGeneratorOptions,\n atomStateGenerator,\n setCustomStorage,\n storage as webStorage,\n SyncStorage,\n AtomState,\n PrimitiveAtom,\n} from \"@gaddario98/react-core/state\";\n\nconst storage = {\n getItem: async (key: string): Promise<string | null> => {\n try {\n if (Platform.OS === \"web\") {\n return webStorage.getItem(key);\n } else {\n return await AsyncStorage.getItem(key);\n }\n } catch (error) {\n console.error(\"Error getting item:\", error);\n return null;\n }\n },\n\n setItem: async (key: string, value: string): Promise<void> => {\n try {\n if (!value) return;\n if (Platform.OS === \"web\") {\n webStorage.setItem(key, value);\n } else {\n await AsyncStorage.setItem(key, value);\n }\n } catch (error) {\n console.error(\"Error setting item:\", error);\n }\n },\n\n removeItem: async (key: string): Promise<void> => {\n try {\n if (Platform.OS === \"web\") {\n webStorage.removeItem(key);\n } else {\n await AsyncStorage.removeItem(key);\n }\n } catch (error) {\n console.error(\"Error removing item:\", error);\n }\n },\n};\n\nexport const setReactNativeStorage = () => setCustomStorage(storage);\n\nexport {\n type AtomGeneratorOptions,\n atomStateGenerator,\n storage,\n type SyncStorage,\n type AtomState,\n type PrimitiveAtom,\n};\n"],"names":["storage","getItem","_getItem","_asyncToGenerator","_regenerator","m","_callee","key","_t","w","_context","p","n","Platform","OS","a","webStorage","AsyncStorage","v","console","error","_x","apply","arguments","setItem","_setItem","_callee2","value","_t2","_context2","_x2","_x3","removeItem","_removeItem","_callee3","_t3","_context3","_x4","setReactNativeStorage","setCustomStorage"],"mappings":"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"}