UNPKG

@skypilot/scraper

Version:
24 lines (23 loc) 1.36 kB
import type { Dict, Href } from 'src/_types/pseudotypes'; import type { ClickOptions, FlexQueryDict, NavOptions, Query, QueryOptions, RunOnOptions, ScraperCommand } from 'src/_types/scraper'; export declare class ScriptBuilder { private readonly _commands; get commands(): ScraperCommand[]; chain(builder: ScriptBuilder): ScriptBuilder; click(selector: string): ScriptBuilder; click(selector: string, options: ClickOptions): ScriptBuilder; click(query: Query): ScriptBuilder; click(query: Query, options: ClickOptions): ScriptBuilder; follow(selector: string): ScriptBuilder; follow(selector: string, navOptions: NavOptions): ScriptBuilder; follow(query: Query): ScriptBuilder; follow(query: Query, navOptions: NavOptions): ScriptBuilder; goTo(url: Href): ScriptBuilder; query(queryDict: FlexQueryDict, options?: QueryOptions): ScriptBuilder; runOnAll(selector: string, commands: ScraperCommand[], options?: RunOnOptions): ScriptBuilder; runOnAll(selector: string, builder: ScriptBuilder, options?: RunOnOptions): ScriptBuilder; runOnAll(query: Query, commands: ScraperCommand[], options?: RunOnOptions): ScriptBuilder; runOnAll(query: Query, builder: ScriptBuilder, options?: RunOnOptions): ScriptBuilder; set(dict: Dict): ScriptBuilder; write(collectionName?: string): ScriptBuilder; }