12 lines
378 B
JavaScript
12 lines
378 B
JavaScript
import { restorePacket } from "./codec.mjs";
|
|
|
|
self.onmessage = ({ data }) => {
|
|
try {
|
|
const restored = restorePacket(data.buffer);
|
|
const blob = new Blob([restored.bytes], { type: restored.mime });
|
|
self.postMessage({ blob, width: restored.width, height: restored.height });
|
|
} catch (error) {
|
|
self.postMessage({ error: error.message || String(error) });
|
|
}
|
|
};
|