0.4.1 • Published 2 years ago

@huntersofbook/auth-vue v0.4.1

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

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