export const FETCH_PROVIDER_IDS = ["http", "firecrawl", "jina", "tinyfish", "search1api", "querit", "kagi", "ollama", "parallel", "parallel-mcp", "brightdata", "gemini"] as const; export type FetchProviderId = typeof FETCH_PROVIDER_IDS[number]; import type { FetchOptions, FetchResult } from "./types.ts"; export interface FetchProviderAdapter { id: FetchProviderId; label: string; hosted: boolean; isAvailable(): boolean | Promise; fetch(url: string, signal?: AbortSignal, options?: FetchOptions): Promise; }