skolplattformen-backup/packages/app/services/languageStorage.ts

23 lines
562 B
TypeScript

import AsyncStorage from '@react-native-community/async-storage'
const AsyncStoreKey = { language: 'local-language-async' }
export const LanguageStorage = {
save: async (languageCode: string) => {
try {
await AsyncStorage.setItem(AsyncStoreKey.language, languageCode)
} catch (error) {}
},
remove: () => {
AsyncStorage.removeItem(AsyncStoreKey.language)
},
get: async () => {
try {
const result = await AsyncStorage.getItem(AsyncStoreKey.language)
return result
} catch (error) {
return false
}
},
}