@breeztech/react-native-breez-sdk
Version:
React Native Breez SDK
21 lines (15 loc) • 639 B
text/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)
}