feat(hubl): support output flag (#16524)

This commit is contained in:
Julien Robert
2023-06-13 11:44:21 +00:00
committed by GitHub
parent 85a1230f35
commit 52841686c2
3 changed files with 7 additions and 4 deletions
+3 -2
View File
@@ -3,6 +3,7 @@ package autocli
import (
"context"
"fmt"
"strings"
autocliv1 "cosmossdk.io/api/cosmos/autocli/v1"
"github.com/cosmos/cosmos-sdk/client/flags"
@@ -157,6 +158,6 @@ func (b *Builder) outOrStdoutFormat(cmd *cobra.Command, out []byte) error {
}
}
_, err = fmt.Fprintln(cmd.OutOrStdout(), string(out))
return err
cmd.Println(strings.TrimSpace(string(out)))
return nil
}
+1 -2
View File
@@ -124,8 +124,7 @@ func (b *Builder) BuildQueryMethodCommand(descriptor protoreflect.MethodDescript
return err
}
err = b.outOrStdoutFormat(cmd, bz)
return err
return b.outOrStdoutFormat(cmd, bz)
})
if err != nil {
return nil, err
+3
View File
@@ -13,6 +13,7 @@ import (
"google.golang.org/protobuf/reflect/protoregistry"
"google.golang.org/protobuf/types/dynamicpb"
"github.com/cosmos/cosmos-sdk/client/flags"
addresscodec "github.com/cosmos/cosmos-sdk/codec/address"
"cosmossdk.io/client/v2/autocli"
@@ -108,6 +109,7 @@ func RemoteCommand(config *Config, configDir string) ([]*cobra.Command, error) {
update bool
reconfig bool
insecure bool
output string
)
chainCmd := &cobra.Command{
@@ -128,6 +130,7 @@ func RemoteCommand(config *Config, configDir string) ([]*cobra.Command, error) {
chainCmd.Flags().BoolVar(&update, flagUpdate, false, "update the CLI commands for the selected chain (should be used after every chain upgrade)")
chainCmd.Flags().BoolVar(&reconfig, flagConfig, false, "re-configure the selected chain (allows choosing a new gRPC endpoint and refreshes data")
chainCmd.Flags().BoolVar(&insecure, flagInsecure, false, "allow re-configuring the selected chain using an insecure gRPC connection")
chainCmd.PersistentFlags().StringVar(&output, flags.FlagOutput, flags.OutputFormatJSON, "output format (text|json)")
if err := appOpts.EnhanceRootCommandWithBuilder(chainCmd, builder); err != nil {
return nil, err