Skip to content

Commit fa4403e

Browse files
committed
Add aliases
1 parent 4cc1db2 commit fa4403e

File tree

1 file changed

+30
-8
lines changed

1 file changed

+30
-8
lines changed

src/Microsoft.OpenApi.Hidi/Program.cs

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,45 @@ static async Task<int> Main(string[] args)
2121
};
2222
validateCommand.Handler = CommandHandler.Create<string>(OpenApiService.ValidateOpenApiDocument);
2323

24+
// transform command options
2425
var descriptionOption = new Option("--openapi", "Input OpenAPI description file path or URL", typeof(string));
2526
descriptionOption.AddAlias("-d");
2627

2728
var outputOption = new Option("--output", "The output directory path for the generated file.", typeof(FileInfo), () => "./output", arity: ArgumentArity.ZeroOrOne);
28-
outputOption.AddAlias("o");
29+
outputOption.AddAlias("-o");
30+
31+
var versionOption = new Option("--version", "OpenAPI specification version", typeof(OpenApiSpecVersion));
32+
versionOption.AddAlias("-v");
33+
34+
var formatOption = new Option("--format", "File format", typeof(OpenApiFormat));
35+
formatOption.AddAlias("-f");
36+
;
37+
var inlineOption = new Option("--inline", "Inline $ref instances", typeof(bool));
38+
inlineOption.AddAlias("-i");
39+
;
40+
var resolveExternalOption = new Option("--resolveExternal", "Resolve external $refs", typeof(bool));
41+
resolveExternalOption.AddAlias("-ex");
42+
;
43+
var filterByOperationIdsOption = new Option("--filterByOperationIds", "Filters OpenApiDocument by OperationId(s) provided", typeof(string));
44+
filterByOperationIdsOption.AddAlias("-op");
45+
;
46+
var filterByTagsOption = new Option("--filterByTags", "Filters OpenApiDocument by Tag(s) provided", typeof(string));
47+
filterByTagsOption.AddAlias("-t");
48+
;
49+
var filterByCollectionOption = new Option("--filterByCollection", "Filters OpenApiDocument by Postman collection provided", typeof(string));
50+
filterByCollectionOption.AddAlias("-c");
2951

3052
var transformCommand = new Command("transform")
3153
{
3254
descriptionOption,
3355
outputOption,
34-
new Option("--version", "OpenAPI specification version", typeof(OpenApiSpecVersion)),
35-
new Option("--format", "File format",typeof(OpenApiFormat) ),
36-
new Option("--inline", "Inline $ref instances", typeof(bool) ),
37-
new Option("--resolveExternal","Resolve external $refs", typeof(bool)),
38-
new Option("--filterByOperationIds", "Filters OpenApiDocument by OperationId(s) provided", typeof(string)),
39-
new Option("--filterByTags", "Filters OpenApiDocument by Tag(s) provided", typeof(string)),
40-
new Option("--filterByCollection", "Filters OpenApiDocument by Postman collection provided", typeof(string))
56+
versionOption,
57+
formatOption,
58+
inlineOption,
59+
resolveExternalOption,
60+
filterByOperationIdsOption,
61+
filterByTagsOption,
62+
filterByCollectionOption
4163
};
4264
transformCommand.Handler = CommandHandler.Create<string, FileInfo, OpenApiSpecVersion?, OpenApiFormat?, string, string, string, bool, bool>(
4365
OpenApiService.ProcessOpenApiDocument);

0 commit comments

Comments
 (0)