UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

33 lines (32 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LanguageSupportEnumHelper = exports.LanguageSupportEnum = void 0; const java_framework_enum_1 = require("./generate/java/java-framework-enum"); const java_generator_1 = require("./generate/java/java-generator"); const support_exception_1 = require("./exception/support-exception"); var LanguageSupportEnum; (function (LanguageSupportEnum) { LanguageSupportEnum["java"] = "java"; })(LanguageSupportEnum = exports.LanguageSupportEnum || (exports.LanguageSupportEnum = {})); class LanguageSupportEnumHelper { static getLanguageFrameworks(language) { switch (language) { case LanguageSupportEnum.java: return Object.keys(java_framework_enum_1.JavaFrameworksEnum); default: return []; } } static parse(language) { return LanguageSupportEnum[language]; } static getSpecializedProject(language) { switch (language) { case LanguageSupportEnum.java: return new java_generator_1.JavaGenerator(); default: throw new support_exception_1.LanguageNotSupportedException(language); } } } exports.LanguageSupportEnumHelper = LanguageSupportEnumHelper;