Class
SetupOnboardingPathContract
Immutable onboarding path contract.
Inheritance
- Object
- SetupOnboardingPathContract
Constructors
public SetupOnboardingPathContract(String id, String displayName, String description, String operation, Boolean requiresGitHubAuth, Boolean requiresRepoSelection, Boolean requiresAiAuth, IReadOnlyList<String> flow) #Initializes a new path contract.
Parameters
- id System.String
- displayName System.String
- description System.String
- operation System.String
- requiresGitHubAuth System.Boolean
- requiresRepoSelection System.Boolean
- requiresAiAuth System.Boolean
- flow System.Collections.Generic.IReadOnlyList{System.String}
Inherited Methods
Properties
public String Id { get; } #Stable path id (for example, new-setup).
public String DisplayName { get; } #Human-readable path label.
public String Description { get; } #Path description.
public String Operation { get; } #Default operation id.
public Boolean RequiresGitHubAuth { get; } #Whether GitHub auth is required.
public Boolean RequiresRepoSelection { get; } #Whether repository selection is required.
public Boolean RequiresAiAuth { get; } #Whether AI auth is required.
public IReadOnlyList<String> Flow { get; } #Ordered flow steps for this path.