API Clients are built from our openapi.yaml with OpenAPI Generator.
The clients are automatically pushed to their own repositories thanks to a GitHub action :
- JavaScript: https://github.com/URLR/urlr-javascript
- PHP: https://github.com/URLR/urlr-php
- Python: https://github.com/URLR/urlr-python
npm install
npm run generate-php
npm run generate-javascript
npm run generate-python
JS: npm publish
Python: python -m build && twine upload dist/*
PHP: auto publish hook
Greatly inspired by Phrase's way of doing things: https://github.com/phrase/openapi