mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-19 13:33:35 +08:00
23 lines
609 B
TypeScript
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 },
|
|
)
|
|
},
|
|
}
|