32 lines
1.0 KiB
TypeScript
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
|
|
}
|
|
}
|
|
})
|