跳到内容

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

返回值

ResolvedUpdateFileInfo[]


setRequestHeaders()

setRequestHeaders(value): void

参数

value: null | OutgoingHttpHeaders

返回值

void