Skip to content

NpmRegistryClient

@tsed/cli-core

Usage

typescript
import { NpmRegistryClient } from "@tsed/cli-core";

See /packages/cli-core/src/services/NpmRegistryClient.ts.

Overview

ts
class NpmRegistryClient {
    
    static escapeName(name: string): string;
    request(pathname: string, opts?: any): Promise<any>;
    getRequestUrl(registry: string, pathname: string): string;
    search(text: string, options?: {
        size?: number;
        from?: number;
        quality?: number;
        popularity?: number;
        maintenance?: number;
    }): Promise<any>;
    info(packageName: string, retry?: number): Promise<PackageInfo>;
    
}

static escapeName

ts
static escapeName(name: string): string;

request

ts
request(pathname: string, opts?: any): Promise<any>;

getRequestUrl

ts
getRequestUrl(registry: string, pathname: string): string;
ts
search(text: string, options?: {
     size?: number;
     from?: number;
     quality?: number;
     popularity?: number;
     maintenance?: number;
 }): Promise<any>;

Search a module on npm registry

info

ts
info(packageName: string, retry?: number): Promise<PackageInfo>;

Released under the MIT License.