---
schema_version: "1"
id: ffb1b4f6727853bb95c37e6fe8868ff08d0d6735f3fc3776db70b8f51a8c31ff
title: RouteHandler Interface
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/lwr-node/lwr/references/csr-reference/routehandler-interface.md
canonical_url: https://developer.salesforce.com/docs/platform/lwr/references/csr-reference/routehandler-interface.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 0d56a3747572a7c5e186ed15ed51dd97b105e6d1903eb8659d32bc51b141dd31
products:
  - Lightning Web Runtime
---
# RouteHandler Interface

The `RouteHandler` class is defined as:

```
export interface RouteHandler {
  new (callback: RouteHandlerCallback): RouteHandler;
  dispose(): void;
  update(routeInfo: RouteInstance): void;
}
```

You can use these methods for `RouteHandler`:

- [new()](https://developer.salesforce.com/docs/platform/lwr/references/csr-reference/new.md)
- [dispose()](https://developer.salesforce.com/docs/platform/lwr/references/csr-reference/dispose.md)
- [update()](https://developer.salesforce.com/docs/platform/lwr/references/csr-reference/update.md)

**See Also**

- [Understand Client-Side Routing: Route Handler Modules](https://developer.salesforce.com/docs/platform/lwr/guides/lwr-route-handler-modules.md)
