DxDD - developer experience driven development
Solution fist means you have to wrap APIs of the library around the inner implementation. By doing that you lose an opportunity to design interface without any biases. You're now bounded in the design domain by an actual implementation. It might work...
alexblokh.hashnode.dev1 min read