MCPcopy Index your code
hub / github.com/coder/coder / templateHasExternalAgent

Function templateHasExternalAgent

coderd/x/chatd/chattool/createworkspace.go:585–598  ·  view source on GitHub ↗
(
	ctx context.Context,
	db database.Store,
	tmpl database.Template,
)

Source from the content-addressed store, hash-verified

583}
584
585func templateHasExternalAgent(
586 ctx context.Context,
587 db database.Store,
588 tmpl database.Template,
589) (bool, error) {
590 version, err := db.GetTemplateVersionByID(ctx, tmpl.ActiveVersionID)
591 if err != nil {
592 if errors.Is(err, sql.ErrNoRows) {
593 return false, nil
594 }
595 return false, err
596 }
597 return version.HasExternalAgent.Valid && version.HasExternalAgent.Bool, nil
598}
599
600// externalAgentReadyError returns the external-agent-specific error
601// message when agent belongs to an external resource, or the empty

Callers 1

CreateWorkspaceFunction · 0.85

Calls 2

IsMethod · 0.45

Tested by

no test coverage detected