oxylabs-ai-studio
Version:
JavaScript SDK for Oxylabs AI Studio API services
31 lines • 1.14 kB
TypeScript
import { OxylabsAIStudioClient } from '../client.js';
import { GenerateSchemaOptions, ScrapeOptions, ScrapeWithAutoSchemaOptions, RunResponse, SchemaResponse } from '../types.js';
/**
* AI-Scraper Service
* Handles all AI-Scraper related API calls
*/
export declare class AiScraperService {
private client;
constructor(client: OxylabsAIStudioClient);
/**
* Generate schema for scraping (POST /scrape/schema)
*/
generateSchema(options: GenerateSchemaOptions): Promise<SchemaResponse>;
/**
* Submit scraping request (POST /scrape)
*/
submitScrapeRequest(options: ScrapeOptions): Promise<RunResponse>;
/**
* Get scraping run data/results (GET /scrape/run/data)
*/
getScrapeRunData(runId: string): Promise<any>;
/**
* Synchronous scraping (wait for results)
*/
scrape(options: ScrapeOptions, timeout?: number, pollInterval?: number): Promise<any>;
/**
* Complete workflow with auto-schema and sync results
*/
scrapeWithAutoSchema(options: ScrapeWithAutoSchemaOptions, timeout?: number): Promise<any>;
}
//# sourceMappingURL=aiScraper.d.ts.map