This PR adds ability to set a custom generator class for the documentation generator.
The exact same functionality is still happenning during the generation command execution and no changes to process itself is made.
Config value for generator class is added and this config value is used to implement generation. Generator is backed by GeneratorContract interface which provides all necessities.
To make binding and dependency injection a bit cleaner a setRouteFilter() method has been added that handles route filter passing to the generator
This PR adds ability to set a custom generator class for the documentation generator. The exact same functionality is still happenning during the generation command execution and no changes to process itself is made.
Config value for generator class is added and this config value is used to implement generation. Generator is backed by GeneratorContract interface which provides all necessities.
To make binding and dependency injection a bit cleaner a setRouteFilter() method has been added that handles route filter passing to the generator