hydrogen/packages/dev/worker.js
2021-11-04 15:22:30 -07:00

24 lines
575 B
JavaScript

import handleEvent from '@shopify/hydrogen/worker';
import entrypoint from './src/entry-server.jsx';
// eslint-disable-next-line node/no-missing-import
import indexHtml from './dist/client/index.html?raw';
addEventListener('fetch', (event) => {
try {
event.respondWith(
handleEvent(event, {
entrypoint,
indexTemplate: indexHtml,
cache: caches.default,
context: event,
}),
);
} catch (error) {
event.respondWith(
new Response(error.message || error.toString(), {
status: 500,
}),
);
}
});