MCPcopy Create free account
hub / github.com/encoder-run/operator / SetReference

Method SetReference

pkg/cache/redis/reference.go:25–37  ·  view source on GitHub ↗

SetReference stores a reference in Redis.

(ref *plumbing.Reference)

Source from the content-addressed store, hash-verified

23
24// SetReference stores a reference in Redis.
25func (r *ReferenceStorage) SetReference(ref *plumbing.Reference) error {
26 refMap, err := referenceToMap(ref)
27 if err != nil {
28 return err
29 }
30
31 data, err := json.Marshal(refMap)
32 if err != nil {
33 return err
34 }
35
36 return r.client.Set(ctx, withNamespace(r.namespacePrefix, referencePrefix, ref.Name().String()), data, 0).Err()
37}
38
39// Reference retrieves a reference from Redis by its name.
40func (r *ReferenceStorage) Reference(name plumbing.ReferenceName) (*plumbing.Reference, error) {

Callers

nothing calls this directly

Calls 3

referenceToMapFunction · 0.85
withNamespaceFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected