electron updater.Class.Provider
Electron-Builder / electron-updater / Provider
Type Parameters¶
• T extends UpdateInfo
Constructors¶
new Provider()¶
protected
new Provider<T
>(runtimeOptions
):Provider
<T
>
Parameters¶
• runtimeOptions: ProviderRuntimeOptions
Returns¶
Provider
<T
>
Properties¶
executor¶
protected
readonly
executor:ElectronHttpExecutor
Accessors¶
fileExtraDownloadHeaders¶
get
fileExtraDownloadHeaders():null
|OutgoingHttpHeaders
Returns¶
null
| OutgoingHttpHeaders
isUseMultipleRangeRequest¶
get
isUseMultipleRangeRequest():boolean
Returns¶
boolean
Methods¶
createRequestOptions()¶
protected
createRequestOptions(url
,headers
?):RequestOptions
Parameters¶
• url: URL
• headers?: null
| OutgoingHttpHeaders
Returns¶
RequestOptions
getBlockMapFiles()¶
getBlockMapFiles(
baseUrl
,oldVersion
,newVersion
,oldBlockMapFileBaseUrl
):URL
[] |Promise
<URL
[]>
Parameters¶
• baseUrl: URL
• oldVersion: string
• newVersion: string
• oldBlockMapFileBaseUrl: null
| string
= null
Returns¶
URL
[] | Promise
<URL
[]>
getCustomChannelName()¶
protected
getCustomChannelName(channel
):string
Parameters¶
• channel: string
Returns¶
string
getDefaultChannelName()¶
protected
getDefaultChannelName():string
Returns¶
string
getLatestVersion()¶
abstract
getLatestVersion():Promise
<T
>
Returns¶
Promise
<T
>
httpRequest()¶
protected
httpRequest(url
,headers
?,cancellationToken
?):Promise
<null
|string
>
Method to perform API request only to resolve update info, but not to download update.
Parameters¶
• url: URL
• headers?: null
| OutgoingHttpHeaders
• cancellationToken?: CancellationToken
Returns¶
Promise
<null
| string
>
resolveFiles()¶
abstract
resolveFiles(updateInfo
):ResolvedUpdateFileInfo
[]
Parameters¶
• updateInfo: T
Returns¶
setRequestHeaders()¶
setRequestHeaders(
value
):void
Parameters¶
• value: null
| OutgoingHttpHeaders
Returns¶
void