github.com/dean7474/operator-registry@v1.21.1-0.20220418203638-d4717f98c2e5/pkg/image/containerdregistry/store.go (about) 1 package containerdregistry 2 3 import ( 4 "github.com/containerd/containerd/content" 5 "github.com/containerd/containerd/images" 6 "github.com/containerd/containerd/metadata" 7 ) 8 9 type Store interface { 10 Images() images.Store 11 Content() content.Store 12 } 13 14 type store struct { 15 cs content.Store 16 is images.Store 17 } 18 19 func newStore(db *metadata.DB) *store { 20 return &store{ 21 cs: db.ContentStore(), 22 is: metadata.NewImageStore(db), 23 } 24 } 25 26 func (s *store) Content() content.Store { 27 return s.cs 28 } 29 30 func (s *store) Images() images.Store { 31 return s.is 32 }