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

This commit is contained in:
Julien Robert 2023-06-13 13:44:21 +02:00 committed by GitHub
parent 85a1230f35
commit 52841686c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 4 deletions

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
}

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

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