@kareemaly/researcher
Version:
CLI tool for web research
14 lines (13 loc) • 376 B
TypeScript
import { SearchOptions, SearchResult } from "./search";
export interface ISearchProvider {
search(query: string, options?: SearchOptions): Promise<SearchResult>;
validateConfig(): void;
}
export interface SearchProviderConfig {
apiKey: string;
endpoint: string;
rateLimitConfig: {
requestsPerPeriod: number;
periodSeconds: number;
};
}