(cmd *cobra.Command, args []string)
| 41 | } |
| 42 | |
| 43 | func (f *a2aFlags) runA2ACommand(cmd *cobra.Command, args []string) (commandErr error) { |
| 44 | ctx := cmd.Context() |
| 45 | telemetry.TrackCommand(ctx, "serve", append([]string{"a2a"}, args...)) |
| 46 | defer func() { // do not inline this defer so that commandErr is not resolved early |
| 47 | telemetry.TrackCommandError(ctx, "serve", append([]string{"a2a"}, args...), commandErr) |
| 48 | }() |
| 49 | |
| 50 | out := cli.NewPrinter(cmd.OutOrStdout()) |
| 51 | agentFilename := args[0] |
| 52 | |
| 53 | ln, cleanup, err := newListener(ctx, f.listenAddr) |
| 54 | if err != nil { |
| 55 | return err |
| 56 | } |
| 57 | defer cleanup() |
| 58 | |
| 59 | out.Println("Listening on", ln.Addr().String()) |
| 60 | return a2a.Run(ctx, agentFilename, f.agentName, f.sessionDB, &f.runConfig, ln) |
| 61 | } |
nothing calls this directly
no test coverage detected