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

Method Reference

pkg/cache/redis/reference.go:40–50  ·  view source on GitHub ↗

Reference retrieves a reference from Redis by its name.

(name plumbing.ReferenceName)

Source from the content-addressed store, hash-verified

38
39// Reference retrieves a reference from Redis by its name.
40func (r *ReferenceStorage) Reference(name plumbing.ReferenceName) (*plumbing.Reference, error) {
41 data, err := r.client.Get(ctx, withNamespace(r.namespacePrefix, referencePrefix, name.String())).Bytes()
42 if err != nil {
43 if err == redis.Nil {
44 return nil, plumbing.ErrReferenceNotFound
45 }
46 return nil, err
47 }
48
49 return jsonToReference(data)
50}
51
52func (r *ReferenceStorage) CheckAndSetReference(new, old *plumbing.Reference) error {
53 if new == nil {

Callers 1

mainFunction · 0.45

Calls 3

withNamespaceFunction · 0.85
jsonToReferenceFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected