cnpmcore
Version:
Private NPM Registry for Enterprise
20 lines (19 loc) • 660 B
TypeScript
import { Type, type Static } from '@eggjs/typebox-validate/typebox';
import { Context } from 'egg';
import { AbstractController } from '../AbstractController.ts';
declare const MaintainerDataRule: Type.TObject<{
maintainers: Type.TArray<Type.TObject<{
name: Type.TString;
email: Type.TString;
}>>;
}>;
type Maintainer = Static<typeof MaintainerDataRule>;
export declare class UpdatePackageController extends AbstractController {
private packageManagerService;
update(ctx: Context, fullname: string, data: Maintainer): Promise<{
ok: boolean;
}>;
private getNpmCommand;
private isNpmCommandValid;
}
export {};