summaryrefslogtreecommitdiff
path: root/cli/tests/subdir/bench_worker.ts
blob: 094cefb80e69b912950acc287d6701e81eb3c074 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
onmessage = function(e): void {
  const { cmdId, action, data } = e.data;
  switch (action) {
    case 0: // Static response
      postMessage({
        cmdId,
        data: "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n"
      });
      break;
    case 1: // Respond with request data
      postMessage({ cmdId, data });
      break;
    case 2: // Ping
      postMessage({ cmdId });
      break;
    case 3: // Close
      workerClose();
      break;
  }
};