Files
providers/src/utils/context.ts
2023-12-26 23:13:01 +01:00

23 lines
501 B
TypeScript

import { MovieMedia, ShowMedia } from '@/entrypoint/utils/media';
import { UseableFetcher } from '@/fetchers/types';
export type ScrapeContext = {
proxiedFetcher: UseableFetcher;
fetcher: UseableFetcher;
progress(val: number): void;
};
export type EmbedInput = {
url: string;
};
export type EmbedScrapeContext = EmbedInput & ScrapeContext;
export type MovieScrapeContext = ScrapeContext & {
media: MovieMedia;
};
export type ShowScrapeContext = ScrapeContext & {
media: ShowMedia;
};