# createRouter

Create a new router module.

## Usage

```ts twoslash
/// <reference types="node" />
// ---cut---
import { createApp } from "@deroll/app";
import { createRouter } from "@deroll/router";

// create app
const app = createApp();

// create router
const router = createRouter({ app }); // [!code focus]
router.add<{ name: string }>(
    "hello/:name",
    ({ params: { name } }) => `Hello ${name}`,
);

app.addInspectHandler(router.handler);

// start app
app.start().catch((e) => process.exit(1));
```

## Returns

Type: `Router`

## Parameters

Type: `App`

Application instance.
