0.4.1 • Published 3 years ago

@huntersofbook/auth-vue v0.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago
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

3 years ago

0.3.10-beta.9

3 years ago

0.4.1-beta.0

3 years ago

0.3.10-beta.0

3 years ago

0.3.10-beta.14

3 years ago

0.3.10-beta.13

3 years ago

0.3.10-beta.12

3 years ago

0.3.10-beta.11

3 years ago

0.3.10-beta.10

3 years ago

0.3.10-beta.7

3 years ago

0.3.10-beta.8

3 years ago

0.3.10-beta.5

3 years ago

0.3.10-beta.6

3 years ago

0.3.10-beta.3

3 years ago

0.3.10-beta.4

3 years ago

0.3.10-beta.2

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.4.1

3 years ago

0.3.2

3 years ago

0.4.0

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.22

3 years ago