electron updater.Class.Provider
Electron-Builder / electron-updater / Provider
Type Parameters¶
• T extends UpdateInfo
Constructors¶
new Provider()¶
protectednew Provider<T>(runtimeOptions):Provider<T>
Parameters¶
• runtimeOptions: ProviderRuntimeOptions
Returns¶
Provider<T>
Properties¶
executor¶
protectedreadonlyexecutor:ElectronHttpExecutor
Accessors¶
fileExtraDownloadHeaders¶
getfileExtraDownloadHeaders():null|OutgoingHttpHeaders
Returns¶
null | OutgoingHttpHeaders
isUseMultipleRangeRequest¶
getisUseMultipleRangeRequest():boolean
Returns¶
boolean
Methods¶
createRequestOptions()¶
protectedcreateRequestOptions(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()¶
protectedgetCustomChannelName(channel):string
Parameters¶
• channel: string
Returns¶
string
getDefaultChannelName()¶
protectedgetDefaultChannelName():string
Returns¶
string
getLatestVersion()¶
abstractgetLatestVersion():Promise<T>
Returns¶
Promise<T>
httpRequest()¶
protectedhttpRequest(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()¶
abstractresolveFiles(updateInfo):ResolvedUpdateFileInfo[]
Parameters¶
• updateInfo: T
Returns¶
setRequestHeaders()¶
setRequestHeaders(
value):void
Parameters¶
• value: null | OutgoingHttpHeaders
Returns¶
void