tumblr / tumblr.php

Tumblr API v2 PHP Client
Apache License 2.0
407 stars 115 forks source link

Add data structure for NPF Content Blocks #108

Open Funcke opened 4 years ago

Funcke commented 4 years ago

As a developer, I really like to get a very good idea about the hows and whats regarding the data I need to send to an API. At this point either API documentation (e.g. OpenAPI, JSON API, etc.) or a very well structured client implementation provides the necessary insights.

This is why I want to propose a structure of PHP classes with typed properties for making the use of the API client more intuitive and easy to use - especially with the structural requirements and constraints introduced with NPF.

To further improve the developer experience for creating instances of the sometimes complex structures of NPF, a system of builder implementations additionally supporting this process will be introduced.

Disclaimer: This pull request is not yet ready for merge but should provide first insights into the ongoing development. Please feel free to comment your ideas or critique 😁