1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-11-22 15:36:10 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee
Files
react-native-update/harmony/pushy/src/main/ets/DownloadTaskParams.ts
波仔糕 18d9b75545 update pushy reference method (#499)
* update pushy reference method

* update
2025-05-12 14:23:45 +08:00

25 lines
1.0 KiB
TypeScript

export interface DownloadTaskListener {
onDownloadCompleted(params: DownloadTaskParams): void;
onDownloadFailed(error: Error): void;
}
/**
* 下载任务参数类
*/
export class DownloadTaskParams {
// 任务类型常量
static readonly TASK_TYPE_CLEANUP: number = 0; // 保留hash和originHash
static readonly TASK_TYPE_PATCH_FULL: number = 1; // 全量补丁
static readonly TASK_TYPE_PATCH_FROM_APP: number = 2; // 从APP补丁
static readonly TASK_TYPE_PATCH_FROM_PPK: number = 3; // 从PPK补丁
static readonly TASK_TYPE_PLAIN_DOWNLOAD: number = 4; // 普通下载
type: number; // 任务类型
url: string; // 下载URL
hash: string; // 文件哈希值
originHash: string; // 原始文件哈希值
targetFile: string; // 目标文件路径
unzipDirectory: string; // 解压目录路径
originDirectory: string; // 原始文件目录路径
listener: DownloadTaskListener; // 下载监听器
}