donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
19 lines • 946 B
TypeScript
import { Locator } from 'playwright';
import { ToolCallContext } from '../models/ToolCallContext';
import { ReplayableInteraction, AnnotationBasedParameters, SelectorBasedParameters } from './ReplayableInteraction';
export interface PressKeyToolCoreParameters {
/**
* The key to press.
*/
key: string;
}
export interface SelectorBasedPressKeyToolParameters extends SelectorBasedParameters, PressKeyToolCoreParameters {
}
export interface AnnotationBasedPressKeyToolParameters extends AnnotationBasedParameters, PressKeyToolCoreParameters {
}
export declare class PressKeyTool extends ReplayableInteraction<PressKeyToolCoreParameters, SelectorBasedPressKeyToolParameters, AnnotationBasedPressKeyToolParameters> {
static readonly NAME = "pressKey";
constructor();
invoke(_context: ToolCallContext, parameters: PressKeyToolCoreParameters, element: Locator): Promise<string>;
}
//# sourceMappingURL=PressKeyTool.d.ts.map