mirror of
https://github.com/whoeevee/EeveeSpotifyReborn.git
synced 2026-01-09 00:23:20 +01:00
15 lines
549 B
Swift
15 lines
549 B
Swift
import Foundation
|
|
|
|
extension Dictionary {
|
|
var queryString: String {
|
|
return self
|
|
.compactMap({ (key, value) -> String? in
|
|
guard let keyString = "\(key)".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowedStrict),
|
|
let valueString = "\(value)".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowedStrict) else {
|
|
return nil
|
|
}
|
|
return "\(keyString)=\(valueString)"
|
|
})
|
|
.joined(separator: "&")
|
|
}
|
|
} |