2025-07-05 12:34:25 -03:00
|
|
|
{
|
[api-upload-refactor] Add test target, relax decode constraints, add HTTPBody + MultipartForm
- Package: new LCEssentialsTests target (runs on iOS simulator)
- JSONDecoder.decode: T: Codable -> T: Decodable & Sendable (4 overloads);
remove try! in decode(fromURL:); honour encoding param in decode(_:using:)
- Propagate & Sendable to Data.object, Dictionary.toObjetct, API.request return
- LCEHTTPBody: HTTPBody protocol, JSONBody, FormURLEncodedBody, RawBody, factories
- LCEMultipartForm: multipart builder, OutputStream-streamed serialize(),
in-memory + on-disk file parts, ported mimeType(for:)
- Tests: StubURLProtocol harness + 15 tests
2026-08-29 16:59:08 -03:00
|
|
|
"originHash" : "50e672f8971a68675dcb3ca27b4bd4832c7e96f2216ae062f002554d445c6714",
|
2025-07-05 12:34:25 -03:00
|
|
|
"pins" : [
|
|
|
|
|
{
|
|
|
|
|
"identity" : "lcecryptokitbinary",
|
2026-05-24 10:26:25 -03:00
|
|
|
"kind" : "remoteSourceControl",
|
|
|
|
|
"location" : "https://60c260c85d3a2fe840411b0ff98f521b5eca3c56@git.loverde.com.br/Loverde-Company-LTDA/LCECryptoKitBinary.git",
|
2025-07-05 12:34:25 -03:00
|
|
|
"state" : {
|
2026-08-22 11:26:38 -03:00
|
|
|
"revision" : "11f66b1b9785b4965e027c2fa4742f61e8453403",
|
|
|
|
|
"version" : "1.0.4"
|
2025-07-05 12:34:25 -03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"version" : 3
|
|
|
|
|
}
|