/** * vtbs.moe API */ export declare namespace Vtbs { /** * VUP 列表,经过筛选的,并非 vtbs 官方列表,由 vtb 和 vdb 聚合而来 * @link https://github.com/sparanoid/vup.json */ export interface VupListItem { uid: number name: string type: string room: number | null face: string group_name: string } /** * 根据 vup list 增强后的数据 */ export interface EnrichedGlobalGuardItem extends GlobalGuardItem { uid: number _t1: number _t2: number _t3: number _price_t1: number _price_t2: number _price_t3: number _price_sum: number ddEnriched: VupListItem[][] } /** * dd 大航海 */ export interface GlobalGuard { [key: string]: GlobalGuardItem } /** * dd 大航海 item * @link https://api.vtbs.moe/v1/guard/all * @link https://api.vtbs.moe/v1/guard/some */ export interface GlobalGuardItem { uname: string face: string mid: number dd: [number[], number[], number[]] } /** * 大航海历史 chart */ export interface LiveGuardsHistoryItem { guardNum: number time: number } /** * 直播间详细信息 */ export interface LiveDetails { mid: number uuid: string uname: string video: number roomid: number sign: string notice: string face: string rise: number topPhoto: string archiveView: number follower: number liveStatus: number recordNum: number guardNum: number lastLive: { online: number time: number } guardChange: number /** * 总督,提督,舰长 */ guardType: [number, number, number] online: number title: string time: number liveStartTime: number } }