1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-30 11:16:38 -05:00
denoland-deno/cli/tests/subdir/bench_worker.ts
Ryan Dahl 9cfdc60a23
Move integration tests to //cli/tests/ (#2964)
This ensures the deno executable is properly created before running the integration tests.

Also allows deno_cli to be used as a lib. Docs are now properly generated: https://docs.rs/deno_cli/0.18.4/deno_cli/

Towards #2933
Prep for #2955
2019-09-16 21:05:14 -04:00

20 lines
473 B
TypeScript

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;
}
};