Sometimes simple configuration options are not enough. And at the same time, there is no way to customize the basic project without delving deeply into its architecture. Here, of course, I mean without physical modification of the code of the base artifact.
It would be great to be able to extend parsing capabilities not only with configuration, but also through DI. Even without being tied to a specific DI implementation.
However, allow users of the project to choose how to build certain nodes of the system.
For example, writing custom functions for your own needs (of course, the XSD schema have to allow this).
Sometimes simple configuration options are not enough. And at the same time, there is no way to customize the basic project without delving deeply into its architecture. Here, of course, I mean without physical modification of the code of the base artifact.
It would be great to be able to extend parsing capabilities not only with configuration, but also through DI. Even without being tied to a specific DI implementation.
However, allow users of the project to choose how to build certain nodes of the system. For example, writing custom functions for your own needs (of course, the XSD schema have to allow this).