cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
33 lines • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConfigTemplates = void 0;
const env_templates_1 = require("./env-templates");
const api_templates_1 = require("./api-templates");
const schema_templates_1 = require("./schema-templates");
const contract_templates_1 = require("./contract-templates");
/**
* ConfigTemplates coordinates the creation of configuration files
* Now uses modular approach with specialized template classes
*/
class ConfigTemplates {
static async createEnvTemplate(projectRoot) {
return env_templates_1.EnvTemplates.createEnvTemplate(projectRoot);
}
static async createOpenApiTemplate(apiPath) {
return api_templates_1.ApiTemplates.createOpenApiTemplate(apiPath);
}
static async createJsonSchemaTemplates(schemasPath) {
return schema_templates_1.SchemaTemplates.createJsonSchemaTemplates(schemasPath);
}
static async createAdditionalSchemaTemplates(schemasPath) {
return schema_templates_1.SchemaTemplates.createAdditionalSchemaTemplates(schemasPath);
}
static async createContractsDirectory(projectRoot) {
return contract_templates_1.ContractTemplates.createContractsDirectory(projectRoot);
}
static async createGitIgnoreTemplate(projectRoot) {
return env_templates_1.EnvTemplates.createGitIgnoreTemplate(projectRoot);
}
}
exports.ConfigTemplates = ConfigTemplates;
//# sourceMappingURL=config-templates.js.map