UNPKG

browser-use-typescript

Version:

A TypeScript-based browser automation framework

35 lines (34 loc) 1.3 kB
import { DOMHistoryElement } from "../../domHIstory/historyTypes"; import { DOMElementNode, DOMState, SelectorMap } from "../../domTypes/domClass"; declare class TabInfo { page_id: number; url: string; title: string; constructor(page_id: number, url: string, title: string); } declare class BrowserState extends DOMState { url: string; title: string; tab: TabInfo[]; screenshot?: string; pixels_above: number; pixels_below: number; browser_errors: string[]; constructor(elementTree: DOMElementNode, selectorMap: SelectorMap, url: string, title: string, tab: TabInfo[], screenshot?: string, pixels_above?: number, pixels_below?: number, browser_errors?: string[]); } declare class BrowserStateHistory { url: string; title: string; tab: TabInfo[]; interacted_element: DOMHistoryElement[] | null; screenshot?: string; constructor(url: string, title: string, tab: TabInfo[], interacted_element: DOMHistoryElement[], screenshot?: string); toDict(): Record<string, any>; } declare class BrowserError extends Error { constructor(message: string); } declare class URLNotAllowedError extends BrowserError { constructor(message: string); } export { BrowserState, BrowserStateHistory, BrowserError, URLNotAllowedError, TabInfo };