Files
providers/src/utils/context.ts
2023-09-30 17:44:32 -04:00

15 lines
449 B
TypeScript

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;