electron updater.Class.Provider
Electron-Builder / electron-updater / Provider
类型参数¶
• T extends UpdateInfo
构造函数¶
new Provider()¶
protectednew Provider<T>(runtimeOptions):Provider<T>
参数¶
• runtimeOptions: ProviderRuntimeOptions
返回值¶
Provider<T>
属性¶
executor¶
protectedreadonlyexecutor:ElectronHttpExecutor
访问器¶
fileExtraDownloadHeaders¶
getfileExtraDownloadHeaders():null|OutgoingHttpHeaders
返回值¶
null | OutgoingHttpHeaders
isUseMultipleRangeRequest¶
getisUseMultipleRangeRequest():boolean
返回值¶
boolean
方法¶
createRequestOptions()¶
protectedcreateRequestOptions(url,headers?):RequestOptions
参数¶
• url: URL
• headers?: null | OutgoingHttpHeaders
返回值¶
RequestOptions
getCustomChannelName()¶
protectedgetCustomChannelName(channel):string
参数¶
• channel: string
返回值¶
string
getDefaultChannelName()¶
protectedgetDefaultChannelName():string
返回值¶
string
getLatestVersion()¶
abstractgetLatestVersion():Promise<T>
返回值¶
Promise<T>
httpRequest()¶
protectedhttpRequest(url,headers?,cancellationToken?):Promise<null|string>
仅执行 API 请求以解析更新信息,而不是下载更新的方法。
参数¶
• url: URL
• headers?: null | OutgoingHttpHeaders
• cancellationToken?: CancellationToken
返回值¶
Promise<null | string>
resolveFiles()¶
abstractresolveFiles(updateInfo):ResolvedUpdateFileInfo[]
参数¶
• updateInfo: T
返回值¶
setRequestHeaders()¶
setRequestHeaders(
value):void
参数¶
• value: null | OutgoingHttpHeaders
返回值¶
void