UNPKG

@ginstone/nga-api

Version:

118 lines (117 loc) 2.31 kB
import { MissionEvent } from "../../enums/MissionEvent"; import { MissionCounterType } from "../../enums/MissionCounterType"; export declare class MissionInfo { /** * id */ id: number; /** * 名称 */ name: string; /** * 任务的文字描述 */ info: string; /** * 详情 */ detail: string; /** * 状态 */ status: string; /** * 任务详情 */ missionDetail: MissionDetail; /** * 任务状态 */ missionStatus: MissionStatus; constructor(raw: MissionInfoRaw); } export interface MissionInfoRaw { /** * id */ id: number; /** * 名称 */ name: string; /** * 任务的文字描述 */ info: string; /** * 详情 */ detail: string; /** * 状态 */ stat: string; /** * 任务详情 */ raw_detail: MissionDetailRaw; /** * 任务状态 */ raw_stat: MissionStatusRaw; } export declare class MissionDetail { readonly id: number; readonly type: number; readonly coolDownDays: number; readonly event: MissionEvent; readonly name: string; readonly info: string; readonly forumId: number; readonly topicId: number; readonly groupId: number; readonly counterType: MissionCounterType; readonly countGroup: number; readonly order: number; readonly startTime: Date; readonly endTime: Date; constructor(raw: MissionDetailRaw); } export interface MissionDetailRaw { 1: number; 4: number; 5: number; 6: MissionEvent; 9: string; 10: string; 12: number; 13: number; 14: number; 15: MissionCounterType; 20: number; 21: number; 22: number; 11: number; } export declare class MissionStatus { readonly count: number; readonly total: number; readonly completedTime: Date; readonly lastCountTime: Date; readonly customCounter: number | undefined; readonly thisCountTime: number; /** * 今天是否已经签到过 */ readonly countedToday: boolean; constructor(raw: MissionStatusRaw); } export interface MissionStatusRaw { 1: number; 2: number; 3: number; 4: number; 5?: number; 7: number; }