UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

26 lines (20 loc) 785 B
import { localStorage } from "@applicaster/zapp-react-native-bridge/ZappStorage/LocalStorage"; export function save(key: string, value, namespace = null) { return localStorage.setItem(key, value, namespace); } export function get(key: string, namespace = null) { return localStorage.getItem(key, namespace); } export function getAll(namespace = null) { return localStorage.getAllItems(namespace); } export function remove(key: string, namespace = null) { return localStorage.removeItem(key, namespace); } export const localStorageModule = (key: string, namespace: string = null) => { return { save: async (value) => value && save(key, value, namespace), get: async (): Promise<any> => get(key, namespace), remove: async () => remove(key, namespace), }; };