@zowe/imperative
Version:
framework for building configurable CLIs
22 lines • 849 B
TypeScript
import { IImperativeOverrides } from "../../../imperative/src/doc/IImperativeOverrides";
/**
* This interface defines the structure of the settings file.
*/
type OverrideSettings = {
[K in keyof IImperativeOverrides]-?: false | string | Record<string, unknown>;
};
export interface ISettingsFile {
/**
* The overrides object determines which items will be used for any overrides in
* the overrides loader. Overrides can come from the base cli or plugins.
*/
overrides: OverrideSettings;
/**
* Optional configuration values supplied to the active credential manager.
* This is stored at the top level (not in overrides) to maintain backward
* compatibility with older CLI versions.
*/
credentialManagerOptions?: Record<string, unknown>;
}
export {};
//# sourceMappingURL=ISettingsFile.d.ts.map