MCPcopy
hub / github.com/keploy/keploy / MarshalDocIndent

Function MarshalDocIndent

pkg/platform/yaml/codec.go:112–123  ·  view source on GitHub ↗

MarshalDocIndent is like MarshalDoc but produces indented output for JSON.

(format Format, doc *NetworkTrafficDoc)

Source from the content-addressed store, hash-verified

110
111// MarshalDocIndent is like MarshalDoc but produces indented output for JSON.
112func MarshalDocIndent(format Format, doc *NetworkTrafficDoc) ([]byte, error) {
113 switch format {
114 case FormatJSON:
115 jsonDoc, err := DocToJSON(doc)
116 if err != nil {
117 return nil, err
118 }
119 return json.MarshalIndent(jsonDoc, "", " ")
120 default:
121 return yamlLib.Marshal(doc)
122 }
123}
124
125// UnmarshalDoc deserializes bytes into a NetworkTrafficDoc from the specified format.
126// For YAML, it unmarshals directly.

Callers 1

writeTestDataMethod · 0.92

Calls 2

DocToJSONFunction · 0.85
MarshalMethod · 0.80

Tested by

no test coverage detected