n8n-nodes-crawl4ai
Version:
n8n nodes for Crawl4AI web crawler and data extraction
16 lines (15 loc) • 791 B
TypeScript
import { Crawl4aiApiCredentials, CrawlerRunConfig, CrawlResult } from './interfaces';
export declare class Crawl4aiClient {
private apiClient;
private readonly credentials;
constructor(credentials: Crawl4aiApiCredentials);
private createApiClient;
crawlUrl(url: string, config: CrawlerRunConfig): Promise<CrawlResult>;
crawlMultipleUrls(urls: string[], config: CrawlerRunConfig): Promise<CrawlResult[]>;
processRawHtml(html: string, baseUrl: string, config: CrawlerRunConfig): Promise<CrawlResult>;
arun(url: string, options: any): Promise<CrawlResult>;
private formatBrowserConfig;
private formatCrawlerConfig;
close(): Promise<void>;
}
export declare function createCrawlerInstance(credentials: Crawl4aiApiCredentials): Promise<Crawl4aiClient>;