package cli import ( "fmt" "io" ) func validateInspectModeOK(stderr io.Writer, command, path, configPath, pipelineID, bundlePath string) bool { configMode := configPath != "" || pipelineID != "" || bundlePath != "" if !configMode { return true } if path != "" { fmt.Fprintf(stderr, "distributor: %s does not accept a local path with --config, --pipeline, or --bundle\n", command) return false } if configPath == "" { fmt.Fprintf(stderr, "distributor: %s requires --config when --pipeline or --bundle is set\n", command) return false } if pipelineID == "" { fmt.Fprintf(stderr, "distributor: %s requires --pipeline in config mode\n", command) return false } return true }