To finish the refactoring started in #91, where the checks' handler methods were removed from the interface.
Closes #92
Changes
I've refactored the API to a dedicated component in another package behind an interface. We partly discussed this here.
I've refactored the Sparrow struct into a composition structure in order to improve code organization and clarity. This includes setting apart different responsibilities into checkCoordinator and errorHandler types.
I've removed functionalities and sections of code that were no longer needed.
(I also adjusted the docs of one dns metric that has changed)
Motivation
To finish the refactoring started in #91, where the checks' handler methods were removed from the interface.
Closes #92
Changes
Sparrow
struct into a composition structure in order to improve code organization and clarity. This includes setting apart different responsibilities intocheckCoordinator
anderrorHandler
types.(I also adjusted the docs of one dns metric that has changed)
Tests done
TODO