@sap/cli-core
Version:
Command-Line Interface (CLI) Core Module
18 lines (17 loc) • 883 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* jscpd:ignore-start */
const SecretsStorageSingleton_1 = require("../../../cache/secrets/SecretsStorageSingleton");
const handler_1 = require("../../handler");
const cache_1 = require("../../handler/authentication/oauth/secretsProvider/cache");
/* jscpd:ignore-end */
const removeSecrets = async () => async () => {
await SecretsStorageSingleton_1.SecretsStorageSingleton.SINGLETON.deleteAllSecrets();
};
const resetCommand = {
type: "command",
command: "reset",
description: "remove all locally stored secrets for interactive OAuth authentication",
handler: (0, handler_1.createNextHandler)("commands.config.secrets.reset", (0, handler_1.createParseArgumentsHandler)(), (0, handler_1.createResilientHandler)((0, cache_1.create)()), removeSecrets),
};
exports.default = resetCommand;