UNPKG

@diagramers/cli

Version:

Diagramers CLI - Command-line tools for managing Diagramers projects

50 lines 1.7 kB
export interface Feature { name: string; description: string; files: string[]; dependencies?: string[]; } export declare class ProjectExtender { private features; listFeatures(): Promise<void>; addFeature(featureName: string): Promise<void>; generateModule(moduleName: string, options?: any): Promise<void>; generateTable(tableName: string, options?: any): Promise<void>; generateRelations(relationName: string, options?: any): Promise<void>; generateEndpoint(moduleName: string, endpointName: string, options?: any): Promise<void>; private addServiceMethod; private addControllerMethod; private addRoute; private createFeatureStructure; private createFeatureCoreFiles; private generateFeatureController; private generateFeatureService; private generateFeatureTypes; private generateFeatureSchemas; private generateFeatureCore; private generateFeatureConfig; private trackPathRefinements; private createModuleStructure; private createEntity; private createSchema; private createService; private createController; private createRoutes; private generateCRUDOperations; private registerModule; private updateDiagramersConfig; private updateSeeder; private createTableSchema; private createMongoDBSchema; private createSQLSchema; private createRelations; private createMongoDBRelations; private createSQLRelations; private addDependencies; private updateMainConfiguration; private updateServerFile; private updateRoutesIndex; private updatePackageJson; private capitalizeFirst; } //# sourceMappingURL=project-extender.d.ts.map