📋 Composables 概述

AI-Digest-UI 使用 Vue 3 Composition API 组织业务逻辑。

🔐 useAuth

用户认证管理

const { login, logout, user, isAuthenticated } = useAuth()

// 登录
await login(username, password)

// 登出
logout()

// 检查认证状态
if (isAuthenticated.value) {
  // 已登录
}

🔨 useBuild

构建任务管理

const { triggerBuild, buildStatus, isBuilding } = useBuild()

// 触发构建
await triggerBuild()

// 获取状态
console.log(buildStatus.value)

📊 useDigest

摘要数据管理

const { digests, fetchDigests, loading } = useDigest()

// 获取摘要列表
await fetchDigests()

📅 useDateFilter

日期过滤

const { dateRange, setDateRange, filteredDigests } = useDateFilter()

// 设置日期范围
setDateRange(startDate, endDate)