From e5063a32178ded9269cb87dbdbc77940498d1f71 Mon Sep 17 00:00:00 2001 From: Michael Epstein Date: Fri, 10 Jul 2020 16:45:46 -0500 Subject: [PATCH] 8.0.1 (#122) * Made Salesforce.RequestConfig constructor public and updated default API version to 48.0 * Updated README.md to correct misspelled method name in example: "logout( )" to "logOut( )" * Updated CHANGELOG.md --- CHANGELOG.md | 5 +++++ README.md | 2 +- Sources/SwiftlySalesforce/Salesforce.swift | 19 +++++++++++++------ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1517f921..bd9c12d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ # Change Log + +## Version 8.0.1 (July 10, 2020) +- Made RequestConfig constructor public. +- Updated default Salesforce API version to 48.0 (Spring '20). + ## Version 8.0.0 (Nov. 29, 2019) Major release. Requires iO3 13, Swift 5.1, XCode 11. - Swift Combine framework. diff --git a/README.md b/README.md index d9f22e8a..0e6888f9 100644 --- a/README.md +++ b/README.md @@ -235,7 +235,7 @@ salesforce.describe(object: "Account") ### Example: Log Out If you want to log out the current Salesforce user, and then clear any locally-cached data, you could call the following. Swiftly Salesforce will revoke and remove any stored credentials. ```swift -let pub: AnyPublisher = salesforce.logout() +let pub: AnyPublisher = salesforce.logOut() //TODO: Connect to UI element with SwiftUI ``` diff --git a/Sources/SwiftlySalesforce/Salesforce.swift b/Sources/SwiftlySalesforce/Salesforce.swift index da410417..9601a524 100644 --- a/Sources/SwiftlySalesforce/Salesforce.swift +++ b/Sources/SwiftlySalesforce/Salesforce.swift @@ -37,12 +37,19 @@ open class Salesforce { public var authenticateIfRequired: Bool public var retries: Int - public static let shared = RequestConfig( - version: "47.0", - session: URLSession.shared, - authenticateIfRequired: true, - retries: 0 - ) + public static let shared = RequestConfig() + + public init( + version: String = "48.0", + session: URLSession = .shared, + authenticateIfRequired: Bool = true, + retries: Int = 0 + ) { + self.version = version + self.session = session + self.authenticateIfRequired = authenticateIfRequired + self.retries = retries + } } // MARK: - Initializers -