@notadd/cli
Version:
notadd core none dependence
39 lines (38 loc) • 1.11 kB
TypeScript
export declare class UtilService {
/**
* 导入/导出/导入类名 的列表
* @param {any[]} entities
* @param {string} ext
*/
importExportFileAndImportNames(entities: any[], ext: 'entity' | 'basic' | 'service' | 'api'): {
importFile: string;
exportFile: string;
importNames: string;
};
/**
* 创建index.ts 并在本层导出
* @param {string} dirName 文件夹名
* @param {string} dirUrl 文件夹地址
* @param {string} exportFile 导出文件列表(string)
*/
createIndexTs(dirName: string, dirUrl: string, exportFile: string): void;
/**
* 获取所有层的package.json
* @param {any[]} entities
*/
getPackageJsons(entities: any[]): GetPackageJsonsResult;
private _getPackageByLayerName;
}
export interface GetPackageJsonsResult {
apiPakcageJson: any;
domainPakcageJson: any;
basicPakcageJson: any;
entitiesPakcageJson: any;
/**
* @example "/root/.../api/src/test"
*/
apiDir: string;
entitiesDir: string;
domainDir: string;
basicDir: string;
}