The docraft_haru_backend has many methods that can be overridden, but this is not easily maintained. Refactor the interface inheritance to avoid creating a chain of interfaces and interfaces. Instead, create small objects that compose the backend, with each object taken using edit_methods. #19 is editing edit methods and getter methods.
Edit the code in order to use this smaller classes
The docraft_haru_backend has many methods that can be overridden, but this is not easily maintained. Refactor the interface inheritance to avoid creating a chain of interfaces and interfaces. Instead, create small objects that compose the backend, with each object taken using edit_methods. #19 is editing edit methods and getter methods.
Edit the code in order to use this smaller classes