token.ts 429 B

12345678910111213141516171819
  1. // src/stores/common.ts
  2. import { defineStore } from 'pinia'
  3. import { useDefaultSetProp } from '../hooks/useDefaultSetProp'
  4. export interface TokenDto {
  5. AccessToken: string
  6. RefreshToken: string
  7. }
  8. export const useTokenStore = defineStore(
  9. 'token',
  10. () => {
  11. const { model: token, setModel: setToken } = useDefaultSetProp<Partial<TokenDto | undefined>>({})
  12. return { token, setToken }
  13. },
  14. {
  15. persist: true
  16. }
  17. )