INNER CODE UNIT · Go

rejectPositionalArguments

thrasher-corp/gocryptotrader · backtester/btcli/main.go:42

func rejectPositionalArguments(commands []*cli.Command) {
	for _, command := range commands {
		before := command.Before
		command.Before = func(c *cli.Context) error {
			if c.NArg() > 0 && c.Command.Command(c.Args().First()) == nil {
				return fmt.Errorf("%w: %q", errPositionalArgument, c.Args().First())
			}
			if before != nil {
				return before(c)
			}
			return nil
		}
		rejectPositionalArguments(command.Subcommands)
	}
}

func jsonOutput(in any) {
	j, err := json.MarshalIndent(in, "", " ")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…