@zowe/imperative
Version:
framework for building configurable CLIs
32 lines • 1.43 kB
TypeScript
/**
* This interface represents the association of plugin name, VS Code extension name,
* and credential manager override name for components that override the default
* credential manager. Our imperative module will keep a list of known plugins and
* VS Code extensions that can override the default credential manager. The name of
* the default credential manager will also be in that list. Imperative will be
* able to use this name mapping to identify the correct plugin or extension which
* provides a given credential manager override.
*/
export interface ICredentialManagerNameMap {
/**
* Name of the credential manager. This is the name that will be stored in
* $ZOWE_CLI_HOME/settings/imperative.json.
*
* A boolean value of false will be accepted.
* This indicates that credentials may be stored in plain text.
*/
credMgrDisplayName: string | false;
/**
* Name of the plugin that supplies the credential manager override software.
* A credential manager supplier must supply a CLI plugin, or a ZE extension,
* or both.
*/
credMgrPluginName?: string;
/**
* Name of the Zowe Explorer extension that supplies the credential manager
* override software. A credential manager supplier must supply a CLI plugin,
* or a ZE extension, or both.
*/
credMgrZEName?: string;
}
//# sourceMappingURL=ICredentialManagerNameMap.d.ts.map