browser-use-typescript
Version:
A TypeScript-based browser automation framework
35 lines (34 loc) • 1.3 kB
TypeScript
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 };