23 lines
713 B
TypeScript
23 lines
713 B
TypeScript
export const prerender = false;
|
|
export const ssr = false;
|
|
|
|
const registerFetchIntercept = async () => {
|
|
const { fetch: originalFetch } = window;
|
|
const fileService = (await import('$lib/services/file-service')).default;
|
|
window.fetch = async (resource, config) => {
|
|
let url = resource instanceof Request ? resource.url : resource.toString();
|
|
let file = await fileService.getFile(url);
|
|
return file.isOk() ? new Response(file.inner) : originalFetch(resource, config);
|
|
};
|
|
};
|
|
|
|
export const load = async () => {
|
|
await registerFetchIntercept();
|
|
return {
|
|
title: 'Spot micro controller',
|
|
github: 'runeharlyk/SpotMicroESP32-Leika',
|
|
app_name: 'Spot Micro Controller',
|
|
copyright: '2024 Rune Harlyk'
|
|
};
|
|
};
|