Route overrides
This is the official documentation of the @forestadmin/agent
Node.js agent.
Route overrides ↗ allowed customizing the behavior of the routes exposed by the agent.
This very low-level feature was used to implement many use cases:
Attach handlers to events in the UI
Customize filtering, search and sort behaviors
Other advanced use cases.
Because our new agent API is higher-level, the protocol used to communicate between the agent and the application can no longer be manipulated.
Code cheatsheet
What was the route override used for? | How to migrate it? |
---|---|
Add custom permissions | Use .addHook() and throw |
Add validation to fields | Use .addFieldValidation() instead |
Add validation to whole records | Use .addHook() and throw |
Run code on UI events | Use .addHook() to perform custom logic |
Change the search behavior | Use .replaceSearch() to implement your custom search logic |
Change the filtering behavior of fields | |
Change the sort behavior of fields | |
Other use case | If you are stuck or think that this guide can be improved, please expose your use case in the community forums ↗ and we will be happy to help you |
Examples
Add custom permissions
Custom permissions would better be implemented by using the Roles ↗ feature from the UI.
Add validation to fields
Run code on UI events
Last updated