From dd37fecf5704674290eec40cc78230fd344739c3 Mon Sep 17 00:00:00 2001 From: William Oldham Date: Sun, 17 Dec 2023 22:05:42 +0000 Subject: [PATCH] Move fetcher + providers inside request and localise eventId to write method --- src/index.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/index.ts b/src/index.ts index b327b4a..0ef3e9e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,15 +11,8 @@ import { mediaSchema } from '@/schema'; import { validateTurnstile } from '@/turnstile'; const app = new Hono(); + let eventId = 0; - -const fetcher = makeStandardFetcher(fetch); - -const providers = makeProviders({ - fetcher, - target: targets.NATIVE, -}); - async function writeSSEEvent( stream: Parameters['1']>['0'], event: string, @@ -62,6 +55,13 @@ app.get('/scrape', async (context) => { return context.text('An error has occurred!'); } + const fetcher = makeStandardFetcher(fetch); + + const providers = makeProviders({ + fetcher, + target: targets.NATIVE, + }); + return streamSSE(context, async (stream) => { const output = await providers.runAll({ media,