I refactored all the code organizing it making it less dynamic. I made many classes and enums mimicking the API for all the possibilities. I implemented only some that I would use for my current project but now it might be a lot easier for anyone that wants to expand the features to match other features of the API to contribute to this repo.
Among many of the possibilities, it is possible to search by specific IDs, search for playlists, videos, channels, etc. It is possible for the consumer of the API to choose what parts of the content they want to retrieve. By default, it will retrieve all the implemented parts.
I refactored all the code organizing it making it less dynamic. I made many classes and enums mimicking the API for all the possibilities. I implemented only some that I would use for my current project but now it might be a lot easier for anyone that wants to expand the features to match other features of the API to contribute to this repo.
Among many of the possibilities, it is possible to search by specific IDs, search for playlists, videos, channels, etc. It is possible for the consumer of the API to choose what parts of the content they want to retrieve. By default, it will retrieve all the implemented parts.