You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: integrate transport layer, DotEnv support and Openapi namespace from upkeep
- Rename namespace from OpenApi\ to Openapi\ across all classes
- Replace Client with OpenapiClient supporting injectable HTTP transport
- Add OpenapiCurlTransport as default cURL-based transport
- Add OpenapiHttpTransportInterface for custom client injection (Guzzle, PSR-18)
- Add OpenapiDotEnv for lightweight .env loading without framework dependencies
- Add OpenapiBootstrap for automatic .env loading via Composer files autoload
- Rename OauthClient → OpenapiOauthClient with env var fallback for credentials
- Rename Exception → OpenapiException, CacheInterface → OpenapiCacheInterface
- Rename ArrayCache → OpenapiArrayCache
- Add phpunit.xml.dist with env fixtures for unit tests
- Add OpenapiClientTest with fake transport for isolated unit testing
- Add psr/http-client dependency
Co-authored-by: Mario Ugurcu <mario.ugurcu@wum-studios.de>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments