@@ -56,7 +56,7 @@ defmodule GenEdgehogJwt do
5656 Joken.Signer . create ( "ES256" , % { "pem" => private_key_pem } )
5757
5858 _ ->
59- IO . puts ( "#{ @ red } ❌ Unsupported or invalid private key format!#{ @ reset } " )
59+ IO . puts ( :stderr , "#{ @ red } ❌ Unsupported or invalid private key format!#{ @ reset } " )
6060 System . halt ( 1 )
6161 end
6262
@@ -67,11 +67,11 @@ defmodule GenEdgehogJwt do
6767
6868 case Joken . generate_and_sign ( % { } , claims , signer ) do
6969 { :ok , token , _claims } ->
70- IO . puts ( "#{ @ green } ✅ Token generated successfully!#{ @ reset } \n " )
70+ IO . puts ( :stderr , "#{ @ green } ✅ Token generated successfully!#{ @ reset } \n " )
7171 IO . puts ( token )
7272
7373 { :error , reason } ->
74- IO . puts ( "#{ @ red } ❌ Error generating token: #{ inspect ( reason ) } #{ @ reset } " )
74+ IO . puts ( :stderr , "#{ @ red } ❌ Error generating token: #{ inspect ( reason ) } #{ @ reset } " )
7575 end
7676 end
7777
@@ -85,7 +85,7 @@ defmodule GenEdgehogJwt do
8585 rescue
8686 e in OptionParser.ParseError ->
8787 print_usage ( )
88- IO . puts ( "#{ @ red } gen-edgehog-jwt: error: #{ e . message } #{ @ reset } " )
88+ IO . puts ( :stderr , "#{ @ red } gen-edgehog-jwt: error: #{ e . message } #{ @ reset } " )
8989 System . halt ( 1 )
9090 end
9191
@@ -94,21 +94,21 @@ defmodule GenEdgehogJwt do
9494 ! opts [ :private_key ] ->
9595 print_usage ( )
9696
97- IO . puts ( "#{ @ red } gen-edgehog-jwt: error: the following arguments are required: -k/--private-key#{ @ reset } " )
97+ IO . puts ( :stderr , "#{ @ red } gen-edgehog-jwt: error: the following arguments are required: -k/--private-key#{ @ reset } " )
9898
9999 System . halt ( 1 )
100100
101101 ! opts [ :token_type ] ->
102102 print_usage ( )
103103
104- IO . puts ( "#{ @ red } gen-edgehog-jwt: error: the following arguments are required: -t/--token-type#{ @ reset } " )
104+ IO . puts ( :stderr , "#{ @ red } gen-edgehog-jwt: error: the following arguments are required: -t/--token-type#{ @ reset } " )
105105
106106 System . halt ( 1 )
107107
108108 opts [ :token_type ] not in [ "tenant" , "admin" ] ->
109109 print_usage ( )
110110
111- IO . puts (
111+ IO . puts ( :stderr ,
112112 "#{ @ red } gen-edgehog-jwt: error: invalid token type '#{ opts [ :token_type ] } '. Choose 'tenant' or 'admin'.#{ @ reset } "
113113 )
114114
0 commit comments