0.4.1 • Published 2 years ago
@huntersofbook/auth-vue v0.4.1
import { Preferences } from '@capacitor/preferences'
import { AuthOptions, AuthStorageAsync } from '../types/index'
export class CapacitorStorage implements AuthStorageAsync {
async set(key: string, value: any) {
await Preferences.set({ key, value: JSON.stringify(value) })
}
async get(key: string, defaultValue: any) {
try {
const { value } = await Preferences.get({ key })
return JSON.parse(value!)
}
catch {
return defaultValue
}
}
async remove(key: string) {
await Preferences.remove({ key })
}
async clear(options: AuthOptions) {
await Preferences.remove({ key: options.token.storageName })
await Preferences.remove({ key: options.user.storageName })
await Preferences.remove({ key: options.expiredStorage })
await Preferences.remove({ key: options.refreshToken.storageName })
}
}
0.3.9
2 years ago
0.3.10-beta.9
2 years ago
0.4.1-beta.0
2 years ago
0.3.10-beta.0
2 years ago
0.3.10-beta.14
2 years ago
0.3.10-beta.13
2 years ago
0.3.10-beta.12
2 years ago
0.3.10-beta.11
2 years ago
0.3.10-beta.10
2 years ago
0.3.10-beta.7
2 years ago
0.3.10-beta.8
2 years ago
0.3.10-beta.5
2 years ago
0.3.10-beta.6
2 years ago
0.3.10-beta.3
2 years ago
0.3.10-beta.4
2 years ago
0.3.10-beta.2
2 years ago
0.3.6
2 years ago
0.3.5
2 years ago
0.3.8
2 years ago
0.3.7
2 years ago
0.4.1
2 years ago
0.3.2
2 years ago
0.4.0
2 years ago
0.3.4
2 years ago
0.3.3
2 years ago
0.3.1
2 years ago
0.3.0
2 years ago
0.2.6
2 years ago
0.2.5
2 years ago
0.2.4
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.1
2 years ago
0.2.0
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.27
2 years ago
0.0.26
2 years ago
0.0.25
2 years ago
0.0.22
2 years ago