@denixjg/publisher-gitea
Version:
Publish your Electron Forge apps to Gitea with ease
17 lines (16 loc) • 728 B
TypeScript
import { GiteaAsset, GiteaRelease } from "../Config";
export declare class Gitea {
private authToken;
private baseUrl;
constructor(authToken?: string, baseUrl?: string);
listReleases(owner: string, repo: string): Promise<GiteaRelease[]>;
createRelease(owner: string, repo: string, options: {
tag_name: string;
name: string;
draft?: boolean;
prerelease?: boolean;
}): Promise<GiteaRelease>;
deleteReleaseAsset(owner: string, repo: string, releaseId: number, assetId: number): Promise<void>;
uploadReleaseAsset(owner: string, repo: string, releaseId: number, filePath: string, fileName: string): Promise<GiteaAsset>;
static sanitizeName(name: string): string;
}