Files
breez-sdk-liquid/lib/ls-sdk-react-native/example/utils/storage.ts

21 lines
639 B
TypeScript

import SecureStorage from "react-native-secure-storage"
const secureConfig = {}
export const clearSecureStorage = async (): Promise<void> => {
const keys = await SecureStorage.getAllKeys()
for await (const key of keys) {
await SecureStorage.removeItem(key, secureConfig)
}
}
export const setSecureItem = async (key: string, item: any): Promise<void> => {
return await SecureStorage.setItem(key, JSON.stringify(item), secureConfig)
}
export const getSecureItem = async (key: string): Promise<any | null> => {
const item = await SecureStorage.getItem(key, secureConfig)
return item && JSON.parse(item)
}