MCPcopy Create free account
hub / github.com/anchordotdev/cli / getDiagnosticService

Method getDiagnosticService

lcl/bootstrap.go:384–405  ·  view source on GitHub ↗
(ctx context.Context, drv *ui.Driver, orgAPID string)

Source from the content-addressed store, hash-verified

382}
383
384func (c Bootstrap) getDiagnosticService(ctx context.Context, drv *ui.Driver, orgAPID string) (*api.Service, error) {
385 drv.Activate(ctx, &models.BootstrapDiagnostic{})
386
387 var diagnosticService *api.Service
388 services, err := c.anc.GetOrgServices(ctx, orgAPID)
389 if err != nil {
390 return nil, err
391 }
392 for _, service := range services {
393 if service.ServerType == "diagnostic" {
394 diagnosticService = &service
395 }
396 }
397
398 if diagnosticService == nil {
399 drv.Send(models.BootstrapDiagnosticNotFoundMsg{})
400 } else {
401 drv.Send(models.BootstrapDiagnosticFoundMsg{})
402 }
403
404 return diagnosticService, nil
405}

Callers 1

performMethod · 0.95

Calls 3

ActivateMethod · 0.80
GetOrgServicesMethod · 0.80
SendMethod · 0.80

Tested by

no test coverage detected