纸莎草纸客户端或服务器上用于Swift的类型化网络接口

纸莎草纸Papyrus是用于在Swift中定义网络API的帮助程序库。它利用Codable和Property Wrappers来创建易于阅读,易于使用(在服务器或客户端上)和易于提供(在服务器上)的网络API。在Swift客户端和服务器之间共享时,它在请求和处理HTTP请求时强制类型安全。安装服务器像一样,在服务器端import Alchemy时也会包含Papyrus。共享图书馆如果您要使用Swift库在客户端和服务器之间共享代码,则可以通过SPM将Papyrus添加为对该库的依赖项。 // in your Package.swift dependencies : [ . package ( url : " https://github.com/alchemy-swift/alchemy " , . upToNextMinor ( from : " 0.1.0
zip
papyrus-main.zip 预估大小:36个文件
folder
papyrus-main 文件夹
file
.gitignore 53B
folder
Sources 文件夹
folder
Papyrus 文件夹
folder
Decoding 文件夹
file
DecodableRequest.swift 1KB
file
RequestDecoder.swift 10KB
file
Optional+Unwrap.swift 435B
folder
Encoding 文件夹
folder
Vendor 文件夹
file
RequestParameters+Query.swift 5KB
folder
URLFormEncoder 文件夹
file
URLQueryFragmentConvertible.swift 5KB
file
URLEncodedFormError.swift 1KB
file
URLEncodedFormParser.swift 3KB
file
URLEncodedFormData.swift 5KB
file
URLFormEncoder.swift 16KB
file
DateFormatter+threadSpecific.swift 1KB
file
URLEncodedFormSerializer.swift 4KB
file
Endpoint+RequestParameters.swift 8KB
file
Endpoint.swift 3KB
file
PapyrusError.swift 665B
folder
PropertyWrappers 文件夹
folder
Parameters 文件夹
file
Body.swift 2KB
file
Path.swift 654B
file
Header.swift 619B
file
URLQuery.swift 773B
folder
Endpoints 文件夹
file
POST.swift 1KB
file
GET.swift 1KB
file
DELETE.swift 1KB
file
CUSTOM.swift 1KB
file
PATCH.swift 1KB
file
PUT.swift 1KB
file
HTTPRequestMethod.swift 945B
file
EndpointGroup.swift 5KB
file
Empty.swift 298B
folder
.swiftpm 文件夹
folder
xcode 文件夹
folder
package.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 135B
file
README.md 11KB
file
Package.swift 392B
folder
Tests 文件夹
file
LinuxMain.swift 116B
folder
PapyrusTests 文件夹
file
DecodingTests.swift 2KB
file
TestAPI.swift 2KB
file
EncodingTests.swift 2KB
zip 文件大小:43.17KB