express-hale
Version:
🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools
31 lines • 1.4 kB
TypeScript
import { ProjectConfig, TemplateData } from './types';
export declare class TemplateRenderer {
private appTemplates;
private configTemplates;
private databaseTemplates;
private middlewareTemplates;
constructor();
renderIndexFile(data: TemplateData): string;
renderRouteFile(data: TemplateData): string;
renderControllerFile(data: TemplateData): string;
renderNodemonConfig(): string;
renderEnvFile(config: ProjectConfig): string;
renderEnvExampleFile(config: ProjectConfig): string;
renderTsConfig(): string;
renderEslintConfig(config: ProjectConfig): string;
renderPrettierConfig(): string;
renderJestConfig(config: ProjectConfig): string;
renderGitignore(): string;
renderReadme(projectName: string, config: ProjectConfig): string;
renderDatabaseConfig(database: string, language: string): string;
renderErrorHandlerMiddleware(language: string): string;
renderGracefulShutdownUtil(language: string): string;
renderErrorMonitoringConfig(language: string): string;
renderTestFile(config: ProjectConfig): string;
renderApiTestFile(config: ProjectConfig): string;
renderDockerfile(config: ProjectConfig): string;
renderDockerCompose(config: ProjectConfig): string;
renderGitFlowInfo(): string;
renderGitFlowPackageScripts(): Record<string, string>;
}
//# sourceMappingURL=template-renderer.d.ts.map