mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-14 09:38:13 +08:00
37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
/**
|
|
* @file data index
|
|
* @description data index
|
|
* @author BTMuli<bt-muli@outlook.com>
|
|
* @since Alpha v0.1.5
|
|
*/
|
|
|
|
// Data
|
|
import achievements from "./app/achievements.json";
|
|
import achievementSeries from "./app/achievementSeries.json";
|
|
import calendar from "./app/calendar.json";
|
|
import character from "./app/character.json";
|
|
import GCG from "./app/GCG.json";
|
|
import nameCards from "./app/namecard.json";
|
|
import weapon from "./app/weapon.json";
|
|
|
|
export const AppAchievementsData: TGApp.App.Achievement.Item[] = achievements;
|
|
export const AppAchievementSeriesData: TGApp.App.Achievement.Series[] = achievementSeries;
|
|
export const AppCalendarData: TGApp.App.Calendar.Item[] = calendar;
|
|
export const AppCharacterData: TGApp.App.Character.WikiBriefInfo[] = character;
|
|
export const AppGCGData: TGApp.App.GCG.WikiBriefInfo[] = GCG;
|
|
export const AppNameCardsData: TGApp.App.NameCard.Item[] = nameCards;
|
|
export const AppWeaponData: TGApp.App.Weapon.WikiBriefInfo[] = weapon;
|
|
|
|
const wikiFiles = import.meta.glob("./wiki/**/*.json");
|
|
|
|
/**
|
|
* @description 动态读取wiki文件
|
|
* @since Alpha v0.1.5
|
|
* @param {string} dir 目录
|
|
* @param {string} name 文件名
|
|
* @returns {Promise<any>} 文件内容
|
|
*/
|
|
export async function getWikiData(dir: string, name: string): Promise<any> {
|
|
return await wikiFiles[`./wiki/${dir}/${name}.json`]();
|
|
}
|