MCPcopy
hub / github.com/moonD4rk/HackBrowserData / RetrieveKey

Method RetrieveKey

masterkey/retriever.go:36–49  ·  view source on GitHub ↗
(hints Hints)

Source from the content-addressed store, hash-verified

34}
35
36func (c *ChainRetriever) RetrieveKey(hints Hints) ([]byte, error) {
37 var errs []error
38 for _, r := range c.retrievers {
39 key, err := r.RetrieveKey(hints)
40 if err == nil && len(key) > 0 {
41 return key, nil
42 }
43 if err != nil {
44 log.Debugf("retriever %T failed: %v", r, err)
45 errs = append(errs, fmt.Errorf("%T: %w", r, err))
46 }
47 }
48 return nil, fmt.Errorf("all retrievers failed: %w", errors.Join(errs...))
49}

Callers

nothing calls this directly

Calls 3

DebugfFunction · 0.92
ErrorfMethod · 0.80
RetrieveKeyMethod · 0.65

Tested by

no test coverage detected