Files
dcalc/frontend/src/api/info/index.ts
T
2026-03-05 13:20:35 +08:00

32 lines
1.0 KiB
TypeScript

import { defineRequest } from '../common'
import type { IAdventureInfo, ICharacterInfo, ISkillInfo } from './type'
export default defineRequest((request) => {
return {
async adventures() {
const res = await request.get<IAdventureInfo[]>('/adventure')
return res.data
},
async createToken(alter: string, equVersion?: string) {
const res = await request.get<string>(`/token/get/${alter}`, { params: { equVersion } })
return res.data
},
async characterInfo() {
const res = await request.get<ICharacterInfo>('/character')
return res.data
},
async skillDetail(skillId: string, level: number) {
const res = await request.get<ISkillInfo>(`/skill/${skillId}/${level}`)
return res.data
},
async getConfigFromHelper(uid: string) {
const res = await request.get(`/dnfhelper/${uid}/`)
return res.data
},
async getSkillFromCode(code: string) {
const res = await request.post(`/skillTree/`, { code })
return res.data
}
}
})