From 7f2cf10021b59dc621f12cf82a431c30afab1f76 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Wed, 10 Sep 2025 13:20:49 +0000 Subject: [PATCH] fix(extractor): improve messy meta type --- src/extractor/Extractor.ts | 4 ++-- src/extractor/VidSrc.test.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/extractor/Extractor.ts b/src/extractor/Extractor.ts index 2668039..00a4252 100644 --- a/src/extractor/Extractor.ts +++ b/src/extractor/Extractor.ts @@ -23,9 +23,9 @@ export abstract class Extractor { return url; }; - protected abstract extractInternal(ctx: Context, url: URL, meta?: Meta): Promise; + protected abstract extractInternal(ctx: Context, url: URL, meta: Meta): Promise; - public async extract(ctx: Context, url: URL, meta?: Meta): Promise { + public async extract(ctx: Context, url: URL, meta: Meta): Promise { try { return await this.extractInternal(ctx, url, meta); } catch (error) { diff --git a/src/extractor/VidSrc.test.ts b/src/extractor/VidSrc.test.ts index 1e2a78e..6160f5a 100644 --- a/src/extractor/VidSrc.test.ts +++ b/src/extractor/VidSrc.test.ts @@ -36,7 +36,7 @@ describe('VidSrc', () => { const fetcher = new Fetcher(winston.createLogger({ transports: [new winston.transports.Console({ level: 'nope' })] })); const vidSrc = new VidSrc(fetcher, ['net', 'xyz']); - expect(await vidSrc.extract(ctx, new URL('https://vidsrc.xyz/embed/movie/tt33043892/1/1'))).toMatchSnapshot(); + expect(await vidSrc.extract(ctx, new URL('https://vidsrc.xyz/embed/movie/tt33043892/1/1'), {})).toMatchSnapshot(); }); test('blocking issues are retried and fail if no tlds are left', async () => { @@ -52,6 +52,6 @@ describe('VidSrc', () => { const fetcher = new Fetcher(winston.createLogger({ transports: [new winston.transports.Console({ level: 'nope' })] })); const vidSrc = new VidSrc(fetcher, ['net', 'xyz']); - expect(await vidSrc.extract(ctx, new URL('https://vidsrc.xyz/embed/movie/tt33043892/1/1'))).toMatchSnapshot(); + expect(await vidSrc.extract(ctx, new URL('https://vidsrc.xyz/embed/movie/tt33043892/1/1'), {})).toMatchSnapshot(); }); });