How to use the expo-secure-store.getItemAsync function in expo-secure-store

To help you get started, we’ve selected a few expo-secure-store examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github tasitlabs / tasit / decentraland / deprecated / helpers-js / storage.js View on Github external
const _retrieveData = async key => {
  try {
    let value = await AsyncStorage.getItem(key);
    if (value === null) value = await SecureStore.getItemAsync(key);

    return value;
  } catch (error) {
    throw Error(`Unable to retrieve data from storage.`);
  }
};
github tasitlabs / tasit / decentraland / helpers / storage.ts View on Github external
const _retrieveData = async (key): Promise => {
  try {
    let value = await AsyncStorage.getItem(key);
    if (value === null) value = await SecureStore.getItemAsync(key);

    return value;
  } catch (error) {
    throw Error(`Unable to retrieve data from storage.`);
  }
};
github sysgears / apollo-universal-starter-kit / modules / core / common / clientStorage.native.ts View on Github external
export const getItem = async (name: string) => SecureStore.getItemAsync(name);
export const setItem = async (name: string, value: string) => SecureStore.setItemAsync(name, value);
github sysgears / apollo-universal-starter-kit / modules / i18n / common-react / LanguageDetector.native.ts View on Github external
detect: async (callback: (lang: string) => string) => {
    const lng = await SecureStore.getItemAsync('i18nextLng');
    return callback(lng || (await Localization.getLocalizationAsync()).locale.replace('_', '-'));
  },
  init: () => {},
github neverdull-agency / expo-unlimited-secure-store / src / storage.js View on Github external
return new Promise(async (resolve, reject) => {
        try {
            let value = null;
            const aesKey = await SecureStore.getItemAsync(key, secureStoreOptions);
            if (aesKey) {
                const storageFileUri = await fixedStorageUri(secureStoreOptions);
                if (storageFileUri) {
                    const storageString = await FileSystem.readAsStringAsync(storageFileUri);
                    const storage = JSON.parse(storageString);
                    const encryptedValue = storage[key];
                    value = AES.decrypt(encryptedValue, aesKey);
                }
            }
            resolve(value);
        } catch (e) {
            reject(e);
        }
    });    
};

expo-secure-store

Provides a way to encrypt and securely store key–value pairs locally on the device.

MIT
Latest version published 5 months ago

Package Health Score

91 / 100
Full package analysis