# Structs
The ApplicationAPI provides handlers for managing applications.
Application Params Model
Params allowed to create or update Applications.
The ClientAPI provides handlers for managing clients and applications.
Client Params Model
Params allowed to create or update Clients.
The HealthAPI provides handlers for the health information.
The MessageAPI provides handlers for managing messages.
The PluginAPI provides handlers for managing plugins.
The UserAPI provides handlers for managing users.
UserChangeNotifier notifies listeners for user changes.
# Interfaces
The ApplicationDatabase interface for encapsulating database access.
The ClientDatabase interface for encapsulating database access.
The HealthDatabase interface for encapsulating database access.
The MessageDatabase interface for encapsulating database access.
Notifier notifies when a new message was created.
The PluginDatabase interface for encapsulating database access.
The UserDatabase interface for encapsulating database access.