mirror of
https://github.com/p-stream/providers.git
synced 2026-05-03 19:59:21 +00:00
23 lines
665 B
TypeScript
23 lines
665 B
TypeScript
import { MovieMedia, ShowMedia } from '@/entrypoint/utils/media';
|
|
import { UseableFetcher } from '@/fetchers/types';
|
|
|
|
export type ScrapeContext = {
|
|
proxiedFetcher: <T>(...params: Parameters<UseableFetcher<T>>) => ReturnType<UseableFetcher<T>>;
|
|
fetcher: <T>(...params: Parameters<UseableFetcher<T>>) => ReturnType<UseableFetcher<T>>;
|
|
progress(val: number): void;
|
|
};
|
|
|
|
export type EmbedInput = {
|
|
url: string;
|
|
headers?: Record<string, string>;
|
|
};
|
|
|
|
export type EmbedScrapeContext = EmbedInput & ScrapeContext;
|
|
|
|
export type MovieScrapeContext = ScrapeContext & {
|
|
media: MovieMedia;
|
|
};
|
|
|
|
export type ShowScrapeContext = ScrapeContext & {
|
|
media: ShowMedia;
|
|
};
|