mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-13 09:28:14 +08:00
👌 fix(calendar): 资源更改,删除无用资源
This commit is contained in:
79
src/types/Calendar.d.ts
vendored
79
src/types/Calendar.d.ts
vendored
@@ -2,55 +2,68 @@
|
||||
* @file core types TGCalendar.d.ts
|
||||
* @description 本应用的素材日历类型定义
|
||||
* @author BTMuli<bt-muli@outlook.com>
|
||||
* @since Alpha v0.1.2
|
||||
* @since Alpha v0.1.3
|
||||
*/
|
||||
|
||||
declare namespace BTMuli.Genshin {
|
||||
export namespace Calendar {
|
||||
/**
|
||||
declare namespace BTMuli.Genshin.Calendar {
|
||||
/**
|
||||
* @description 素材日历接口
|
||||
* @interface CalendarData
|
||||
* @since Alpha v0.1.2
|
||||
* @property {Record<number, CalendarItem>} characters - 该天的角色相关数据
|
||||
* @property {Record<number, CalendarItem>} weapons - 该天的武器相关数据
|
||||
* @interface Data
|
||||
* @since Alpha v0.1.3
|
||||
* @property {Record<number, CharaacterItem>} characters - 该天的角色相关数据
|
||||
* @property {Record<number, WeaponItem>} weapons - 该天的武器相关数据
|
||||
* @returns {Data}
|
||||
*/
|
||||
export interface Data {
|
||||
characters: Record<number, Item>
|
||||
weapons: Record<number, Item>
|
||||
}
|
||||
export interface Data {
|
||||
characters: Record<number, CharaacterItem>
|
||||
weapons: Record<number, WeaponItem>
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @description 单日单秘境的素材日历接口
|
||||
* @interface CalendarItem
|
||||
* @since Alpha v0.1.2
|
||||
* @interface CharaacterItem
|
||||
* @since Alpha v0.1.3
|
||||
* @property {string} title - 地区 秘境名称
|
||||
* @property {CalendarMaterial[]} materials - 素材 url
|
||||
* @property {CalendarMaterial[]} contents - 角色/武器 url
|
||||
* @returns {Item}
|
||||
* @property {Material[]} materials - 素材 url
|
||||
* @property {BTMuli.Genshin.Wiki.Character.BriefInfo[]} contents - 角色/武器的简要信息
|
||||
* @returns {CharaacterItem}
|
||||
*/
|
||||
export interface Item {
|
||||
title: string
|
||||
materials: Material[]
|
||||
contents: Material[]
|
||||
}
|
||||
export interface CharaacterItem {
|
||||
title: string
|
||||
materials: Material[]
|
||||
contents: BTMuli.Genshin.Wiki.Character.BriefInfo[]
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @description 单日单秘境的素材日历接口
|
||||
* @interface WeaponItem
|
||||
* @since Alpha v0.1.3
|
||||
* @property {string} title - 地区 秘境名称
|
||||
* @property {Material[]} materials - 素材 url
|
||||
* @property {BTMuli.Genshin.Wiki.Weapon.BriefInfo[]} contents - 角色/武器的简要信息
|
||||
* @returns {WeaponItem}
|
||||
*/
|
||||
export interface WeaponItem {
|
||||
title: string
|
||||
materials: Material[]
|
||||
contents: BTMuli.Genshin.Wiki.Weapon.BriefInfo[]
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 材料类型
|
||||
* @interface MiniMaterial
|
||||
* @since Alpha v0.1.2
|
||||
* @interface Material
|
||||
* @since Alpha v0.1.3
|
||||
* @property {number} id - 角色/武器的 id
|
||||
* @property {number} star - 角色/武器的星级
|
||||
* @property {number} content_id - 观测枢的 content_id
|
||||
* @property {string} name - 名称
|
||||
* @property {string} icon - 图标 url
|
||||
*/
|
||||
export interface Material {
|
||||
id?: number
|
||||
star: number
|
||||
content_id: number
|
||||
name: string
|
||||
icon: string
|
||||
}
|
||||
export interface Material {
|
||||
id?: number
|
||||
star: number
|
||||
content_id: number
|
||||
name: string
|
||||
icon: string
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user