Defined in: updater.ts:5
镜像后端 minisign 校验门的结果形状(保持 wire 对齐)。
optionalalg?:string
Defined in: updater.ts:9
optionalerror?:"format"|"keyid-mismatch"|"message-signature"|"global-signature"
Defined in: updater.ts:7
ok:
boolean
Defined in: updater.ts:6
optionaltrustedComment?:string
Defined in: updater.ts:8
Defined in: updater.ts:12
optionalartifactUrl?:string
Defined in: updater.ts:17
currentVersion:
string
Defined in: updater.ts:14
hasUpdate:
boolean
Defined in: updater.ts:13
optionallatestVersion?:string
Defined in: updater.ts:15
optionalnotes?:string
Defined in: updater.ts:16
optionalsha256?:string
Defined in: updater.ts:18
optionalsignature?:string
Defined in: updater.ts:20
产物之上的 minisign 签名文本(已发布时存在)。
InstallResult = {
ok:false;reason:"no-update"; } | {bytes:number;ok:true;path:string; }
Defined in: updater.ts:69
UpdateProgress = {
data: {contentLength?:number; };event:"Started"; } | {data: {chunkLength:number; };event:"Progress"; } | {event:"Finished"; }
Defined in: updater.ts:64
constupdater:object
Defined in: updater.ts:99
check: (
url?) =>Promise<UpdateCheck>
string
Promise<UpdateCheck>
download: (
url,destination) =>Promise<{bytes:number;path:string; }>
string
string
Promise<{ bytes: number; path: string; }>
downloadAndInstall: (
onEvent,url?) =>Promise<InstallResult>
流式下载+安装(Tauri downloadAndInstall 对位):下载期间经 Channel 推送 Started → Progress×N → Finished,随后先执行 sha256 与(配置了 pubkey 时的)minisign 校验再重启。
(event) => void
string
Promise<InstallResult>
install: (
url?) =>Promise<InstallResult>
一次性应用更新(保留向后兼容):check → download → 双重完整性门 → 重启。ok: false = 清单没有更新版本。
string
Promise<InstallResult>
verify: (
file,sha256) =>Promise<{actual:string;ok:boolean; }>
string
string
Promise<{ actual: string; ok: boolean; }>
verifySignature: (
data,signature,pubkey,opts) =>Promise<SignatureVerifyResult>
在 inline 数据上校验 minisign 签名(不落盘)——把更新器的签名门暴露给工具链和测试。
Uint8Array
string
string
boolean
Promise<SignatureVerifyResult>
check(
url?):Promise<UpdateCheck>
Defined in: updater.ts:23
string
Promise<UpdateCheck>
download(
url,destination):Promise<{bytes:number;path:string; }>
Defined in: updater.ts:27
string
string
Promise<{ bytes: number; path: string; }>
downloadAndInstall(
onEvent,url?):Promise<InstallResult>
Defined in: updater.ts:79
流式下载+安装(Tauri downloadAndInstall 对位):下载期间经 Channel 推送 Started → Progress×N → Finished,随后先执行 sha256 与(配置了 pubkey 时的)minisign 校验再重启。
(event) => void
string
Promise<InstallResult>
install(
url?):Promise<InstallResult>
Defined in: updater.ts:95
一次性应用更新(保留向后兼容):check → download → 双重完整性门 → 重启。ok: false = 清单没有更新版本。
string
Promise<InstallResult>
verify(
file,sha256):Promise<{actual:string;ok:boolean; }>
Defined in: updater.ts:34
string
string
Promise<{ actual: string; ok: boolean; }>
verifySignature(
data,signature,pubkey,opts?):Promise<SignatureVerifyResult>
Defined in: updater.ts:45
在 inline 数据上校验 minisign 签名(不落盘)——把更新器的签名门暴露给工具链和测试。
Uint8Array
string
string
boolean
Promise<SignatureVerifyResult>