bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
2 lines (1 loc) • 568 B
JavaScript
import{createFrameworkApp as a}from"bknd/adapter";import{isNode as i}from"bknd/utils";async function p(e,t=process.env){return await a(e,t)}function d(e,t){if(!t)return e;let n=new URL(e.url);return t?.searchParams?.forEach(r=>{n.searchParams.delete(r)}),i()?new Request(n.toString(),{method:e.method,headers:e.headers,body:e.body,duplex:"half"}):new Request(n.toString(),{method:e.method,headers:e.headers,body:e.body})}function v({cleanRequest:e,...t}={},n=process.env){return async r=>{let s=await p(t,n),o=d(r,e);return s.fetch(o)}}export{p as getApp,v as serve};