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

Function newNetworkThreadsShowCommand

internal/cli/network.go:452–483  ·  view source on GitHub ↗
(deps commandDeps, workspaceRef *string)

Source from the content-addressed store, hash-verified

450}
451
452func newNetworkThreadsShowCommand(deps commandDeps, workspaceRef *string) *cobra.Command {
453 var flags networkThreadsFlags
454 cmd := &cobra.Command{
455 Use: networkShowKey,
456 Short: "Show one public thread",
457 RunE: func(cmd *cobra.Command, _ []string) error {
458 client, err := clientFromDeps(deps)
459 if err != nil {
460 return err
461 }
462 workspace, err := resolveNetworkWorkspaceRef(cmd, deps, client, workspaceRef)
463 if err != nil {
464 return err
465 }
466 thread, err := client.NetworkThread(
467 cmd.Context(),
468 workspace,
469 strings.TrimSpace(flags.channel),
470 strings.TrimSpace(flags.threadID),
471 )
472 if err != nil {
473 return err
474 }
475 return writeCommandOutput(cmd, networkThreadBundle(thread))
476 },
477 }
478 cmd.Flags().StringVar(&flags.channel, networkChannelKey, "", "Target channel")
479 cmd.Flags().StringVar(&flags.threadID, networkSurfaceThread, "", "Public thread id")
480 mustMarkFlagRequired(cmd, networkChannelKey)
481 mustMarkFlagRequired(cmd, networkSurfaceThread)
482 return cmd
483}
484
485func newNetworkThreadsMessagesCommand(deps commandDeps, workspaceRef *string) *cobra.Command {
486 var flags networkThreadsFlags

Callers 1

newNetworkThreadsCommandFunction · 0.85

Calls 6

clientFromDepsFunction · 0.85
writeCommandOutputFunction · 0.85
networkThreadBundleFunction · 0.85
mustMarkFlagRequiredFunction · 0.85
NetworkThreadMethod · 0.65

Tested by

no test coverage detected