Resolve flag aliases in failed command routes

This commit is contained in:
2026-10-26 14:33:31 +00:00
parent de2266af75
commit 135d8da2b9
5 changed files with 80 additions and 12 deletions

View File

@@ -130,9 +130,12 @@ type Result struct {
// ParseOptions makes parser context and streams explicit.
type ParseOptions struct {
Context context.Context
In io.Reader
Out io.Writer
Err io.Writer
FlagAliases []FlagAlias
// FlagAliasesForPath selects aliases for the actual parser context when
// routing has not already selected one. It overrides FlagAliases when set.
FlagAliasesForPath func([]string) []FlagAlias
Context context.Context
In io.Reader
Out io.Writer
Err io.Writer
FlagAliases []FlagAlias
}