From ba9b472cdfdcab5a0a40e2833b045f51c3353b34 Mon Sep 17 00:00:00 2001 From: Allison Chen <39199989+allisonc07@users.noreply.github.com> Date: Wed, 25 Sep 2024 10:03:19 -0700 Subject: [PATCH] fix: add `sdk_platform` to SCURLBuilder (#81) --- SmartcarAuth.podspec | 2 +- SmartcarAuth/SCUrlBuilder.swift | 3 +- SmartcarAuthTests/SCUrlBuilderTests.swift | 32 +++++++++--------- docs/Classes.html | 2 +- docs/Classes/AuthorizationError.html | 2 +- .../Classes/AuthorizationError/ErrorType.html | 2 +- docs/Classes/OauthCapture.html | 2 +- docs/Classes/SCUrlBuilder.html | 2 +- docs/Classes/SmartcarAuth.html | 2 +- docs/Classes/VehicleInfo.html | 2 +- docs/Enums.html | 2 +- docs/Enums/SCMode.html | 2 +- docs/Functions.html | 2 +- .../Contents/Resources/Documents/Classes.html | 2 +- .../Documents/Classes/AuthorizationError.html | 2 +- .../Classes/AuthorizationError/ErrorType.html | 2 +- .../Documents/Classes/OauthCapture.html | 2 +- .../Documents/Classes/SCUrlBuilder.html | 2 +- .../Documents/Classes/SmartcarAuth.html | 2 +- .../Documents/Classes/VehicleInfo.html | 2 +- .../Contents/Resources/Documents/Enums.html | 2 +- .../Resources/Documents/Enums/SCMode.html | 2 +- .../Resources/Documents/Functions.html | 2 +- .../Contents/Resources/Documents/index.html | 2 +- docs/docsets/SmartcarAuth.tgz | Bin 78792 -> 78786 bytes docs/index.html | 2 +- 26 files changed, 41 insertions(+), 40 deletions(-) diff --git a/SmartcarAuth.podspec b/SmartcarAuth.podspec index 6e66f67..986c8d5 100755 --- a/SmartcarAuth.podspec +++ b/SmartcarAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'SmartcarAuth' - s.version = '6.0.1' + s.version = '6.0.2' s.summary = 'Smartcar Authentication SDK for iOS written in Swift 5.' s.description = <<-DESC diff --git a/SmartcarAuth/SCUrlBuilder.swift b/SmartcarAuth/SCUrlBuilder.swift index 16958f3..f03f2e1 100644 --- a/SmartcarAuth/SCUrlBuilder.swift +++ b/SmartcarAuth/SCUrlBuilder.swift @@ -52,7 +52,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. self.queryItems.append(contentsOf: [ URLQueryItem(name: "client_id", value: clientId), URLQueryItem(name: "response_type", value: "code"), - URLQueryItem(name: "mode", value: connectMode) + URLQueryItem(name: "mode", value: connectMode), + URLQueryItem(name: "sdk_platform", value: "iOS") ]) if let redirectUri = redirectUri.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) { diff --git a/SmartcarAuthTests/SCUrlBuilderTests.swift b/SmartcarAuthTests/SCUrlBuilderTests.swift index 23e6b0a..e6ee6f9 100644 --- a/SmartcarAuthTests/SCUrlBuilderTests.swift +++ b/SmartcarAuthTests/SCUrlBuilderTests.swift @@ -31,7 +31,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderBaseUrl() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" let baseUrl = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope).build() @@ -39,7 +39,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderBaseUrlTestMode() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=test&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=test&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" self.testMode = true let baseUrl = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope, testMode: testMode).build() @@ -48,7 +48,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderBaseUrlModeTest() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=test&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=test&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" self.connectMode = SCMode.test let baseUrl = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope, mode: connectMode).build() @@ -57,7 +57,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderBaseUrlModeSimulated() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" self.connectMode = SCMode.simulated let baseUrl = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope, mode: connectMode).build() @@ -66,7 +66,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderBaseUrlTestModeAndMode() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer" self.connectMode = SCMode.simulated self.testMode = true @@ -76,7 +76,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetState() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&state=" + state + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&state=" + state let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setState(state: state) @@ -86,7 +86,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetForcePromptTrue() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&approval_prompt=force" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&approval_prompt=force" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setForcePrompt(forcePrompt: true) @@ -96,7 +96,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetForcePromptFalse() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&approval_prompt=auto" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&approval_prompt=auto" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setForcePrompt(forcePrompt: false) @@ -106,7 +106,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetMakeBypass() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&make=TESLA" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&make=TESLA" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setMakeBypass(make: make) @@ -116,7 +116,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetSingleSelectTrue() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&single_select=true" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&single_select=true" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setSingleSelect(singleSelect: true) @@ -126,7 +126,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetSingleSelectFalse() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&single_select=false" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&single_select=false" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setSingleSelect(singleSelect: false) @@ -136,7 +136,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetSingleSelectVin() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&single_select=true&single_select_vin=12345678901234567" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&single_select=true&single_select_vin=12345678901234567" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setSingleSelect(singleSelect: true) @@ -147,7 +147,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetFlags() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&flags=country:DE%20flag:suboption" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&flags=country:DE%20flag:suboption" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setFlags(flags: flags) @@ -157,7 +157,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetUser() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&user=a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=live&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&user=a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) .setUser(user: user) @@ -167,7 +167,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetAllSupportedParameters() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&state=" + state + "&approval_prompt=force&make=TESLA&single_select=true&single_select_vin=12345678901234567&flags=country:DE%20flag:suboption&user=a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&state=" + state + "&approval_prompt=force&make=TESLA&single_select=true&single_select_vin=12345678901234567&flags=country:DE%20flag:suboption&user=a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" self.connectMode = SCMode.simulated let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope, mode: connectMode) @@ -184,7 +184,7 @@ class SCUrlBuilderTests: XCTestCase { } func testSCUrlBuilderSetAllParametersWithTestMode() { - let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&state=" + state + "&approval_prompt=force&make=TESLA&single_select=true&single_select_vin=12345678901234567&flags=country:DE%20flag:suboption&user=a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" + let expectedUrl = "https://connect.smartcar.com/oauth/authorize?client_id=" + clientId + "&response_type=code&mode=simulated&sdk_platform=iOS&redirect_uri=" + redirectUri + "&scope=read_vehicle_info%20read_odometer&state=" + state + "&approval_prompt=force&make=TESLA&single_select=true&single_select_vin=12345678901234567&flags=country:DE%20flag:suboption&user=a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" self.testMode = true self.connectMode = SCMode.simulated diff --git a/docs/Classes.html b/docs/Classes.html index 1e33c3a..1c4c0d3 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Classes/AuthorizationError.html b/docs/Classes/AuthorizationError.html index 567b37a..f9f0495 100644 --- a/docs/Classes/AuthorizationError.html +++ b/docs/Classes/AuthorizationError.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Classes/AuthorizationError/ErrorType.html b/docs/Classes/AuthorizationError/ErrorType.html index f5191bf..38c6190 100644 --- a/docs/Classes/AuthorizationError/ErrorType.html +++ b/docs/Classes/AuthorizationError/ErrorType.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Classes/OauthCapture.html b/docs/Classes/OauthCapture.html index 320a4e4..018f7db 100644 --- a/docs/Classes/OauthCapture.html +++ b/docs/Classes/OauthCapture.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Classes/SCUrlBuilder.html b/docs/Classes/SCUrlBuilder.html index 0b8a86e..b227e7a 100644 --- a/docs/Classes/SCUrlBuilder.html +++ b/docs/Classes/SCUrlBuilder.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Classes/SmartcarAuth.html b/docs/Classes/SmartcarAuth.html index db74ebf..aad592b 100644 --- a/docs/Classes/SmartcarAuth.html +++ b/docs/Classes/SmartcarAuth.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Classes/VehicleInfo.html b/docs/Classes/VehicleInfo.html index d7f430b..608f417 100644 --- a/docs/Classes/VehicleInfo.html +++ b/docs/Classes/VehicleInfo.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Enums.html b/docs/Enums.html index b46f99c..d3f2fde 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Enums/SCMode.html b/docs/Enums/SCMode.html index 6eb8fb0..c945936 100644 --- a/docs/Enums/SCMode.html +++ b/docs/Enums/SCMode.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/Functions.html b/docs/Functions.html index 4255a1a..5b070dd 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes.html index 1e33c3a..1c4c0d3 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError.html index 567b37a..f9f0495 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError/ErrorType.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError/ErrorType.html index f5191bf..38c6190 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError/ErrorType.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/AuthorizationError/ErrorType.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/OauthCapture.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/OauthCapture.html index 320a4e4..018f7db 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/OauthCapture.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/OauthCapture.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SCUrlBuilder.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SCUrlBuilder.html index 0b8a86e..b227e7a 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SCUrlBuilder.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SCUrlBuilder.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SmartcarAuth.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SmartcarAuth.html index db74ebf..aad592b 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SmartcarAuth.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/SmartcarAuth.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/VehicleInfo.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/VehicleInfo.html index d7f430b..608f417 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/VehicleInfo.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes/VehicleInfo.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums.html index b46f99c..d3f2fde 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums/SCMode.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums/SCMode.html index 6eb8fb0..c945936 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums/SCMode.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums/SCMode.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Functions.html index 4255a1a..5b070dd 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Functions.html @@ -17,7 +17,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/index.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/index.html index 5145a10..e7b4953 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/index.html @@ -16,7 +16,7 @@ - SmartcarAuth 6.0.0 Docs (68% documented) + SmartcarAuth 6.0.2 Docs (68% documented) diff --git a/docs/docsets/SmartcarAuth.tgz b/docs/docsets/SmartcarAuth.tgz index b2669ad6e3a908a16ec973f3093aeb52b91aa27a..eea3dff38593fa26bc2ce350c7b9a5132012a86a 100644 GIT binary patch delta 75976 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%0DsM+4*#F>>f7OO96h#^v@Mvxq7%G~BDCDuG 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
SmartcarAuth 6.0.0 Docs (68% documented)
SmartcarAuth 6.0.2 Docs (68% documented)
7ixmN&T0-7c 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%0DsM+4*#F>>f7OO96h#^v@Mvxq7%G~BDCDuG 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
dP`__Gg6 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%0DsM+4*#F>>f7OO96h#^v@Mvxq7%G~BDCDuG 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%0DsM+4*#F>>f7OO96h#^v@Mvxq7%G~BDCDuG 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