mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-17 14:04:20 +01:00
* Rename ls-sdk-bindings workspace member * Rename ls-sdk-core workspace member * Rename ls-sdk-react-native
21 lines
639 B
TypeScript
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)
|
|
}
|