@zowe/imperative
Version:
framework for building configurable CLIs
53 lines • 2.07 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;
/**
* The socket connection timeout, in milliseconds
*/
socketConnectTimeout?: IImperativeEnvironmentalVariableSetting;
/**
* Request completion timeout, in milliseconds
*/
requestCompletionTimeout?: IImperativeEnvironmentalVariableSetting;
}
//# sourceMappingURL=IImperativeEnvironmentalVariableSettings.d.ts.map