# Constants
Configuring is status describing application is configuring.
Degraded is status describing application is degraded.
Failed is status describing application is failed.
Running is status describing application is running.
Starting is status describing application is starting.
Stopping is status describing application is stopping.
Unknown is initial status when none has been reported.
# Interfaces
Manager interacts with the beat to provide status updates and to receive configurations.
StatusReporter provides a method to update current status of the beat.
# Type aliases
FactoryFunc for creating a config manager.
PluginFunc for creating FactoryFunc if it matches a config.
Status describes the current status of the beat.