summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/workers/bench_worker.ts
blob: 1edd2750f469b712398580d2d2c265698144d43c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
onmessage = function (e) {
  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
      postMessage({ cmdId: 3 });
      close();
      break;
  }
};