Client IntegrationHTTP Adapters
Next.js Adapter
Serve QUESTPIE APIs with Next.js API routes.
The Next.js adapter integrates QUESTPIE with Next.js API routes.
Install
bun add @questpie/nextSetup (App Router)
import { questpieNextRouteHandlers } from "@questpie/next";
import { app } from "#questpie";
export const { GET, POST, PATCH, DELETE } = questpieNextRouteHandlers(app, {
basePath: "/api",
});TanStack Start
TanStack Start does not have an adapter package. Use the generic fetch handler:
import { createAPIFileRoute } from "@tanstack/react-start/api";
import { createFetchHandler } from "questpie/http";
import { app } from "#questpie";
const handler = createFetchHandler(app, { basePath: "/api" });
export const Route = createAPIFileRoute("/api/$")({
GET: ({ request }) => handler(request),
POST: ({ request }) => handler(request),
PATCH: ({ request }) => handler(request),
DELETE: ({ request }) => handler(request),
});Related Pages
- Hono Adapter
- Elysia Adapter
- First App — Getting started