cc-haha/desktop/src/api/skills.ts
2026-04-24 23:05:45 +08:00

23 lines
609 B
TypeScript

import { api } from './client'
import type { SkillMeta, SkillDetail } from '../types/skill'
export const skillsApi = {
list: (cwd?: string) => {
const query = cwd ? `?cwd=${encodeURIComponent(cwd)}` : ''
return api.get<{ skills: SkillMeta[] }>(`/api/skills${query}`, { timeout: 120_000 })
},
detail: (source: string, name: string, cwd?: string) => {
const query = new URLSearchParams({
source,
name,
})
if (cwd) query.set('cwd', cwd)
return api.get<{ detail: SkillDetail }>(
`/api/skills/detail?${query.toString()}`,
{ timeout: 120_000 },
)
},
}