(deps commandDeps, workspaceRef *string)
| 450 | } |
| 451 | |
| 452 | func 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 | |
| 485 | func newNetworkThreadsMessagesCommand(deps commandDeps, workspaceRef *string) *cobra.Command { |
| 486 | var flags networkThreadsFlags |
no test coverage detected