MCPcopy Create free account
hub / github.com/compozy/agh / resolveNetworkCreateChannelName

Function resolveNetworkCreateChannelName

internal/cli/network.go:379–395  ·  view source on GitHub ↗
(args []string, channelFlag string)

Source from the content-addressed store, hash-verified

377}
378
379func resolveNetworkCreateChannelName(args []string, channelFlag string) (string, error) {
380 fromArg := ""
381 if len(args) == 1 {
382 fromArg = strings.TrimSpace(args[0])
383 }
384 fromFlag := strings.TrimSpace(channelFlag)
385 switch {
386 case fromArg == "" && fromFlag == "":
387 return "", errors.New("cli: channel is required")
388 case fromArg != "" && fromFlag != "" && fromArg != fromFlag:
389 return "", errors.New("cli: channel argument and --channel must match")
390 case fromArg != "":
391 return fromArg, nil
392 default:
393 return fromFlag, nil
394 }
395}
396
397type networkThreadsFlags struct {
398 channel string

Calls

no outgoing calls

Tested by

no test coverage detected