UNPKG

agents

Version:

A home for your AI agents

20 lines (19 loc) • 1.36 kB
import { a as WebFetchError, c as DEFAULT_WEB_FETCH_MAX_REDIRECTS, d as MAX_WEB_FETCH_URL_LENGTH, f as WEB_FETCH_TOOL_DESCRIPTION, g as isPrivateOrLocalHost, h as windowWebFetchPage, i as validateTimeout, l as DEFAULT_WEB_FETCH_PAGE_CHARS, m as renderWebFetchPage, n as fetchWithDeadline, o as createDirectWebFetch, p as WEB_FETCH_TOOL_NAME, s as DEFAULT_WEB_FETCH_MAX_BYTES, u as DEFAULT_WEB_FETCH_TIMEOUT_MS } from "../../tool-CxKsvxjm.js"; //#region src/web/fetch/index.ts /** * Fetch one URL directly, without a tool: {@link createDirectWebFetch} plus * a deadline. Returns the whole page; to show it to a model a window at a * time, as the tool does, pass it to {@link windowWebFetchPage} and * {@link renderWebFetchPage}. */ async function fetchWeb(request, options) { const { timeoutMs, signal, ...sourceOptions } = options; const deadline = validateTimeout(timeoutMs); return fetchWithDeadline(createDirectWebFetch(sourceOptions), request, { timeoutMs: deadline, signal }); } //#endregion export { DEFAULT_WEB_FETCH_MAX_BYTES, DEFAULT_WEB_FETCH_MAX_REDIRECTS, DEFAULT_WEB_FETCH_PAGE_CHARS, DEFAULT_WEB_FETCH_TIMEOUT_MS, MAX_WEB_FETCH_URL_LENGTH, WEB_FETCH_TOOL_DESCRIPTION, WEB_FETCH_TOOL_NAME, WebFetchError, createDirectWebFetch, fetchWeb, isPrivateOrLocalHost, renderWebFetchPage, windowWebFetchPage }; //# sourceMappingURL=index.js.map