cnpmcore
Version:
25 lines (24 loc) • 783 B
TypeScript
import { EggContext } from '@eggjs/tegg';
import { AbstractController } from './AbstractController';
import { BlockPackageType } from '../typebox';
export declare class PackageBlockController extends AbstractController {
private packageManagerService;
private packageVersionBlockRepository;
blockPackage(ctx: EggContext, fullname: string, data: BlockPackageType): Promise<{
ok: boolean;
id: string;
package_id: string;
}>;
unblockPackage(ctx: EggContext, fullname: string): Promise<{
ok: boolean;
}>;
listPackageBlocks(fullname: string): Promise<{
data: {
id: string;
version: string;
reason: string;
created: Date;
modified: Date;
}[];
}>;
}