UNPKG

live-plugin-manager

Version:

Install and uninstall any node package at runtime from npm registry

22 lines (21 loc) 710 B
import * as httpUtils from "./httpUtils"; import { PackageInfo } from "./PackageInfo"; export declare class NpmRegistryClient { private readonly npmUrl; defaultHeaders: httpUtils.Headers; constructor(npmUrl: string, config: NpmRegistryConfig); get(name: string, versionOrTag?: string | null): Promise<PackageInfo>; download(destinationDirectory: string, packageInfo: PackageInfo): Promise<string>; private getNpmData; } export interface NpmRegistryConfig { auth?: NpmRegistryAuthToken | NpmRegistryAuthBasic; userAgent?: string; } export interface NpmRegistryAuthToken { token: string; } export interface NpmRegistryAuthBasic { username: string; password: string; }