MCPcopy
hub / github.com/vulcand/vulcand / FrontendsFromJSON

Function FrontendsFromJSON

engine/json.go:77–92  ·  view source on GitHub ↗
(router router.Router, in []byte)

Source from the content-addressed store, hash-verified

75}
76
77func FrontendsFromJSON(router router.Router, in []byte) ([]Frontend, error) {
78 var rf *rawFrontends
79 err := json.Unmarshal(in, &rf)
80 if err != nil {
81 return nil, err
82 }
83 out := make([]Frontend, len(rf.Frontends))
84 for i, raw := range rf.Frontends {
85 f, err := FrontendFromJSON(router, raw)
86 if err != nil {
87 return nil, err
88 }
89 out[i] = *f
90 }
91 return out, nil
92}
93
94func HostFromJSON(in []byte, name ...string) (*Host, error) {
95 var h *Host

Callers 3

GetFrontendsMethod · 0.92
TopFrontendsMethod · 0.92
TestFrontendsFromJSONMethod · 0.85

Calls 1

FrontendFromJSONFunction · 0.85

Tested by 1

TestFrontendsFromJSONMethod · 0.68