wangzhibo
2026-08-30 c8515170fd399b4d2dfaebb59128d4674e58915e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import type { Providers } from '@/api/agent/types'
import { defineStore } from 'pinia'
 
export const useProvider = defineStore('provider', () => {
  const providers = ref<Providers[]>([])
 
  const updateProviders = (val: Providers[]) => {
    providers.value = val
  }
 
  return {
    providers,
    updateProviders,
  }
}, {
  persist: {
    key: 'providers',
    serializer: {
      serialize: state => JSON.stringify(state.providers),
      deserialize: value => ({ providers: JSON.parse(value) }),
    },
  },
})