UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

40 lines (39 loc) 1.12 kB
import { AbstractController } from './AbstractController.ts'; export declare class DownloadController extends AbstractController { private packageVersionDownloadRepository; showPackageDownloadPoint(fullname: string, range: string): Promise<{ downloads: number; start: string; end: string; package: string; }>; showTotalDownloadPoint(range: string): Promise<{ downloads: number; start: string; end: string; }>; showPackageDownloads(fullname: string, range: string): Promise<{ downloads: { day: string; downloads: number; }[]; start: string; end: string; package: string; versions: Record<string, { day: string; downloads: number; }[]>; }>; showTotalDownloads(scope: string, range: string): Promise<{ downloads: { day: string; downloads: number; }[]; start: string; end: string; }>; private getDayRange; private sumDownloads; private checkAndGetRange; }