UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

26 lines (25 loc) 927 B
import { Context } from 'egg'; import { AbstractController } from './AbstractController.ts'; interface FileItem { path: string; type: 'file'; contentType: string; integrity: string; lastModified: Date; size: number; } interface DirectoryItem { path: string; type: 'directory'; files: (DirectoryItem | FileItem)[]; } export declare class PackageVersionFileController extends AbstractController { #private; private packageManagerService; private packageVersionFileService; private distRepository; sync(ctx: Context, fullname: string, versionSpec: string): Promise<FileItem[]>; listFiles(ctx: Context, fullname: string, versionSpec: string, meta: string): Promise<DirectoryItem | undefined>; raw(ctx: Context, fullname: string, versionSpec: string, path: string, meta: string): Promise<import("stream").Readable | FileItem | DirectoryItem | undefined>; } export {};