Router
The @deroll/router
modules provides a simple routing mechanism that can be used by inspect handlers to route requests to different handlers based on a URL mechanism.
import { createApp } from "@deroll/app";
import { createRouter } from "@deroll/router";
// create app
const app = createApp({ url: "http://127.0.0.1:5004" });
// create router
const router = createRouter({ app });
router.add<{ name: string }>(
"hello/:name",
({ params: { name } }) => `Hello ${name}`,
);
app.addInspectHandler(router.handler);
// start app
app.start().catch((e) => process.exit(1));