UNPKG

live-plugin-manager

Version:

Install and uninstall any node package at runtime from npm registry

19 lines (18 loc) 585 B
import { PackageJsonInfo } from "./PackageInfo"; export declare class GithubRegistryClient { private headers; constructor(auth?: GithubAuth); get(repository: string): Promise<PackageJsonInfo>; download(destinationDirectory: string, packageInfo: PackageJsonInfo): Promise<string>; isGithubRepo(version: string): boolean; } export interface GithubAuthUserToken { type: "token"; token: string; } export interface GithubAuthBasic { type: "basic"; username: string; password: string; } export type GithubAuth = GithubAuthUserToken | GithubAuthBasic;