Files
EeveeSpotifyReborn/Sources/EeveeSpotify/Shared/Models/Extensions/Dictionary+Extension.swift
T
2025-06-17 19:25:23 +03:00

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: "&")
}
}