| 119 | << "\"id\":" << quote_json(artifact.id) |
| 120 | << ",\"kind\":" << quote_json(artifact_kind_name(artifact.kind)) |
| 121 | << ",\"bytes\":" << artifact.payload.size() |
| 122 | << ",\"meta\":{"; |
| 123 | for (size_t i = 0; i < meta_keys.size(); ++i) { |
| 124 | if (i != 0) { |
| 125 | out << ","; |
| 126 | } |
| 127 | const auto & key = meta_keys[i]; |
| 128 | out << quote_json(key) << ":" << quote_json(artifact.meta.at(key)); |
| 129 | } |
| 130 | out << "},\"payload_hex\":" << quote_json(bytes_to_hex(artifact.payload)) << "}"; |
| 131 | return out.str(); |
no outgoing calls
no test coverage detected