@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
17 lines (16 loc) • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NamespaceFile = void 0;
const file_system_utils_1 = require("../../utils/file-system-utils");
const generate_file_1 = require("./generate-file");
const string_utils_1 = require("../../utils/string-utils");
class NamespaceFile extends generate_file_1.GenerateFileTemplate {
create(name, writeFilePath) {
if (string_utils_1.StringUtils.isNullOrEmpty(name))
return;
const template = file_system_utils_1.FileSystemUtils.buildPath(generate_file_1.GenerateFileTemplate.templatesFolder, "k8s", "namespace.mustache");
const params = { namespace: name };
super.writeFile(file_system_utils_1.FileSystemUtils.buildPath(writeFilePath, "namespace.yaml"), template, params);
}
}
exports.NamespaceFile = NamespaceFile;