donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
22 lines • 946 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReloadPageTool = void 0;
const ToolCallResult_1 = require("../models/ToolCallResult");
const ToolSchema_1 = require("../models/ToolSchema");
const TargetUtils_1 = require("../utils/TargetUtils");
const Tool_1 = require("./Tool");
class ReloadPageTool extends Tool_1.Tool {
constructor() {
super(ReloadPageTool.NAME, 'Reload the current page (maps to Playwright Page::reload).', ToolSchema_1.NoArgsSchema, ToolSchema_1.BaseGptArgsSchema, false, undefined, ['web']);
}
async call(context, _parameters) {
await (0, TargetUtils_1.webPage)(context).reload();
return ToolCallResult_1.ToolCallResult.successful();
}
async callFromGpt(context, _parameters) {
return this.call(context, {});
}
}
exports.ReloadPageTool = ReloadPageTool;
ReloadPageTool.NAME = 'reloadPage';
//# sourceMappingURL=ReloadPageTool.js.map