@sap/cli-core
Version:
Command-Line Interface (CLI) Core Module
19 lines (18 loc) • 851 B
JavaScript
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;