wrkflow/php-api-sdk-builder

这个包帮助您使用依赖注入和类型严格代码构建外部API的PHP客户端。

v0.2.0-rc7 2024-03-11 15:37 UTC

This package is auto-updated.

Last update: 2024-09-19 12:57:43 UTC


README

以依赖注入和严格代码为前提构建统一API。

composer require wrkflow/php-api-sdk-builder

此包仍处于早期阶段。但主要概念可能会保持不变。

这个包帮助您使用依赖注入和类型严格代码构建外部API的PHP客户端。

为什么要使用?

  • 如果您想消费外部API而不丢失类型严格代码(数据传输对象而不是数组键)。
  • 如果您与多个API一起工作并希望使用相同的约定。
  • 如果您想提供类型严格的请求参数构建方式。
  • 如果您想节省构建HTTP/s请求的时间。

特性

img php coverage

  • 🛠 使用您喜欢的框架进行依赖注入(Laravel,更多请提交PR
  • ✅ 使用您已使用的PSR包进行HTTP/S通信
  • 🏆 对输入(请求选项)和输出(Response)强制类型严格实现
  • 🎗 鼓励使用 Data transfer objects
  • 🎭 使用对象可重用和可配置的头部

📖 阅读文档

API包

使用此包创建的API列表

  • Maggelano Channel manager - 待办

开发

关于开发,请阅读 CONTRIBUTIONS