API Reference
Class
ToolSetupContract
Declares setup and prerequisite metadata for a tool.
Inheritance
- Object
- ToolSetupContract
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property ToolDefinition.Setup
Accepted by parameters
- Constructor ToolDefinition.ToolDefinition
Constructors
public ToolSetupContract() #Methods
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public Boolean IsSetupAware { get; set; } #True when this tool participates in setup/precondition orchestration.
public String SetupContractId { get; set; } #Stable setup contract identifier.
public IReadOnlyList<ToolSetupRequirement> Requirements { get; set; } #Optional setup requirement descriptors.
public String SetupToolName { get; set; } #Optional setup helper tool name (for example pack setup probe).
public IReadOnlyList<String> SetupHintKeys { get; set; } #Optional setup hint keys for UI/prompting layers.
Fields
public const String DefaultContractId #Default contract id for IX setup metadata.
Value:
ix.tool-setup.v1