diff --git a/EmbeddedSocialClient.podspec b/EmbeddedSocialClient.podspec
index 1ed12c3..cbc0dd5 100644
--- a/EmbeddedSocialClient.podspec
+++ b/EmbeddedSocialClient.podspec
@@ -9,5 +9,5 @@ Pod::Spec.new do |s|
s.authors = 'Microsoft Embedded Social'
s.license = 'MIT'
s.source_files = 'EmbeddedSocialClient/Classes/Swaggers/**/*.swift'
- s.dependency 'Alamofire', '~> 4.0'
+ s.dependency 'Alamofire', '~> 4.7.3'
end
diff --git a/EmbeddedSocialClient.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/EmbeddedSocialClient.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/EmbeddedSocialClient.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/EmbeddedSocialClient/Classes/Swaggers/APIs.swift b/EmbeddedSocialClient/Classes/Swaggers/APIs.swift
index 8f40dee..0a71096 100644
--- a/EmbeddedSocialClient/Classes/Swaggers/APIs.swift
+++ b/EmbeddedSocialClient/Classes/Swaggers/APIs.swift
@@ -7,10 +7,10 @@
import Foundation
open class EmbeddedSocialClientAPI {
- open static var basePath = "https://api.embeddedsocial.microsoft.com"
- open static var credential: URLCredential?
- open static var customHeaders: [String:String] = [:]
- open static var requestBuilderFactory: RequestBuilderFactory = AlamofireRequestBuilderFactory()
+ public static var basePath = "https://api.embeddedsocial.microsoft.com"
+ public static var credential: URLCredential?
+ public static var customHeaders: [String:String] = [:]
+ public static var requestBuilderFactory: RequestBuilderFactory = AlamofireRequestBuilderFactory()
}
open class APIBase {
diff --git a/EmbeddedSocialClient/Classes/Swaggers/AlamofireImplementations.swift b/EmbeddedSocialClient/Classes/Swaggers/AlamofireImplementations.swift
index fd981a0..07b0332 100644
--- a/EmbeddedSocialClient/Classes/Swaggers/AlamofireImplementations.swift
+++ b/EmbeddedSocialClient/Classes/Swaggers/AlamofireImplementations.swift
@@ -155,7 +155,7 @@ open class AlamofireRequestBuilder: RequestBuilder {
if stringResponse.result.isFailure {
completion(
nil,
- ErrorResponse.HttpError(statusCode: stringResponse.response?.statusCode ?? 500, data: stringResponse.data, error: stringResponse.result.error as Error!)
+ ErrorResponse.HttpError(statusCode: stringResponse.response?.statusCode ?? 500, data: stringResponse.data, error: stringResponse.result.error!)
)
return
}
diff --git a/EmbeddedSocialClient/Classes/Swaggers/Configuration.swift b/EmbeddedSocialClient/Classes/Swaggers/Configuration.swift
index c03a10b..c7795c3 100644
--- a/EmbeddedSocialClient/Classes/Swaggers/Configuration.swift
+++ b/EmbeddedSocialClient/Classes/Swaggers/Configuration.swift
@@ -10,6 +10,6 @@ open class Configuration {
// This value is used to configure the date formatter that is used to serialize dates into JSON format.
// You must set it prior to encoding any dates, and it will only be read once.
- open static var dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"
+ public static var dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"
-}
\ No newline at end of file
+}
diff --git a/EmbeddedSocialClient/Classes/Swaggers/Extensions.swift b/EmbeddedSocialClient/Classes/Swaggers/Extensions.swift
index d310882..3bd1b51 100644
--- a/EmbeddedSocialClient/Classes/Swaggers/Extensions.swift
+++ b/EmbeddedSocialClient/Classes/Swaggers/Extensions.swift
@@ -142,10 +142,8 @@ public final class ISOFullDate: CustomStringConvertible {
*/
public static func from(string: String) -> ISOFullDate? {
let components = string
- .characters
.split(separator: "-")
- .map(String.init)
- .flatMap { Int($0) }
+ .compactMap { Int($0) }
guard components.count == 3 else { return nil }
return ISOFullDate(
diff --git a/EmbeddedSocialClient/Classes/Swaggers/Models.swift b/EmbeddedSocialClient/Classes/Swaggers/Models.swift
index ef41aa6..f088348 100644
--- a/EmbeddedSocialClient/Classes/Swaggers/Models.swift
+++ b/EmbeddedSocialClient/Classes/Swaggers/Models.swift
@@ -16,9 +16,9 @@ public enum ErrorResponse : Error {
}
open class Response {
- open let statusCode: Int
- open let header: [String: String]
- open let body: T?
+ public let statusCode: Int
+ public let header: [String: String]
+ public let body: T?
public init(statusCode: Int, header: [String: String], body: T?) {
self.statusCode = statusCode
@@ -195,7 +195,7 @@ class Decoders {
}
}
- static func decodeOptional(clazz: T, source: AnyObject) -> Decoded {
+ static func decodeOptional(clazz: T, source: AnyObject) -> Decoded where T.RawValue == U {
if let value = source as? U {
if let enumValue = T.init(rawValue: value) {
return .success(enumValue)
@@ -758,11 +758,7 @@ class Decoders {
}
// Decoder for Object
Decoders.addDecoder(clazz: Object.self) { (source: AnyObject, instance: AnyObject?) -> Decoded