UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

43 lines (42 loc) 1.44 kB
import { Context } from 'egg'; import { type BinaryName } from '../../../config/binaries.ts'; import { AbstractController } from './AbstractController.ts'; export declare class BinarySyncController extends AbstractController { private binarySyncerService; showBinaryHTML(ctx: Context): Promise<string>; listBinaries(): Promise<{ name: string; category: string; description: string; distUrl: string; repoUrl: string; type: string; url: string; }[]>; showBinary(ctx: Context, binaryName: BinaryName, subpath: string, since: string, limit: string): Promise<import("stream").Readable | { id: string; category: string; name: string; date: string; type: string; size: number | undefined; url: string; modified: Date; }[] | undefined>; syncBinary(ctx: Context, binaryName: BinaryName, lastData?: Record<string, string>): Promise<{ ok: boolean; taskId: string | undefined; logPath: string | undefined; }>; showBinaryIndex(ctx: Context, binaryName: BinaryName, since: string, limit: string): Promise<import("stream").Readable | { id: string; category: string; name: string; date: string; type: string; size: number | undefined; url: string; modified: Date; }[] | undefined>; private formatItems; }