SvelteKit Integration
SvelteKit is a framework for rapidly developing robust, performant web applications using Svelte. For additional context, refer to the Fetch Server Integration guide.
Basic
ts
import { error } from '@sveltejs/kit'
import { RPCHandler } from '@orpc/server/fetch'
const handler = new RPCHandler(router)
const handle: RequestHandler = async ({ request }) => {
const { response } = await handler.handle(request, {
prefix: '/rpc',
context: {} // Provide initial context if needed
})
return response ?? new Response('Not Found', { status: 404 })
}
export const GET = handle
export const POST = handle
export const PUT = handle
export const PATCH = handle
export const DELETE = handle
INFO
The handler
can be any supported oRPC handler, such as RPCHandler, OpenAPIHandler, or another custom handler.