UNPKG

@interopio/desktop-cli

Version:

CLI tool for setting up, building and packaging io.Connect Desktop projects

37 lines 1.2 kB
import { Component } from "../component"; import { ComponentsStore } from "./store"; export declare class GitHubComponentsStore implements ComponentsStore { private baseUrl; private getByTagUrl; private logger; constructor(repo?: string); getAll(): Promise<Component[]>; download(name: string, version: string): Promise<{ name: string; data: any; filename: string; }>; getInfo(): string; /** * Find a specific release by component name and version */ private findRelease; /** * Find the appropriate asset for the current platform */ private findAssetForPlatform; /** * Get all releases without parsing them into components */ private getAllReleases; /** * Extract the next page URL from the Link header * Link header format: <https://api.github.com/repos/owner/repo/releases?page=2>; rel="next", <https://api.github.com/repos/owner/repo/releases?page=5>; rel="last" */ private getNextPageUrl; private parseReleases; private getComponentFromName; private getVersionFromName; private getPlatformFromAssetURL; } //# sourceMappingURL=github.store.d.ts.map