---
title: "RouteEntry"
source: "https://github.com/remix-run/remix/blob/8905f3943706e1f53696ab83e70a84873cabfc90/packages/fetch-router/src/lib/router.ts#L73"
---

# RouteEntry

## Summary

The normalized route entry stored in the router matcher.

## Signature

```ts
interface RouteEntry {
  handler: RequestHandler<any>
  method: RequestMethod | 'ANY'
  middleware: AnyMiddleware[] | undefined
  pattern: RoutePattern<string>
}

```

## Properties

### `handler`

The handler that runs when this route matches.

### `method`

The request method this route handles, or `ANY` for method-agnostic routes.

### `middleware`

Action middleware that runs before the handler.

### `pattern`

The URL pattern used to match this route.