File size: 974 Bytes
b68afdb
1
2
import{d as e,b as t}from"../nitro/nitro.mjs";import"node:http";import"node:https";import"node:events";import"node:buffer";import"node:fs";import"node:path";import"node:crypto";import"node:url";const o=e((async e=>{var o,s;const i=t(e),n=i.results||10,r=i.q;switch(i.service){case"google":const e=`https://www.googleapis.com/customsearch/v1?cx=${(null==(o=process.env)?void 0:o.GOOGLE_CX)||"2421da66371ab4671"}&key=${(null==(s=process.env)?void 0:s.GOOGLE_KEY)||"AIzaSyBy6VTfwpGz5Y2K48w9d2Sgezy3DTfbfME"}&q=${r}`,t=await fetch(e);return(await t.json()).items.slice(0,n).map((e=>({title:e.title,link:e.link,snippet:e.snippet})));case"bing":const p=`https://api.bing.microsoft.com/v7.0/search?q=${r}`,a=await fetch(p,{headers:{"Ocp-Apim-Subscription-Key":process.env.BING_KEY}});return(await a.json()).webPages.value.slice(0,n).map((e=>({title:e.name,link:e.url,snippet:e.snippet})));default:throw new Error(`不支持的搜索服务: ${i.service}`)}}));export{o as default};