@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
22 lines (21 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockServerRemoveImpl = void 0;
const install_vkpr_1 = require("../vkpr/install-vkpr");
const mockserver_operations_1 = require("../vkpr/mockserver-operations");
const commands_1 = require("../kubectl/commands");
const mockserver_constants_1 = require("./mockserver-constants");
const commands_2 = require("../kubectl/commands");
class MockServerRemoveImpl {
async remove() {
console.log("Removing Mockserver");
await install_vkpr_1.InstallVkpr.instance.install();
new mockserver_operations_1.VkprMockServerOperations().remove();
try {
commands_1.KubernetesDeleteString.instance.command([mockserver_constants_1.mockserverCorsPlugin, mockserver_constants_1.mockserverIngressPluginSecureCPanel], true);
}
catch { }
commands_2.KubernetesDelete.instance.deleteResourceLabeled(["kongconsumer", "kongplugin", "ingress"], "app=mockserver", "vkpr", true);
}
}
exports.MockServerRemoveImpl = MockServerRemoveImpl;