cnpmcore
Version:
Private NPM Registry for Enterprise
25 lines (24 loc) • 777 B
TypeScript
import { Context } from 'egg';
import { type BlockPackageType } from '../typebox.ts';
import { AbstractController } from './AbstractController.ts';
export declare class PackageBlockController extends AbstractController {
private packageManagerService;
private packageVersionBlockRepository;
blockPackage(ctx: Context, fullname: string, data: BlockPackageType): Promise<{
ok: boolean;
id: string;
package_id: string;
}>;
unblockPackage(ctx: Context, fullname: string): Promise<{
ok: boolean;
}>;
listPackageBlocks(fullname: string): Promise<{
data: {
id: string;
version: string;
reason: string;
created: Date;
modified: Date;
}[];
}>;
}