Current implementation in JD.TMDB.API.pas is a raw wrapper for all the possible services of the API. However, a secondary layer must be implemented. This will require interfaces for all possible objects and services, and re-implementing all possible services to return these interfaces instead of raw JSON data.
NOTE: This issue should be scrapped, and considered a "Milestone" instead. Then, an issue should be created for each possible TMDB namespace/service, with sub-tasks for each possible request/endpoint.
Current implementation in
JD.TMDB.API.pas
is a raw wrapper for all the possible services of the API. However, a secondary layer must be implemented. This will require interfaces for all possible objects and services, and re-implementing all possible services to return these interfaces instead of raw JSON data.