MCPcopy
hub / github.com/getsops/sops / treeBranchFromJSONDecoder

Method treeBranchFromJSONDecoder

stores/json/store.go:199–214  ·  view source on GitHub ↗
(dec *json.Decoder)

Source from the content-addressed store, hash-verified

197}
198
199func (store Store) treeBranchFromJSONDecoder(dec *json.Decoder) (sops.TreeBranch, error) {
200 var tree sops.TreeBranch
201 for {
202 item, err := store.treeItemFromJSONDecoder(dec)
203 if err == io.EOF {
204 return tree, nil
205 }
206 if err == errEndOfObject {
207 return tree, nil
208 }
209 if err != nil {
210 return tree, err
211 }
212 tree = append(tree, item)
213 }
214}
215
216func (store Store) encodeValue(v interface{}) ([]byte, error) {
217 switch v := v.(type) {

Callers 3

sliceFromJSONDecoderMethod · 0.95
treeBranchFromJSONMethod · 0.95

Implementers 5

Storestores/dotenv/store.go
Storestores/ini/store.go
Storestores/yaml/store.go
Storestores/json/store.go
BinaryStorestores/json/store.go

Calls 1

Tested by

no test coverage detected