UNPKG

cnpmcore

Version:
27 lines (26 loc) 971 B
/// <reference types="node" /> import { EggContext } from '@eggjs/tegg'; import { AbstractController } from './AbstractController'; type FileItem = { path: string; type: 'file'; contentType: string; integrity: string; lastModified: Date; size: number; }; type DirectoryItem = { path: string; type: 'directory'; files: (DirectoryItem | FileItem)[]; }; export declare class PackageVersionFileController extends AbstractController { #private; private packageManagerService; private packageVersionFileService; private distRepository; sync(ctx: EggContext, fullname: string, versionSpec: string): Promise<FileItem[]>; listFiles(ctx: EggContext, fullname: string, versionSpec: string, meta: string): Promise<DirectoryItem | undefined>; raw(ctx: EggContext, fullname: string, versionSpec: string, path: string, meta: string): Promise<import("stream").Readable | FileItem | DirectoryItem | undefined>; } export {};