MCPcopy Create free account
hub / github.com/Snapchat/Valdi / sendJsDebuggerInfo

Method sendJsDebuggerInfo

valdi/src/valdi/runtime/Debugger/DaemonClient.cpp:282–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

280}
281
282void DaemonClient::sendJsDebuggerInfo(uint16_t port, const std::vector<StringBox>& websocketTargets) {
283 auto targets = ValueArray::make(websocketTargets.size());
284 for (size_t i = 0; i < websocketTargets.size(); i++) {
285 targets->emplace(i, Value(websocketTargets[i]));
286 }
287 Value jsDebugInfo = Value().setMapValue("port", Value(port)).setMapValue("websocket_targets", Value(targets));
288 Value json = Value().setMapValue("event", Value().setMapValue("js_debugger_info", jsDebugInfo));
289 submitPayload(json);
290}
291
292DaemonClientPendingResponse::DaemonClientPendingResponse(Function<void(const Value&)> handler)
293 : handler(std::move(handler)) {}

Callers 1

daemonClientConnectedMethod · 0.80

Calls 3

ValueClass · 0.50
sizeMethod · 0.45
emplaceMethod · 0.45

Tested by

no test coverage detected