UNPKG

@sap/cli-core

Version:

Command-Line Interface (CLI) Core Module

19 lines (18 loc) 851 B
import { OPTION_SECRETS_FILE } from "../../../constants.js"; import { createNextHandler, createOptionsHandler, createParseArgumentsHandler, } from "../../handler/index.js"; import { readSecretsFile } from "../../handler/authentication/oauth/secretsProvider/file.js"; import { get } from "../../../logger/index.js"; const create = () => async () => async () => { const { output } = get("commands.secrets.check"); await readSecretsFile(); output("the secrets file is consistent"); }; const refreshCommand = { type: "command", command: "check", description: "check secrets file consistency", handler: createNextHandler("commands.config.secrets.check", createParseArgumentsHandler(), createOptionsHandler([ { ...OPTION_SECRETS_FILE, required: true, hidden: false }, ]), create()), }; export default refreshCommand;