MCPcopy Create free account
hub / github.com/azimjohn/jprq / handleEvent

Function handleEvent

cli/debugger/static/script.js:215–244  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

213}
214
215const handleEvent = (e) => {
216 if (e.data === undefined) return;
217 let event = JSON.parse(e.data);
218 const is_response = "request_id" in event
219 if (is_response) {
220 const request = find_request_for_response(event);
221 if (request) {
222 request.response = event;
223 update_request_status(request.id, event.status);
224 if (request.id == active_request_id) {
225 updateResponseHeaders(request.response.headers);
226 updateResponseBody(request.response.body);
227 highlight_code();
228 }
229 } else {
230 responses_without_requests.push(event)
231 }
232 } else {
233 try {
234 event["response"] = {};
235 requests.push(event);
236
237 removeEmptyRequestsIcon();
238 addRequest(event);
239 handleEvent({ data: JSON.stringify(find_response_for_request(event)) });
240 } catch (e) {
241 console.log("Could not load request");
242 }
243 }
244};
245
246const populate_fake_requests = async () => {
247 for (let i = 0; i < 10; i++) {

Callers 1

populate_fake_requestsFunction · 0.85

Calls 8

update_request_statusFunction · 0.85
updateResponseHeadersFunction · 0.85
updateResponseBodyFunction · 0.85
highlight_codeFunction · 0.85
removeEmptyRequestsIconFunction · 0.85
addRequestFunction · 0.85

Tested by

no test coverage detected