LarpixClient/electron/node_modules/electron-updater/out/providers/PrivateGitHubProvider.d.ts
olcxja cca8b02fea
Some checks failed
Android Build / publish (push) Successful in 33s
Linux Build / publish (push) Failing after 25s
Update gitignore (sorry)
2026-05-10 14:02:17 +02:00

27 lines
1.2 KiB
TypeScript

/// <reference types="node" />
import { GithubOptions, UpdateInfo } from "builder-util-runtime";
import { OutgoingHttpHeaders, RequestOptions } from "http";
import { AppUpdater } from "../AppUpdater";
import { URL } from "url";
import { BaseGitHubProvider } from "./GitHubProvider";
import { ResolvedUpdateFileInfo } from "../main";
import { ProviderRuntimeOptions } from "./Provider";
export interface PrivateGitHubUpdateInfo extends UpdateInfo {
assets: Array<Asset>;
}
export declare class PrivateGitHubProvider extends BaseGitHubProvider<PrivateGitHubUpdateInfo> {
private readonly updater;
private readonly token;
constructor(options: GithubOptions, updater: AppUpdater, token: string, runtimeOptions: ProviderRuntimeOptions);
protected createRequestOptions(url: URL, headers?: OutgoingHttpHeaders | null): RequestOptions;
getLatestVersion(): Promise<PrivateGitHubUpdateInfo>;
get fileExtraDownloadHeaders(): OutgoingHttpHeaders | null;
private configureHeaders;
private getLatestVersionInfo;
private get basePath();
resolveFiles(updateInfo: PrivateGitHubUpdateInfo): Array<ResolvedUpdateFileInfo>;
}
export interface Asset {
name: string;
url: string;
}