UNPKG

@lofter-mission/core

Version:

任务体系逻辑SDK - 提供活动数据获取、任务数据预处理和二次包装功能

46 lines 1.5 kB
import { MissionStatus, ActivityStatus, MissionInfo, MissionActivityVO, AwardActivityVO } from '../types/mission'; /** * 判断任务是否可领取 */ export declare function isMissionClaimable(mission: MissionInfo): boolean; /** * 判断任务是否已完成 */ export declare function isMissionCompleted(mission: MissionInfo): boolean; /** * 判断任务是否已过期/抢完 */ export declare function isMissionExpired(mission: MissionInfo): boolean; /** * 判断任务活动是否进行中 */ export declare function isMissionActivityActive(activity: MissionActivityVO): boolean; /** * 根据时间获取任务活动状态文案 */ export declare function getMissionActivityStatusText(activity: MissionActivityVO): string; /** * 判断奖励活动是否进行中 */ export declare function isAwardActivityActive(activity: AwardActivityVO): boolean; /** * 获取任务状态描述 */ export declare function getMissionStatusText(status: MissionStatus): string; /** * 获取活动状态描述 */ export declare function getActivityStatusText(status: ActivityStatus): string; /** * 获取任务剩余时间(毫秒) */ export declare function getMissionTimeRemaining(activity: MissionActivityVO): number; /** * 格式化时间差 */ export declare function formatTimeRemaining(milliseconds: number): string; /** * 过滤显示的任务 */ export declare function filterVisibleMissions(missions: MissionInfo[]): MissionInfo[]; //# sourceMappingURL=mission-helpers.d.ts.map