UNPKG

kubricate

Version:

A TypeScript framework for building reusable, type-safe Kubernetes infrastructure — without the YAML mess.

33 lines (32 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.secretValidateCommand = void 0; var _ConfigLoader = /*#__PURE__*/require("../../commands/ConfigLoader.js"); var _SecretCommand = /*#__PURE__*/require("../../commands/SecretCommand.js"); var _execaExecutor = /*#__PURE__*/require("../../executor/execa-executor.js"); var _kubectlExecutor = /*#__PURE__*/require("../../executor/kubectl-executor.js"); var _error = /*#__PURE__*/require("../../internal/error.js"); var _logger = /*#__PURE__*/require("../../internal/logger.js"); const secretValidateCommand = exports.secretValidateCommand = { command: 'validate', describe: 'Validate secret manager configuration', handler: async argv => { const logger = argv.logger ?? new _logger.ConsoleLogger(); try { const executor = new _kubectlExecutor.KubectlExecutor('kubectl', logger, new _execaExecutor.ExecaExecutor()); const configLoader = new _ConfigLoader.ConfigLoader(argv, logger); const { orchestrator } = await configLoader.initialize({ subject: 'secret validate', commandOptions: argv }); await new _SecretCommand.SecretCommand(argv, logger, executor).validate(orchestrator); } catch (error) { (0, _error.handlerError)(error, logger); } } }; //# sourceMappingURL=validate.js.map