> For the complete documentation index, see [llms.txt](https://docs.aurelia.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aurelia.io/developer-guides/error-messages/router.md).

# Router Errors

This section documents error codes emitted by [@aurelia/router](https://github.com/aurelia/aurelia/tree/master/packages/router).

## RouteContext / Router setup

* [AUR3155](/developer-guides/error-messages/router/aur3155.md) - RouteContext resolution failed
* [AUR3166](/developer-guides/error-messages/router/aur3166.md) - Eager path generation failed
* [AUR3167](/developer-guides/error-messages/router/aur3167.md) - No IAppRoot registered
* [AUR3168](/developer-guides/error-messages/router/aur3168.md) - Root RouteContext already registered
* [AUR3169](/developer-guides/error-messages/router/aur3169.md) - IAppRoot has no controller yet
* [AUR3170](/developer-guides/error-messages/router/aur3170.md) - Invalid context type
* [AUR3171](/developer-guides/error-messages/router/aur3171.md) - RouteContext has no RouteNode
* [AUR3172](/developer-guides/error-messages/router/aur3172.md) - RouteContext has no ViewportAgent
* [AUR3173](/developer-guides/error-messages/router/aur3173.md) - Lazy import requires path
* [AUR3174](/developer-guides/error-messages/router/aur3174.md) - No available ViewportAgent
* [AUR3175](/developer-guides/error-messages/router/aur3175.md) - Invalid lazy import component

## Router transitions

* [AUR3270](/developer-guides/error-messages/router/aur3270.md) - Scheduling next transition (trace)
* [AUR3271](/developer-guides/error-messages/router/aur3271.md) - Transition failed (error)
* [AUR3272](/developer-guides/error-messages/router/aur3272.md) - Root RouteContext not set

## Viewport agent

* [AUR3350](/developer-guides/error-messages/router/aur3350.md) - Unexpected activation
* [AUR3351](/developer-guides/error-messages/router/aur3351.md) - Unexpected deactivation
* [AUR3352](/developer-guides/error-messages/router/aur3352.md) - Unexpected state
* [AUR3353](/developer-guides/error-messages/router/aur3353.md) - Unexpected guardsResult

## Instructions / route resolution

* [AUR3400](/developer-guides/error-messages/router/aur3400.md) - Invalid component instruction
* [AUR3401](/developer-guides/error-messages/router/aur3401.md) - No matching route and no fallback
* [AUR3402](/developer-guides/error-messages/router/aur3402.md) - Unknown redirect route
* [AUR3403](/developer-guides/error-messages/router/aur3403.md) - Invalid instruction type for `toUrlComponent`
* [AUR3404](/developer-guides/error-messages/router/aur3404.md) - Incompatible instruction for eager path generation
* [AUR3450](/developer-guides/error-messages/router/aur3450.md) - No endpoint for path

## Route expression parsing

* [AUR3500](/developer-guides/error-messages/router/aur3500.md) - Unexpected segment
* [AUR3501](/developer-guides/error-messages/router/aur3501.md) - Unconsumed input
* [AUR3502](/developer-guides/error-messages/router/aur3502.md) - Unexpected expression kind

## Route configuration

* [AUR3550](/developer-guides/error-messages/router/aur3550.md) - Config from hook already applied
* [AUR3551](/developer-guides/error-messages/router/aur3551.md) - RouteContext required for component name
* [AUR3552](/developer-guides/error-messages/router/aur3552.md) - Component not found/registered
* [AUR3553](/developer-guides/error-messages/router/aur3553.md) - RouteContext required for lazy import
* [AUR3554](/developer-guides/error-messages/router/aur3554.md) - Invalid route config property type
* [AUR3555](/developer-guides/error-messages/router/aur3555.md) - Invalid route config type
* [AUR3556](/developer-guides/error-messages/router/aur3556.md) - Unknown route config property
* [AUR3557](/developer-guides/error-messages/router/aur3557.md) - Unknown redirect config property
* [AUR3558](/developer-guides/error-messages/router/aur3558.md) - Navigation strategy component not resolved


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurelia.io/developer-guides/error-messages/router.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
