UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

20 lines (19 loc) 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JavaControllerCreator = void 0; const java_framework_enum_1 = require("../../generate/java/java-framework-enum"); const controller_creator_1 = require("../template/java/quarkus/controller-creator"); const controller_creator_2 = require("../template/java/spring/controller-creator"); class JavaControllerCreator { static async switchFrameworkControllerCreator(projectPath, framework) { switch (framework) { case java_framework_enum_1.JavaFrameworksEnum.springboot: return new controller_creator_2.SpringControllerCreator().create(projectPath); case java_framework_enum_1.JavaFrameworksEnum.quarkus: return new controller_creator_1.QuarkusControllerCreator().create(projectPath); default: throw new Error(`Framework ${framework} not supported`); } } } exports.JavaControllerCreator = JavaControllerCreator;