@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
22 lines (17 loc) • 675 B
text/typescript
import { sessionStorage } from "@applicaster/zapp-react-native-bridge/ZappStorage/SessionStorage";
function save(key: string, value, namespace = null) {
return sessionStorage.setItem(key, value, namespace);
}
function get(key: string, namespace = null) {
return sessionStorage.getItem(key, namespace);
}
function remove(key: string, namespace = null) {
return sessionStorage.removeItem(key, namespace);
}
export const sessionStorageModule = (key: string, namespace: string = null) => {
return {
save: async (value) => save(key, value, namespace),
get: async (): Promise<any> => get(key, namespace),
remove: async () => remove(key, namespace),
};
};