varstore-mob

0.0.2 • Public • Published

varstore-mob

Varstore - AsyncStorage Helper for React Native

Overview

varstore is a utility package designed to simplify interactions with AsyncStorage in React Native applications. It provides methods for setting, getting, clearing, and managing multiple key-value pairs in the AsyncStorage storage.

Installation

Install the @react-native-async-storage/async-storage package in your React Native project if you haven't already:

npm install @react-native-async-storage/async-storage

Then, install the varstore package:

npm install varstore

Usage

Importing varstore

import varstore from "varstore";

Methods

1. Setting a Variable

await varstore.set("key", "value", { Console: true });
// Optional Console parameter logs success if set to true

2. Getting a Variable

const value = await varstore.get("key");
console.log(value); // Logs the retrieved value

3. Clearing All Variables

await varstore.clearAll({ Console: true });
// Optional Console parameter logs success if set to true

4. Setting Multiple Variables

const keyValuePairs = [
  ["key1", "value1"],
  ["key2", "value2"],
];
await varstore.multiset(keyValuePairs, { Console: true });
// Optional Console parameter logs success if set to true

5. Getting Multiple Variables

const keys = ["key1", "key2"];
const response = await varstore.multiget(keys, { Console: true });
console.log(response); // Logs an array of key-value pairs

Example

import varstore from "varstore";

const demoAsyncStorage = async () => {
  // Setting a variable
  await varstore.set("username", "JohnDoe", { Console: true });

  // Getting a variable
  const username = await varstore.get("username");
  console.log("Username:", username);

  // Clearing all variables
  await varstore.clearAll({ Console: true });

  // Setting multiple variables
  const keyValuePairs = [
    ["language", "en"],
    ["theme", "light"],
  ];
  await varstore.multiset(keyValuePairs, { Console: true });

  // Getting multiple variables
  const keys = ["language", "theme"];
  const response = await varstore.multiget(keys, { Console: true });
  console.log("Multiple Variables:", response);
};

demoAsyncStorage();

Readme

Keywords

Package Sidebar

Install

npm i varstore-mob

Weekly Downloads

1

Version

0.0.2

License

ISC

Unpacked Size

4.2 kB

Total Files

3

Last publish

Collaborators

  • sarveshhh_m