wen-yi/src/stores/index.ts
2026-03-31 16:10:12 +08:00

27 lines
653 B
TypeScript

// src/store/index.ts
import type { App } from "vue";
import { createPinia } from "pinia"
import { createPersistedState } from 'pinia-plugin-persistedstate';
const createPersistUni = () => {
return createPersistedState({
storage: {
getItem: uni.getStorageSync,
setItem: uni.setStorageSync
}
})
}
const store = createPinia();
store.use(createPersistUni());
export * from './modules/tabIndex'
export * from './modules/user'
export * from './modules/AIResponse'
export * from './modules/rateLimit'
// 注册 Pinia
export function setupStore(app: App<Element>) {
app.use(store); // 全局注册 Pinia
}