import type { APIRoute } from "astro";import { Firecrawl } from "firecrawl";const firecrawl = new Firecrawl({ apiKey: import.meta.env.FIRECRAWL_API_KEY,});export const POST: APIRoute = async () => { const result = await firecrawl.scrape("https://www.amazon.com", { formats: ["markdown"], }); const scrapeId = result.metadata?.scrapeId; await firecrawl.interact(scrapeId, { prompt: "Search for iPhone 16 Pro Max", }); const response = await firecrawl.interact(scrapeId, { prompt: "Click on the first result and tell me the price", }); await firecrawl.stopInteraction(scrapeId); return new Response(JSON.stringify({ output: response.output }), { headers: { "Content-Type": "application/json" }, });};