mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-15 09:48:14 +08:00
🤔 feat(enka): 引入 ENKA,后面想想图片怎么处理
This commit is contained in:
8
src/core/api/ENKA.ts
Normal file
8
src/core/api/ENKA.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @file core api ENKA.ts
|
||||
* @description ENKA API
|
||||
* @author BTMuli<bt-muli@outlook.com>
|
||||
* @since Alpha v0.1.3
|
||||
*/
|
||||
|
||||
export const ENKA_API = "https://enka.network/api/uid/"; // 基础 API
|
||||
@@ -5,6 +5,7 @@
|
||||
* @since Alpha v0.1.3
|
||||
*/
|
||||
|
||||
import { ENKA_API } from "./ENKA";
|
||||
import { Hk4eAnnoListApi, Hk4eAnnoContentApi, Hk4eAnnoQuery } from "./Hk4e";
|
||||
import { TakumiTokensApi } from "./Takumi";
|
||||
|
||||
@@ -13,6 +14,7 @@ const TGApi = {
|
||||
GameAnnoList: Hk4eAnnoListApi, // 游戏公告 API
|
||||
GameAnnoContent: Hk4eAnnoContentApi, // 游戏公告内容 API
|
||||
GameAnnoQuery: Hk4eAnnoQuery, // 游戏公告 Query
|
||||
GameEnka: ENKA_API, // 游戏 ENKA API
|
||||
GameTokens: TakumiTokensApi, // 游戏 Token API
|
||||
};
|
||||
|
||||
|
||||
19
src/core/request/getEnkaData.ts
Normal file
19
src/core/request/getEnkaData.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* @file core request getEnkaData.ts
|
||||
* @description 获取 ENKA 数据
|
||||
* @author BTMuli<bt-muli@outlook.com>
|
||||
* @since Alpha v0.1.3
|
||||
*/
|
||||
|
||||
import { http } from "@tauri-apps/api";
|
||||
import TGApi from "../api/TGApi";
|
||||
|
||||
/**
|
||||
* @description 获取 ENKA 数据
|
||||
* @since Alpha v0.1.3
|
||||
* @param {number} uid 用户 UID
|
||||
* @returns {Promise<BTMuli.Genshin.EnkaData>}
|
||||
*/
|
||||
export async function getEnkaData (uid: number): Promise<BTMuli.Genshin.Enka.Data> {
|
||||
return await http.fetch<BTMuli.Genshin.Enka.Data>(`${TGApi.GameEnka}${uid}`).then((res) => res.data);
|
||||
}
|
||||
Reference in New Issue
Block a user