♻️ 变更目录,参考 TGAssistant 优化一些方法

This commit is contained in:
BTMuli
2023-05-19 09:30:29 +08:00
parent 07056bfec7
commit 824ef681e2
27 changed files with 253 additions and 239 deletions

44
src/web/api/TGApi.ts Normal file
View File

@@ -0,0 +1,44 @@
/**
* @file web api TGApi.ts
* @description 应用用到的 API
* @author BTMuli<bt-muli@outlook.com>
* @since Alpha v0.2.0
*/
import { ENKA_API } from "./ENKA";
import { Hk4eAnnoListApi, Hk4eAnnoContentApi, Hk4eAnnoQuery } from "./Hk4e";
import { PassportTokenApi, PassportCookieTokenApi, PassportVerifyApi } from "./Passport";
import {
TakumiTokensApi, TakumiRecordCardApi,
TakumiRecordGenshinCharacterApi, TakumiRecordGenshinIndexApi,
TakumiRecordGenshinSpiralAbyssApi, TakumiSTokenBindingRolesApi,
TakumiCookieBindingRolesApi,
} from "./Takumi";
// 应用 API
const TGApi = {
GameAnnoList: Hk4eAnnoListApi, // 游戏公告 API
GameAnnoContent: Hk4eAnnoContentApi, // 游戏公告内容 API
GameAnnoQuery: Hk4eAnnoQuery, // 游戏公告 Query
GameEnka: ENKA_API, // 游戏 ENKA API
GameTokens: {
getTokens: TakumiTokensApi, // 根据 login_ticket 获取游戏 Token
getLToken: PassportTokenApi, // 根据 stoken 获取 ltoken
getCookieToken: PassportCookieTokenApi, // 根据 Cookie 获取 Token
verifyStoken: PassportVerifyApi, // 验证 stoken 有效性
},
GameData: {
byCookie: {
getAccounts: TakumiCookieBindingRolesApi, // 获取绑定角色
getCharacter: TakumiRecordGenshinCharacterApi, // 获取角色信息
},
bySToken: {
getAccounts: TakumiSTokenBindingRolesApi, // 获取绑定角色
},
getUserCard: TakumiRecordCardApi, // 获取用户卡片
getUserBase: TakumiRecordGenshinIndexApi, // 获取用户基本信息
getAbyss: TakumiRecordGenshinSpiralAbyssApi, // 获取深境螺旋信息
},
};
export default TGApi;