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

Function buildTaskExecutionRequest

internal/cli/task.go:1331–1350  ·  view source on GitHub ↗
(
	cmd *cobra.Command,
	input taskExecutionInput,
)

Source from the content-addressed store, hash-verified

1329}
1330
1331func buildTaskExecutionRequest(
1332 cmd *cobra.Command,
1333 input taskExecutionInput,
1334) (TaskExecutionRequest, error) {
1335 if err := validateTaskChannelFlag(input.NetworkRaw); err != nil {
1336 return TaskExecutionRequest{}, err
1337 }
1338 request := TaskExecutionRequest{
1339 IdempotencyKey: strings.TrimSpace(input.IdempotencyKey),
1340 NetworkChannel: strings.TrimSpace(input.NetworkRaw),
1341 }
1342 if cmd.Flags().Changed("metadata") {
1343 metadata, err := parseJSONFlag("metadata", input.MetadataRaw)
1344 if err != nil {
1345 return TaskExecutionRequest{}, err
1346 }
1347 request.Metadata = metadata
1348 }
1349 return request, nil
1350}
1351
1352func buildTaskBlockRequest(
1353 cmd *cobra.Command,

Callers 1

newTaskExecutionCommandFunction · 0.85

Calls 2

validateTaskChannelFlagFunction · 0.85
parseJSONFlagFunction · 0.85

Tested by

no test coverage detected