Source: stores/index.js

/**
 * @file stores/index.js
 * @description Pinia 状态管理库的入口文件。
 * 初始化 Pinia 实例,并集成 `pinia-plugin-persistedstate` 用于状态持久化。
 * 同时统一导出所有 Pinia 模块 Store。
 * @module PiniaStore
 */

import persist from 'pinia-plugin-persistedstate'
import { createPinia } from 'pinia'

/**
 * @constant {Pinia} pinia
 * @description 应用程序的 Pinia 实例。
 */
const pinia = createPinia()

// 使用 Pinia 持久化插件
pinia.use(persist)

export default pinia

// 统一导出所有 Pinia 模块 Store,方便在其他文件中导入
export * from './modules/user'
export * from './modules/group'
export * from './modules/chat'
export * from './modules/friend'
export * from './modules/channel'
export * from './modules/themeStore'
export * from './modules/useApp'