Skip to main content

Class: GitLabProvider

Extends

Constructors

Constructor

new GitLabProvider(options, updater, runtimeOptions): GitLabProvider

Parameters

options

GitlabOptions

updater

AppUpdater

runtimeOptions

ProviderRuntimeOptions

Returns

GitLabProvider

Overrides

Provider.constructor

Properties

executor

protected readonly executor: ElectronHttpExecutor

Inherited from

Provider.executor

Accessors

fileExtraDownloadHeaders

Get Signature

get fileExtraDownloadHeaders(): OutgoingHttpHeaders | null

Returns

OutgoingHttpHeaders | null

Inherited from

Provider.fileExtraDownloadHeaders


isUseMultipleRangeRequest

Get Signature

get isUseMultipleRangeRequest(): boolean

Returns

boolean

Inherited from

Provider.isUseMultipleRangeRequest

Methods

createRequestOptions()

protected createRequestOptions(url, headers?): RequestOptions

Parameters

url

URL

headers?

OutgoingHttpHeaders | null

Returns

RequestOptions

Overrides

Provider.createRequestOptions


getBlockMapFiles()

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

Parameters

baseUrl

URL

oldVersion

string

newVersion

string

oldBlockMapFileBaseUrl?

string | null

Returns

Promise<URL[]>

Overrides

Provider.getBlockMapFiles


getCustomChannelName()

protected getCustomChannelName(channel): string

Parameters

channel

string

Returns

string

Inherited from

Provider.getCustomChannelName


getDefaultChannelName()

protected getDefaultChannelName(): string

Returns

string

Inherited from

Provider.getDefaultChannelName


getLatestVersion()

getLatestVersion(): Promise<GitlabUpdateInfo>

Returns

Promise<GitlabUpdateInfo>

Overrides

Provider.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

Provider.httpRequest


resolveFiles()

resolveFiles(updateInfo): ResolvedUpdateFileInfo[]

Parameters

updateInfo

GitlabUpdateInfo

Returns

ResolvedUpdateFileInfo[]

Overrides

Provider.resolveFiles


setRequestHeaders()

setRequestHeaders(value): void

Parameters

value

OutgoingHttpHeaders | null

Returns

void

Inherited from

Provider.setRequestHeaders


toString()

toString(): string

Returns a string representation of an object.

Returns

string