code.cestus.io/tools/fabricator@v0.4.3/pkg/helpers/flagparser.go (about)

     1  package helpers
     2  
     3  import (
     4  	"os"
     5  
     6  	"code.cestus.io/tools/fabricator/pkg/fabricator"
     7  	"code.cestus.io/tools/fabricator/pkg/ff"
     8  	"code.cestus.io/tools/fabricator/pkg/ff/ffpflag"
     9  	"github.com/spf13/cobra"
    10  )
    11  
    12  var DefaultFlagParser fabricator.FlagParser = func(cmd *cobra.Command) error {
    13  	flagset := ffpflag.NewFlagSet(cmd.Flags())
    14  	return ff.Parse(flagset, os.Args[1:],
    15  		ff.WithEnvVarPrefix("fabricator"),
    16  	)
    17  }