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) • 569 B
JavaScript
import{createFrameworkApp as i}from"bknd/adapter";import{isNode as p}from"bknd/utils";async function d(e,n={},t){return await i(e,n??process.env,t)}function u(e,n){if(!n)return e;let t=new URL(e.url);return n?.searchParams?.forEach(r=>t.searchParams.delete(r)),p()?new Request(t.toString(),{method:e.method,headers:e.headers,body:e.body,duplex:"half"}):new Request(t.toString(),{method:e.method,headers:e.headers,body:e.body})}function v({cleanRequest:e,...n}={},t={},r){return async o=>{let s=await d(n,t,r),a=u(o,e);return s.fetch(a)}}export{d as getApp,v as serve};