添加 Hutao API 相关请求

This commit is contained in:
BTMuli
2023-05-31 15:42:58 +08:00
parent bf624185d1
commit e82c9b32db
13 changed files with 366 additions and 20 deletions

View File

@@ -0,0 +1,19 @@
/**
* @file plugins Hutao api abyss.ts
* @description Hutao API 深渊相关
* @author BTMuli <bt-muli@outlook.com>
* @since Alpha v0.2.0
*/
const BaseUrl = "https://homa.snapgenshin.com/";
export const DataUploadApi = `${BaseUrl}Record/Upload?returningRank=false`;
export const UidCheckApi = `${BaseUrl}Record/Check?Uid={uid}`;
export const UidRankApi = `${BaseUrl}Record/Rank?Uid={uid}`;
export const OverviewApi = `${BaseUrl}Statistics/Overview`;
export const AvatarUpRateApi = `${BaseUrl}Statistics/Avatar/AttendanceRate`;
export const AvatarUseRateApi = `${BaseUrl}Statistics/Avatar/UtilizationRate`;
export const AvatarHoldRateApi = `${BaseUrl}Statistics/Avatar/HoldingRate`;
export const AvatarCollocationApi = `${BaseUrl}Statistics/Avatar/AvatarCollocation`;
export const WeaponCollocationApi = `${BaseUrl}Statistics/Weapon/WeaponCollocation`;
export const TeamCombinationApi = `${BaseUrl}Statistics/Team/Combination`;

View File

@@ -0,0 +1,38 @@
/**
* @file plugins Hutao api index.ts
* @description Hutao API
* @author BTMuli <bt-muli@outlook.com>
* @since Alpha v0.2.0
*/
import {
AvatarCollocationApi,
AvatarHoldRateApi,
AvatarUpRateApi,
AvatarUseRateApi,
DataUploadApi,
OverviewApi, TeamCombinationApi,
UidCheckApi,
UidRankApi, WeaponCollocationApi,
} from "./abyss";
const HutaoApi = {
Abyss: {
upload: DataUploadApi,
user: {
check: UidCheckApi,
rank: UidRankApi,
},
overview: OverviewApi,
avatar: {
upRate: AvatarUpRateApi,
useRate: AvatarUseRateApi,
holdRate: AvatarHoldRateApi,
collect: AvatarCollocationApi,
},
weapon: WeaponCollocationApi,
team: TeamCombinationApi,
},
};
export default HutaoApi;