import * as SecureStore from 'expo-secure-store'; const ACCESS_KEY = 'vaultdrop_access_token'; const REFRESH_KEY = 'vaultdrop_refresh_token'; const USER_KEY = 'vaultdrop_user'; export const tokenStorage = { async getAccessToken(): Promise { return SecureStore.getItemAsync(ACCESS_KEY); }, async setAccessToken(token: string): Promise { await SecureStore.setItemAsync(ACCESS_KEY, token); }, async deleteAccessToken(): Promise { await SecureStore.deleteItemAsync(ACCESS_KEY); }, async getRefreshToken(): Promise { return SecureStore.getItemAsync(REFRESH_KEY); }, async setRefreshToken(token: string): Promise { await SecureStore.setItemAsync(REFRESH_KEY, token); }, async deleteRefreshToken(): Promise { await SecureStore.deleteItemAsync(REFRESH_KEY); }, async getUser(): Promise { return SecureStore.getItemAsync(USER_KEY); }, async setUser(user: string): Promise { await SecureStore.setItemAsync(USER_KEY, user); }, async deleteUser(): Promise { await SecureStore.deleteItemAsync(USER_KEY); }, };