@zowe/imperative
Version:
framework for building configurable CLIs
59 lines • 1.66 kB
TypeScript
import { IProfile } from "../definition/IProfile";
/**
* The success response to the profile "load()" API.
* @export
* @interface IProfileLoaded
*/
export interface IProfileLoaded {
/**
* API response message - for display and logging purposes
* @type {string}
* @memberof IProfileLoaded
*/
message: string;
/**
* The profile "type" of the profile loaded.
* @type {string}
* @memberof IProfileLoaded
*/
type: string;
/**
* The "failNotFound" specification value on original request.
* @type {boolean}
* @memberof IProfileLoaded
*/
failNotFound: boolean;
/**
* Indicates the a profile type that references this profile - populated when the dependencies are
* loaded for a particular profile chain
* TODO - this might no longer be necessary - will need to investigate the impact on the command processor (loading profs)
* @type {string}
* @memberof IProfileLoaded
*/
referencedBy?: string;
/**
* The name of the profile
* @type {string}
* @memberof IProfileLoaded
*/
name?: string;
/**
* The profile contents.
* @type {IProfile}
* @memberof IProfileLoaded
*/
profile?: IProfile;
/**
* Indicates that mutliple profiles were loaded - due to dependencies.
* @type {boolean}
* @memberof IProfileLoaded
*/
dependenciesLoaded?: boolean;
/**
* Full set of profile loaded responses.
* @type {IProfileLoaded[]}
* @memberof IProfileLoaded
*/
dependencyLoadResponses?: IProfileLoaded[];
}
//# sourceMappingURL=IProfileLoaded.d.ts.map