Decree在Swift中声明性地发出HTTP请求
Decree 是一个简洁且功能强大的框架,通过声明 Web 服务和终结点,为 iOS、macOS 和 Linux 应用提供一种清晰、安全的方式发出 HTTP 请求。在 Swift 中执行 URL 请求通常有两个选项:使用 Foundation 中的 URLSession API 或选择一些较为复杂的框架。Decree 通过轻量设计提供了第三种选择,保持高定制性,同时专注于声明性接口。声明接口 后,向各个终结点发出请求变得简便且类型安全。Decree 可运行于 iOS、macOS 和 Linux 平台,适用于前后端通信,例如与 Spotify、FreshDesk、Stripe 等服务的集成。
核心功能
- 类型安全:确保编译期间验证请求和响应的匹配性。
- 声明式API接口:支持声明不同终结点的输入和输出,简化了复杂 API 的调用。
- 跨平台兼容:适用于 iOS、macOS 和 Linux,支持前后端统一通讯。
- 丰富的目录库:包括热门服务的服务声明目录,开发者可轻松集成。
端点类型
Decree 提供四种端点类型:
1. EmptyEndpoint:无输入或输出的端点。
2. InEndpoint:仅需输入参数的端点。
3. OutEndpoint:仅需输出响应的端点。
4. InOutEndpoint:包含输入和输出的端点。
通过这些声明性端点,开发者可以根据需求灵活创建接口调用,提升代码可读性和维护性。
Decree-master.zip
预估大小:74个文件
Decree-master
文件夹
.gitmodules
204B
.swift-version
4B
LICENSE
1KB
Assets
文件夹
Header.jpg
137KB
Sources
文件夹
Decree
文件夹
Mocking
文件夹
WebServiceMock.swift
19KB
...
204.67KB
文件大小:
评论区