2525//
2626
2727import Foundation
28- import Helpers
2928import HTTPTypes
29+ import Helpers
3030
3131#if canImport(MobileCoreServices)
3232 import MobileCoreServices
@@ -59,21 +59,22 @@ class MultipartFormData {
5959 }
6060
6161 static func randomBoundary( ) -> String {
62- let first = UInt32 . random ( in: UInt32 . min ... UInt32 . max)
63- let second = UInt32 . random ( in: UInt32 . min ... UInt32 . max)
62+ let first = UInt32 . random ( in: UInt32 . min... UInt32 . max)
63+ let second = UInt32 . random ( in: UInt32 . min... UInt32 . max)
6464
6565 return String ( format: " alamofire.boundary.%08x%08x " , first, second)
6666 }
6767
6868 static func boundaryData( forBoundaryType boundaryType: BoundaryType , boundary: String ) -> Data {
69- let boundaryText = switch boundaryType {
70- case . initial:
71- " -- \( boundary) \( EncodingCharacters . crlf) "
72- case . encapsulated:
73- " \( EncodingCharacters . crlf) -- \( boundary) \( EncodingCharacters . crlf) "
74- case . final:
75- " \( EncodingCharacters . crlf) -- \( boundary) -- \( EncodingCharacters . crlf) "
76- }
69+ let boundaryText =
70+ switch boundaryType {
71+ case . initial:
72+ " -- \( boundary) \( EncodingCharacters . crlf) "
73+ case . encapsulated:
74+ " \( EncodingCharacters . crlf) -- \( boundary) \( EncodingCharacters . crlf) "
75+ case . final:
76+ " \( EncodingCharacters . crlf) -- \( boundary) -- \( EncodingCharacters . crlf) "
77+ }
7778
7879 return Data ( boundaryText. utf8)
7980 }
@@ -96,7 +97,7 @@ class MultipartFormData {
9697 // MARK: - Properties
9798
9899 /// Default memory threshold used when encoding `MultipartFormData`, in bytes.
99- static let encodingMemoryThreshold : UInt64 = 10000000
100+ static let encodingMemoryThreshold : UInt64 = 10_000_000
100101
101102 /// The `Content-Type` header value containing the boundary used to generate the `multipart/form-data`.
102103 open lazy var contentType : String = " multipart/form-data; boundary= \( self . boundary) "
@@ -402,8 +403,8 @@ class MultipartFormData {
402403 private func encodeHeaders( for bodyPart: BodyPart ) -> Data {
403404 let headerText =
404405 bodyPart. headers. map { " \( $0. name) : \( $0. value) \( EncodingCharacters . crlf) " }
405- . joined ( )
406- + EncodingCharacters. crlf
406+ . joined ( )
407+ + EncodingCharacters. crlf
407408
408409 return Data ( headerText. utf8)
409410 }
@@ -481,7 +482,7 @@ class MultipartFormData {
481482
482483 if bytesRead > 0 {
483484 if buffer. count != bytesRead {
484- buffer = Array ( buffer [ 0 ..< bytesRead] )
485+ buffer = Array ( buffer [ 0 ..< bytesRead] )
485486 }
486487
487488 try write ( & buffer, to: outputStream)
@@ -492,7 +493,8 @@ class MultipartFormData {
492493 }
493494 }
494495
495- private func writeFinalBoundaryData( for bodyPart: BodyPart , to outputStream: OutputStream ) throws {
496+ private func writeFinalBoundaryData( for bodyPart: BodyPart , to outputStream: OutputStream ) throws
497+ {
496498 if bodyPart. hasFinalBoundary {
497499 try write ( finalBoundaryData ( ) , to: outputStream)
498500 }
@@ -520,7 +522,7 @@ class MultipartFormData {
520522 bytesToWrite -= bytesWritten
521523
522524 if bytesToWrite > 0 {
523- buffer = Array ( buffer [ bytesWritten ..< buffer. count] )
525+ buffer = Array ( buffer [ bytesWritten..< buffer. count] )
524526 }
525527 }
526528 }
@@ -577,7 +579,7 @@ class MultipartFormData {
577579 kUTTagClassFilenameExtension, pathExtension as CFString , nil
578580 ) ? . takeRetainedValue ( ) ,
579581 let contentType = UTTypeCopyPreferredTagWithClass ( id, kUTTagClassMIMEType) ?
580- . takeRetainedValue ( )
582+ . takeRetainedValue ( )
581583 {
582584 return contentType as String
583585 }
@@ -593,7 +595,7 @@ class MultipartFormData {
593595 kUTTagClassFilenameExtension, pathExtension as CFString , nil
594596 ) ? . takeRetainedValue ( ) ,
595597 let contentType = UTTypeCopyPreferredTagWithClass ( id, kUTTagClassMIMEType) ?
596- . takeRetainedValue ( )
598+ . takeRetainedValue ( )
597599 {
598600 return contentType as String
599601 }
@@ -615,7 +617,7 @@ class MultipartFormData {
615617 kUTTagClassFilenameExtension, pathExtension as CFString , nil
616618 ) ? . takeRetainedValue ( ) ,
617619 let contentType = UTTypeCopyPreferredTagWithClass ( id, kUTTagClassMIMEType) ?
618- . takeRetainedValue ( )
620+ . takeRetainedValue ( )
619621 {
620622 return contentType as String
621623 }
@@ -650,37 +652,37 @@ enum MultipartFormDataError: Error {
650652 var underlyingError : ( any Error ) ? {
651653 switch self {
652654 case let . bodyPartFileNotReachableWithError( _, error) ,
653- let . bodyPartFileSizeQueryFailedWithError( _, error) ,
654- let . inputStreamReadFailed( error) ,
655- let . outputStreamWriteFailed( error) :
655+ let . bodyPartFileSizeQueryFailedWithError( _, error) ,
656+ let . inputStreamReadFailed( error) ,
657+ let . outputStreamWriteFailed( error) :
656658 error
657659
658660 case . bodyPartURLInvalid,
659- . bodyPartFilenameInvalid,
660- . bodyPartFileNotReachable,
661- . bodyPartFileIsDirectory,
662- . bodyPartFileSizeNotAvailable,
663- . bodyPartInputStreamCreationFailed,
664- . outputStreamFileAlreadyExists,
665- . outputStreamURLInvalid,
666- . outputStreamCreationFailed:
661+ . bodyPartFilenameInvalid,
662+ . bodyPartFileNotReachable,
663+ . bodyPartFileIsDirectory,
664+ . bodyPartFileSizeNotAvailable,
665+ . bodyPartInputStreamCreationFailed,
666+ . outputStreamFileAlreadyExists,
667+ . outputStreamURLInvalid,
668+ . outputStreamCreationFailed:
667669 nil
668670 }
669671 }
670672
671673 var url : URL ? {
672674 switch self {
673675 case let . bodyPartURLInvalid( url) ,
674- let . bodyPartFilenameInvalid( url) ,
675- let . bodyPartFileNotReachable( url) ,
676- let . bodyPartFileNotReachableWithError( url, _) ,
677- let . bodyPartFileIsDirectory( url) ,
678- let . bodyPartFileSizeNotAvailable( url) ,
679- let . bodyPartFileSizeQueryFailedWithError( url, _) ,
680- let . bodyPartInputStreamCreationFailed( url) ,
681- let . outputStreamFileAlreadyExists( url) ,
682- let . outputStreamURLInvalid( url) ,
683- let . outputStreamCreationFailed( url) :
676+ let . bodyPartFilenameInvalid( url) ,
677+ let . bodyPartFileNotReachable( url) ,
678+ let . bodyPartFileNotReachableWithError( url, _) ,
679+ let . bodyPartFileIsDirectory( url) ,
680+ let . bodyPartFileSizeNotAvailable( url) ,
681+ let . bodyPartFileSizeQueryFailedWithError( url, _) ,
682+ let . bodyPartInputStreamCreationFailed( url) ,
683+ let . outputStreamFileAlreadyExists( url) ,
684+ let . outputStreamURLInvalid( url) ,
685+ let . outputStreamCreationFailed( url) :
684686 url
685687
686688 case . inputStreamReadFailed, . outputStreamWriteFailed:
0 commit comments