knip
Version:
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
14 lines (13 loc) • 553 B
TypeScript
import { ProjectPrincipal } from './ProjectPrincipal.js';
import type { PrincipalOptions } from './types/project.js';
export declare class PrincipalFactory {
private principals;
getPrincipalCount(): number;
createPrincipal(options: PrincipalOptions): ProjectPrincipal;
private findReusablePrincipal;
private linkPrincipal;
private addNewPrincipal;
getPrincipals(): ProjectPrincipal[];
getPrincipalByPackageName(packageName: string): ProjectPrincipal | undefined;
deletePrincipal(principal: ProjectPrincipal): void;
}