h3
Connect h3 to Runable manually with the Node or Fetch API primitives.
Runable does not yet provide a dedicated h3() function. Use the low-level primitives in a catch-all handler.
import { defineEventHandler } from "h3";
import { createRunableApp, requestNode } from "runable";
const runableApp = createRunableApp();
export default defineEventHandler(async (event) => {
await requestNode({
runableApp: await runableApp,
req: event.node.req,
res: event.node.res,
});
});This example targets h3 versions that expose event.node.req and event.node.res. If your runtime provides a standard Request, use requestWeb() and return its Response.
Mount this handler after your API routes.