Plugin Functions
Ambient supports the following types of plugin functions via the plugin interfaces:
- logger (includes test suite)
- storage system
- session manager (includes test suite)
- template engine
- router (includes test suite)
- middleware
- routes
- grant requests
- settings
- assets
- funcmaps
The main difference between the plugins is what functions are implemented. You'll spend most of your time building your app inside of a plugin. Even business logic is treated like a plugin so it's reusable and follows conventions. Generic plugins use the remainder of the functions available to modify or interact with the app.