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

Method run

lcl/clean.go:27–68  ·  view source on GitHub ↗
(ctx context.Context, drv *ui.Driver)

Source from the content-addressed store, hash-verified

25}
26
27func (c LclClean) run(ctx context.Context, drv *ui.Driver) error {
28 cfg := cli.ConfigFromContext(ctx)
29
30 var err error
31 clientCmd := &auth.Client{
32 Anc: c.anc,
33 }
34 c.anc, err = clientCmd.Perform(ctx, drv)
35 if err != nil {
36 return err
37 }
38
39 cfg.Trust.Clean.States = []string{"all"}
40
41 orgAPID, err := c.personalOrgAPID(ctx)
42 if err != nil {
43 return err
44 }
45
46 realmAPID, err := c.localhostRealmAPID()
47 if err != nil {
48 return err
49 }
50
51 drv.Activate(ctx, models.LclCleanHeader)
52 drv.Activate(ctx, &models.LclCleanHint{
53 TrustStores: cfg.Trust.Stores,
54 })
55
56 cmd := &trust.Clean{
57 Anc: c.anc,
58 OrgAPID: orgAPID,
59 RealmAPID: realmAPID,
60 }
61
62 err = cmd.Perform(ctx, drv)
63 if err != nil {
64 return err
65 }
66
67 return nil
68}
69
70func (c LclClean) personalOrgAPID(ctx context.Context) (string, error) {
71 userInfo, err := c.anc.UserInfo(ctx)

Callers

nothing calls this directly

Calls 6

PerformMethod · 0.95
personalOrgAPIDMethod · 0.95
localhostRealmAPIDMethod · 0.95
PerformMethod · 0.95
ConfigFromContextFunction · 0.92
ActivateMethod · 0.80

Tested by

no test coverage detected