From e728e67037bcf6fa43d4d79df23da16e7517699d Mon Sep 17 00:00:00 2001 From: Ewan Croft Date: Wed, 5 Nov 2025 22:02:03 +0000 Subject: [PATCH] feat: implement fetch function injection for improved data fetching in AT Protocol services --- src/hooks.server.ts | 10 +++ src/lib/components/layout/Footer.svelte | 22 ++---- src/lib/services/atproto/agents.ts | 91 +++++++++++++++++++------ src/lib/services/atproto/fetch.ts | 60 ++++++++++------ src/lib/services/atproto/posts.ts | 79 +++++++++++++-------- src/routes/+layout.svelte | 7 +- src/routes/+layout.ts | 22 +++++- src/routes/site/meta/+page.ts | 6 +- 8 files changed, 205 insertions(+), 92 deletions(-) create mode 100644 src/hooks.server.ts diff --git a/src/hooks.server.ts b/src/hooks.server.ts new file mode 100644 index 0000000..b2eaf55 --- /dev/null +++ b/src/hooks.server.ts @@ -0,0 +1,10 @@ +import type { Handle } from '@sveltejs/kit'; + +export const handle: Handle = async ({ event, resolve }) => { + const response = await resolve(event, { + filterSerializedResponseHeaders: (name) => { + return name === 'content-type' || name.startsWith('x-'); + } + }); + return response; +}; \ No newline at end of file diff --git a/src/lib/components/layout/Footer.svelte b/src/lib/components/layout/Footer.svelte index 7595ab0..8186664 100644 --- a/src/lib/components/layout/Footer.svelte +++ b/src/lib/components/layout/Footer.svelte @@ -1,10 +1,9 @@