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