UNPKG

@interopio/desktop-cli

Version:

io.Connect Desktop Seed Repository CLI Tools

25 lines 1.21 kB
import { ComponentMetadata } from '../../types'; import { ComponentStorageStrategy } from './base-storage'; export declare class GitHubStorage implements ComponentStorageStrategy { private readonly baseUrl; private readonly orgName; private downloader; private readonly githubToken; private readonly repoMapping; private readonly fileNameMapping; private makeGitHubRequest; getAvailableComponents(platform: string, arch: string): Promise<ComponentMetadata[]>; getComponentMetadata(componentName: string, version: string): Promise<ComponentMetadata>; getLatestVersion(componentName: string): Promise<string>; buildDownloadUrl(componentName: string, version: string, platform: string, arch: string): string; componentExists(componentName: string, version: string, platform: string, arch: string): Promise<boolean>; downloadComponent(component: ComponentMetadata, version: string, outputDir: string): Promise<string>; checkRepositoryAccess(): Promise<{ accessible: boolean; issues: string[]; }>; private requiresLicense; private getSupportedPlatforms; private getFallbackVersion; } //# sourceMappingURL=github-storage.d.ts.map