Files
breez-sdk-liquid/packages/react-native/example/utils/storage.ts
ok300 6589a8799b Rename workspace members (subfolders) (#149)
* Rename ls-sdk-bindings workspace member

* Rename ls-sdk-core workspace member

* Rename ls-sdk-react-native
2024-05-02 18:22:32 +00:00

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)
}