UNPKG

@mojito-inc/connect-wallet

Version:

Connecting wallet via metamask, wallet connect, email

27 lines (25 loc) 846 B
class SecureStorage { constructor(key) { this.setValue = (value) => { sessionStorage.setItem(this.key, JSON.stringify(value)); }; this.getValue = () => { if (typeof window !== 'undefined') { const response = sessionStorage.getItem(this.key); return response ? JSON.parse(response) : response; } return undefined; }; this.clear = () => { sessionStorage.removeItem(this.key); }; this.key = key; } } const StorageService = { networkDetails: new SecureStorage('NetworkDetails'), walletDetails: new SecureStorage('WalletDetails'), authToken: new SecureStorage('AuthToken'), authTokenType: new SecureStorage('AuthTokenType'), }; export { StorageService };