Adapter APIs
Every adapter wraps a createEdgeAdapter({ App, template, routes }) handler. See Deployment adapters for the guide.
ts
// @jorvel/adapter-node
createNodeHandler(opts): (req, res) => void;
// @jorvel/adapter-vercel
createVercelHandler(opts): (req: Request) => Promise<Response>;
// @jorvel/adapter-cloudflare
createCloudflareHandler(opts): { fetch(request, env, ctx): Promise<Response> }; // onRequest(env) hook
// @jorvel/adapter-bun
createBunHandler(opts): (req: Request) => Promise<Response>; serveBun(opts): { port; stop() };
// @jorvel/adapter-deno
createDenoHandler(opts): (req: Request) => Promise<Response>; serveDeno(opts);
// @jorvel/adapter-netlify
createNetlifyHandler(opts): (req: Request) => Promise<Response>; netlifyToml: string;
// @jorvel/adapter-aws-lambda
createLambdaHandler(opts): (event: ApiGatewayProxyEventV2) => Promise<ApiGatewayProxyResultV2>;
createEdgeLambdaHandler(opts): (event: CloudFrontEvent) => Promise<CloudFrontResponse>;