Skip to main content

Class: PrivateGitHubProvider

Extends

  • BaseGitHubProvider<PrivateGitHubUpdateInfo>

Constructors

Constructor

new PrivateGitHubProvider(options, updater, token, runtimeOptions): PrivateGitHubProvider

Parameters

options

GithubOptions

updater

AppUpdater

token

string

runtimeOptions

ProviderRuntimeOptions

Returns

PrivateGitHubProvider

Overrides

BaseGitHubProvider<PrivateGitHubUpdateInfo>.constructor

Properties

baseApiUrl

protected readonly baseApiUrl: URL

Inherited from

BaseGitHubProvider.baseApiUrl


baseUrl

protected readonly baseUrl: URL

Inherited from

BaseGitHubProvider.baseUrl


executor

protected readonly executor: ElectronHttpExecutor

Inherited from

BaseGitHubProvider.executor


options

protected readonly options: GithubOptions

Inherited from

BaseGitHubProvider.options

Accessors

fileExtraDownloadHeaders

Get Signature

get fileExtraDownloadHeaders(): OutgoingHttpHeaders | null

Returns

OutgoingHttpHeaders | null

Overrides

BaseGitHubProvider.fileExtraDownloadHeaders


isUseMultipleRangeRequest

Get Signature

get isUseMultipleRangeRequest(): boolean

Returns

boolean

Inherited from

BaseGitHubProvider.isUseMultipleRangeRequest

Methods

computeGithubBasePath()

protected computeGithubBasePath(result): string

Parameters

result

string

Returns

string

Inherited from

BaseGitHubProvider.computeGithubBasePath


createRequestOptions()

protected createRequestOptions(url, headers?): RequestOptions

Parameters

url

URL

headers?

OutgoingHttpHeaders | null

Returns

RequestOptions

Overrides

BaseGitHubProvider.createRequestOptions


getBlockMapFiles()

getBlockMapFiles(baseUrl, oldVersion, newVersion, oldBlockMapFileBaseUrl?): URL[] | Promise<URL[]>

Parameters

baseUrl

URL

oldVersion

string

newVersion

string

oldBlockMapFileBaseUrl?

string | null

Returns

URL[] | Promise<URL[]>

Inherited from

BaseGitHubProvider.getBlockMapFiles


getCustomChannelName()

protected getCustomChannelName(channel): string

Parameters

channel

string

Returns

string

Inherited from

BaseGitHubProvider.getCustomChannelName


getDefaultChannelName()

protected getDefaultChannelName(): string

Returns

string

Inherited from

BaseGitHubProvider.getDefaultChannelName


getLatestVersion()

getLatestVersion(): Promise<PrivateGitHubUpdateInfo>

Returns

Promise<PrivateGitHubUpdateInfo>

Overrides

BaseGitHubProvider.getLatestVersion


httpRequest()

protected httpRequest(url, headers?, cancellationToken?): Promise<string | null>

Method to perform API request only to resolve update info, but not to download update.

Parameters

url

URL

headers?

OutgoingHttpHeaders | null

cancellationToken?

CancellationToken

Returns

Promise<string | null>

Inherited from

BaseGitHubProvider.httpRequest


resolveFiles()

resolveFiles(updateInfo): ResolvedUpdateFileInfo[]

Parameters

updateInfo

PrivateGitHubUpdateInfo

Returns

ResolvedUpdateFileInfo[]

Overrides

BaseGitHubProvider.resolveFiles


setRequestHeaders()

setRequestHeaders(value): void

Parameters

value

OutgoingHttpHeaders | null

Returns

void

Inherited from

BaseGitHubProvider.setRequestHeaders