11using System . CommandLine ;
22using funURL . CLI . Core ;
3- using LanguageExt ;
4- using static LanguageExt . Prelude ;
3+ using funURL . CLI . Functional ;
54
65namespace funURL . CLI . Commands ;
76
@@ -11,13 +10,13 @@ namespace funURL.CLI.Commands;
1110public class ParseCommand : Command
1211{
1312 private readonly Argument < string > urlArgument = new ( "url" ) { Description = "URL to parse" } ;
14- private readonly System . CommandLine . Option < bool > protocolOption = new ( "--protocol" , "-c" ) { Description = "Extract protocol/scheme" } ;
15- private readonly System . CommandLine . Option < bool > subdomainOption = new ( "--subdomain" , "-s" ) { Description = "Extract subdomain" } ;
16- private readonly System . CommandLine . Option < bool > tldOption = new ( "--tld" , "-t" ) { Description = "Extract top-level domain" } ;
17- private readonly System . CommandLine . Option < bool > hostnameOption = new ( "--hostname" , "-n" ) { Description = "Extract hostname" } ;
18- private readonly System . CommandLine . Option < bool > pathOption = new ( "--path" , "-p" ) { Description = "Extract path" } ;
19- private readonly System . CommandLine . Option < bool > queryOption = new ( "--query" , "-q" ) { Description = "Extract query parameters" } ;
20- private readonly System . CommandLine . Option < bool > fragmentOption = new ( "--fragment" , "-f" ) { Description = "Extract fragment" } ;
13+ private readonly Option < bool > protocolOption = new ( "--protocol" , "-c" ) { Description = "Extract protocol/scheme" } ;
14+ private readonly Option < bool > subdomainOption = new ( "--subdomain" , "-s" ) { Description = "Extract subdomain" } ;
15+ private readonly Option < bool > tldOption = new ( "--tld" , "-t" ) { Description = "Extract top-level domain" } ;
16+ private readonly Option < bool > hostnameOption = new ( "--hostname" , "-n" ) { Description = "Extract hostname" } ;
17+ private readonly Option < bool > pathOption = new ( "--path" , "-p" ) { Description = "Extract path" } ;
18+ private readonly Option < bool > queryOption = new ( "--query" , "-q" ) { Description = "Extract query parameters" } ;
19+ private readonly Option < bool > fragmentOption = new ( "--fragment" , "-f" ) { Description = "Extract fragment" } ;
2120
2221 private ParseCommand ( )
2322 : base ( "parse" , "Parse and extract components from a URL" )
0 commit comments