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

Function createTaskRecord

internal/cli/task.go:336–356  ·  view source on GitHub ↗
(
	cmd *cobra.Command,
	deps commandDeps,
	client DaemonClient,
	request CreateTaskRequest,
	asAgent bool,
)

Source from the content-addressed store, hash-verified

334}
335
336func createTaskRecord(
337 cmd *cobra.Command,
338 deps commandDeps,
339 client DaemonClient,
340 request CreateTaskRequest,
341 asAgent bool,
342) (TaskRecord, error) {
343 if !asAgent {
344 return client.CreateTask(cmd.Context(), request)
345 }
346 credentials, err := requireAgentCommandIdentity(
347 cmd.Context(),
348 deps,
349 client,
350 agentActionCLI("task.create"),
351 )
352 if err != nil {
353 return TaskRecord{}, err
354 }
355 return client.CreateTaskAsAgent(cmd.Context(), request, credentials)
356}
357
358func newTaskCreateCommand(deps commandDeps) *cobra.Command {
359 var (

Callers 1

newTaskCreateCommandFunction · 0.85

Calls 4

agentActionCLIFunction · 0.85
CreateTaskMethod · 0.65
CreateTaskAsAgentMethod · 0.65

Tested by

no test coverage detected