UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

36 lines (35 loc) 1.19 kB
import { p as readStringValue } from "../../string-coerce-mnp54Vah.js"; import "../../string-coerce-runtime-CEGJWkQ_.js"; import { r as runFirecrawlScrape } from "../../firecrawl-client-Dj3JHV0L.js"; //#region extensions/firecrawl/api.ts async function fetchFirecrawlContent(params) { const result = await runFirecrawlScrape({ cfg: { plugins: { entries: { firecrawl: { enabled: true, config: { webFetch: { apiKey: params.apiKey, baseUrl: params.baseUrl, onlyMainContent: params.onlyMainContent, maxAgeMs: params.maxAgeMs, timeoutSeconds: params.timeoutSeconds } } } } } }, url: params.url, extractMode: params.extractMode, maxChars: params.maxChars, proxy: params.proxy, storeInCache: params.storeInCache, onlyMainContent: params.onlyMainContent, maxAgeMs: params.maxAgeMs, timeoutSeconds: params.timeoutSeconds }); return { text: typeof result.text === "string" ? result.text : "", title: readStringValue(result.title), finalUrl: readStringValue(result.finalUrl), status: typeof result.status === "number" ? result.status : void 0, warning: readStringValue(result.warning) }; } //#endregion export { fetchFirecrawlContent };