UNPKG

@wisiendot/expo-unlimited-secure-store

Version:

An 'unlimited' secure store engine for expo projects, also compatible with redux-persist. (Expo's SecureStore was limited to 2KB in SDK v33)

23 lines (16 loc) 721 B
import * as Storage from './storage'; import * as DefaultOptions from './options'; const createSecureStorage = (options = {}) => { const replacementCharacter = options.replacementCharacter || DefaultOptions.replacementCharacter; const replacer = options.replacer || DefaultOptions.replacer; Storage.createDirectory(); return { setItem: (key, value) => Storage.setAsync(replacer(key, replacementCharacter), value, options), getItem: (key) => Storage.getAsync(replacer(key, replacementCharacter), options), removeItem: (key) => Storage.removeAsync(replacer(key, replacementCharacter), options), }; }; export default createSecureStorage;