giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
31 lines • 922 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebFetcherTool = void 0;
class WebFetcherTool {
async execute(url) {
try {
const response = await fetch(url, {
signal: AbortSignal.timeout(30000),
});
if (!response.ok) {
return {
success: false,
error: `Failed to fetch URL: ${response.status} ${response.statusText}`,
};
}
const content = await response.text();
return {
success: true,
output: content,
};
}
catch (error) {
return {
success: false,
error: `Failed to fetch URL: ${error.message}`,
};
}
}
}
exports.WebFetcherTool = WebFetcherTool;
//# sourceMappingURL=web-fetcher.js.map