@zowe/imperative
Version:
framework for building configurable CLIs
45 lines • 1.79 kB
TypeScript
import { IImperativeEnvironmentalVariableSetting } from "./IImperativeEnvironmentalVariableSetting";
/**
* Interface representing variables set via environmental
* variables for CLIs based on Imperative
*/
export interface IImperativeEnvironmentalVariableSettings {
/**
* Override the log level for the "imperative" log file for your CLI
* @type {IImperativeEnvironmentalVariableSetting}
*/
imperativeLogLevel?: IImperativeEnvironmentalVariableSetting;
/**
* Override the log level for the app log file (named after your CLI project)
* @type {IImperativeEnvironmentalVariableSetting}
*/
appLogLevel?: IImperativeEnvironmentalVariableSetting;
/**
* The home for the CLI where logs, profiles, and other data are stored
* @type {IImperativeEnvironmentalVariableSetting}
*/
cliHome?: IImperativeEnvironmentalVariableSetting;
/**
* The phrase which, when entered as the value of a command line argument, indicates
* Imperative should prompt the user and hide their text entry
* default is PROMPT*
* @type {IImperativeEnvironmentalVariableSetting}
*/
promptPhrase?: IImperativeEnvironmentalVariableSetting;
/**
* The indication that sensitive data should be obscured in the CLI
* default is TRUE
* @type {IImperativeEnvironmentalVariableSetting}
*/
maskOutput?: IImperativeEnvironmentalVariableSetting;
/**
* The directory where CLI plugins are installed.
* Default is `${cliHome}/plugins`.
*/
pluginsDir?: IImperativeEnvironmentalVariableSetting;
/**
* Whether or not to show secure args.
*/
showSecureArgs?: IImperativeEnvironmentalVariableSetting;
}
//# sourceMappingURL=IImperativeEnvironmentalVariableSettings.d.ts.map