From 4ec6eb81f237f65476911771e30fa4b2b0fa7b25 Mon Sep 17 00:00:00 2001 From: Allison Chen <39199989+allisonc07@users.noreply.github.com> Date: Tue, 2 Apr 2024 16:03:22 -0700 Subject: [PATCH] feat: add builder method for user param for auth url (#77) * feat: add builder method for user param for auth url * chore: regenerate docs * chore: test * chore: bump version + update docs --------- Co-authored-by: Smartcar --- SmartcarAuth.podspec | 2 +- SmartcarAuth/SCUrlBuilder.swift | 23 ++++++++-- SmartcarAuthTests/SCUrlBuilderTests.swift | 17 ++++++- docs/Classes.html | 4 +- docs/Classes/AuthorizationError.html | 4 +- .../Classes/AuthorizationError/ErrorType.html | 4 +- docs/Classes/SCUrlBuilder.html | 43 +++++++++++++++--- docs/Classes/SmartcarAuth.html | 4 +- docs/Classes/VehicleInfo.html | 4 +- docs/Enums.html | 4 +- docs/Enums/SCMode.html | 4 +- docs/badge.svg | 4 +- .../Contents/Resources/Documents/Classes.html | 4 +- .../Documents/Classes/AuthorizationError.html | 4 +- .../Classes/AuthorizationError/ErrorType.html | 4 +- .../Documents/Classes/SCUrlBuilder.html | 43 +++++++++++++++--- .../Documents/Classes/SmartcarAuth.html | 4 +- .../Documents/Classes/VehicleInfo.html | 4 +- .../Contents/Resources/Documents/Enums.html | 4 +- .../Resources/Documents/Enums/SCMode.html | 4 +- .../Contents/Resources/Documents/badge.svg | 4 +- .../Contents/Resources/Documents/index.html | 4 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 12288 -> 12288 bytes docs/docsets/SmartcarAuth.tgz | Bin 76955 -> 77191 bytes docs/index.html | 4 +- docs/search.json | 2 +- 27 files changed, 147 insertions(+), 57 deletions(-) diff --git a/SmartcarAuth.podspec b/SmartcarAuth.podspec index adf6259..1166ef2 100755 --- a/SmartcarAuth.podspec +++ b/SmartcarAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'SmartcarAuth' - s.version = '5.3.1' + s.version = '5.4.1' 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 881203f..b2e6c4b 100644 --- a/SmartcarAuth/SCUrlBuilder.swift +++ b/SmartcarAuth/SCUrlBuilder.swift @@ -96,8 +96,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. /** Bypass the brand selector screen to a specified make. - A list of compatible makes is available on the [Smartcar API Reference](https://smartcar.com/docs/api#connect-direct) - - see: [Smartcar Connect Direct](https://smartcar.com/docs/api#connect-direct) + A list of compatible makes is available on the [Smartcar API Reference](https://smartcar.com/docs/api-reference/makes) + - see: [Bypassing the Brand Screen Selection](https://smartcar.com/docs/connect/advanced-config/flows) - parameters: - make: The selected make - returns: @@ -114,7 +114,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Ensure the user only authorizes a single vehicle. A user's connected service account can be connected to multiple vehicles. Setting this parameter to true forces the user to select only a single vehicle. - - see: [Smartcar Connect Match](https://smartcar.com/docs/api#connect-match) + - see: [Authorizing a Single Vehicle](https://smartcar.com/docs/connect/advanced-config/flows) - parameters: - singleSelect: Set to true to ensure only a single vehicle is authorized - returns: @@ -129,7 +129,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Specify the vin a user can authorize in Smartcar Connect. When `setSingleSelect(...)` is set to true, this parameter can be used to ensure that Smartcar Connect will allow the user to authorize only the vehicle with a specific VIN. - - see: [Smartcar Connect Match](https://smartcar.com/docs/api#connect-match) + - see: [Authorizing a Single Vehicle](https://smartcar.com/docs/connect/advanced-config/flows) - parameters: - vin: The specific VIN to authorize - returns: @@ -157,6 +157,21 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. } return self } + + /** + Specify a unique identifier for the vehicle owner to track and aggregate analytics across Connect sessions for each vehicle owner + + - parameters: + - user An optional developer-defined unique identifier for a vehicle owner. + - returns: + A reference to this object + */ + public func setUser(user: String) -> SCUrlBuilder { + if (!user.isEmpty) { + self.queryItems.append(URLQueryItem(name: "user", value: user)) + } + return self + } /** Build a Smartcar Connect authorization URL string diff --git a/SmartcarAuthTests/SCUrlBuilderTests.swift b/SmartcarAuthTests/SCUrlBuilderTests.swift index c667913..23e6b0a 100644 --- a/SmartcarAuthTests/SCUrlBuilderTests.swift +++ b/SmartcarAuthTests/SCUrlBuilderTests.swift @@ -20,6 +20,7 @@ class SCUrlBuilderTests: XCTestCase { let flags = ["country:DE", "flag:suboption"] var testMode = false var connectMode = SCMode.live + let user = "a60d61bb-3f7b-49bd-b7ec-bf1d87db0e47" override func setUp() { // Put setup code here. This method is called before the invocation of each test method in the class. @@ -155,8 +156,18 @@ class SCUrlBuilderTests: XCTestCase { expect(urlWithState).to(equal(expectedUrl)) } + 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 urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope) + .setUser(user: user) + .build() + + expect(urlWithState).to(equal(expectedUrl)) + } + 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" + 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" self.connectMode = SCMode.simulated let urlWithState = SCUrlBuilder(clientId: clientId, redirectUri: redirectUri, scope: scope, mode: connectMode) @@ -166,13 +177,14 @@ class SCUrlBuilderTests: XCTestCase { .setSingleSelect(singleSelect: true) .setSingleSelectVin(vin: vin) .setFlags(flags: flags) + .setUser(user: user) .build() expect(urlWithState).to(equal(expectedUrl)) } 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" + 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" self.testMode = true self.connectMode = SCMode.simulated @@ -183,6 +195,7 @@ class SCUrlBuilderTests: XCTestCase { .setSingleSelect(singleSelect: true) .setSingleSelectVin(vin: vin) .setFlags(flags: flags) + .setUser(user: user) .build() expect(urlWithState).to(equal(expectedUrl)) diff --git a/docs/Classes.html b/docs/Classes.html index 903b58e..901f7c9 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@
-

SmartcarAuth 5.3.1 Docs (61% documented)

+

SmartcarAuth 5.4.1 Docs (62% documented)

@@ -200,7 +200,7 @@

Declaration

diff --git a/docs/Classes/AuthorizationError.html b/docs/Classes/AuthorizationError.html index dfafd4a..a2a2c64 100644 --- a/docs/Classes/AuthorizationError.html +++ b/docs/Classes/AuthorizationError.html @@ -17,7 +17,7 @@
-

SmartcarAuth 5.3.1 Docs (61% documented)

+

SmartcarAuth 5.4.1 Docs (62% documented)

@@ -170,7 +170,7 @@

Declaration

diff --git a/docs/Classes/AuthorizationError/ErrorType.html b/docs/Classes/AuthorizationError/ErrorType.html index aa64b87..633a7e6 100644 --- a/docs/Classes/AuthorizationError/ErrorType.html +++ b/docs/Classes/AuthorizationError/ErrorType.html @@ -17,7 +17,7 @@
-

SmartcarAuth 5.3.1 Docs (61% documented)

+

SmartcarAuth 5.4.1 Docs (62% documented)

@@ -276,7 +276,7 @@

Declaration

diff --git a/docs/Classes/SCUrlBuilder.html b/docs/Classes/SCUrlBuilder.html index 7eda358..6e0a7c6 100644 --- a/docs/Classes/SCUrlBuilder.html +++ b/docs/Classes/SCUrlBuilder.html @@ -17,7 +17,7 @@
-

SmartcarAuth 5.3.1 Docs (61% documented)

+

SmartcarAuth 5.4.1 Docs (62% documented)

@@ -296,10 +296,10 @@

Return Value

Bypass the brand selector screen to a specified make.

-

A list of compatible makes is available on the Smartcar API Reference

+

A list of compatible makes is available on the Smartcar API Reference

@@ -356,7 +356,7 @@

Return Value

A user’s connected service account can be connected to multiple vehicles. Setting this parameter to true forces the user to select only a single vehicle.

@@ -412,7 +412,7 @@

Return Value

When setSingleSelect(...) is set to true, this parameter can be used to ensure that Smartcar Connect will allow the user to authorize only the vehicle with a specific VIN.

@@ -501,6 +501,37 @@

Return Value

+
  • +
    + + + + setUser(user:) + +
    +
    +
    +
    +
    +
    +

    Specify a unique identifier for the vehicle owner to track and aggregate analytics across Connect sessions for each vehicle owner

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func setUser(user: String) -> SCUrlBuilder
    + +
    +
    +
    +

    Return Value

    +

    A reference to this object

    +
    +
    +
    +
  • @@ -539,7 +570,7 @@

    Return Value

    diff --git a/docs/Classes/SmartcarAuth.html b/docs/Classes/SmartcarAuth.html index 63f6d02..54a8361 100644 --- a/docs/Classes/SmartcarAuth.html +++ b/docs/Classes/SmartcarAuth.html @@ -17,7 +17,7 @@
    -

    SmartcarAuth 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -372,7 +372,7 @@

    Declaration

    diff --git a/docs/Classes/VehicleInfo.html b/docs/Classes/VehicleInfo.html index a07fd6d..15f57d1 100644 --- a/docs/Classes/VehicleInfo.html +++ b/docs/Classes/VehicleInfo.html @@ -17,7 +17,7 @@
    -

    SmartcarAuth 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -170,7 +170,7 @@

    Parameters

    diff --git a/docs/Enums.html b/docs/Enums.html index 37de00d..99dd70a 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,7 +17,7 @@
    -

    SmartcarAuth 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -114,7 +114,7 @@

    Declaration

    diff --git a/docs/Enums/SCMode.html b/docs/Enums/SCMode.html index 8b2a37b..3e801c1 100644 --- a/docs/Enums/SCMode.html +++ b/docs/Enums/SCMode.html @@ -17,7 +17,7 @@
    -

    SmartcarAuth 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -174,7 +174,7 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index d81ab06..e94cd69 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 61% + 62% - 61% + 62% diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Classes.html index 903b58e..901f7c9 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -200,7 +200,7 @@

    Declaration

    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 dfafd4a..a2a2c64 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -170,7 +170,7 @@

    Declaration

    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 aa64b87..633a7e6 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -276,7 +276,7 @@

    Declaration

    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 7eda358..6e0a7c6 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -296,10 +296,10 @@

    Return Value

    Bypass the brand selector screen to a specified make.

    -

    A list of compatible makes is available on the Smartcar API Reference

    +

    A list of compatible makes is available on the Smartcar API Reference

    @@ -356,7 +356,7 @@

    Return Value

    A user’s connected service account can be connected to multiple vehicles. Setting this parameter to true forces the user to select only a single vehicle.

    @@ -412,7 +412,7 @@

    Return Value

    When setSingleSelect(...) is set to true, this parameter can be used to ensure that Smartcar Connect will allow the user to authorize only the vehicle with a specific VIN.

    @@ -501,6 +501,37 @@

    Return Value

  • +
  • +
    + + + + setUser(user:) + +
    +
    +
    +
    +
    +
    +

    Specify a unique identifier for the vehicle owner to track and aggregate analytics across Connect sessions for each vehicle owner

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func setUser(user: String) -> SCUrlBuilder
    + +
    +
    +
    +

    Return Value

    +

    A reference to this object

    +
    +
    +
    +
  • @@ -539,7 +570,7 @@

    Return Value

    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 63f6d02..54a8361 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -372,7 +372,7 @@

    Declaration

    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 a07fd6d..15f57d1 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -170,7 +170,7 @@

    Parameters

    diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/Enums.html index 37de00d..99dd70a 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -114,7 +114,7 @@

    Declaration

    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 8b2a37b..3e801c1 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -174,7 +174,7 @@

    Declaration

    diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/badge.svg index d81ab06..e94cd69 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/badge.svg +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/badge.svg @@ -19,10 +19,10 @@ documentation - 61% + 62% - 61% + 62% diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/index.html b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/index.html index f2e8af4..a3bb831 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 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -161,7 +161,7 @@

    License

    diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/search.json b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/search.json index 373eff1..496f3de 100644 --- a/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/SmartcarAuth.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4liveyA2CmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4testyA2CmF":{"name":"test","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO9simulatedyA2CmF":{"name":"simulated","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html":{"name":"SCMode","abstract":"

    Enum to be used with the mode parameter for SmartcarAuth to determine which mode Connect will launch in

    "},"Classes/VehicleInfo.html#/c:@M@SmartcarAuth@objc(cs)VehicleInfo(im)initWithVin:make:model:year:":{"name":"init(vin:make:model:year:)","abstract":"

    Constructor for the VehicleInfo

    ","parent_name":"VehicleInfo"},"Classes/SmartcarAuth.html#/s:12SmartcarAuthAAC8clientId11redirectUri5scope17completionHandler8testMode4modeABSS_SSSaySSGySSSg_A2jA18AuthorizationErrorCSgtcSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:completionHandler:testMode:mode:)","abstract":"

    Constructor for the SmartcarAuth

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)authUrlBuilder":{"name":"authUrlBuilder()","abstract":"

    Helper method to generate a SCURLBuilder instance, which then can be used (with various setters) to build an auth URL","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)launchAuthFlowWithUrl:viewController:":{"name":"launchAuthFlow(url:viewController:)","abstract":"

    Starts the launch of Smartcar Connect.

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)handleCallbackWithCallbackUrl:":{"name":"handleCallback(callbackUrl:)","abstract":"

    Authorization callback function. Verifies that no error occured during the OAuth process and extracts the auth code, state string, and virtualKeyUrl upon success. Invokes the completion function with either the code or an error (and state and/or virtualKeyUrl if included).

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@CM@SmartcarAuth@objc(cs)SmartcarAuth(im)presentationAnchorForWebAuthenticationSession:":{"name":"presentationAnchor(for:)","abstract":"

    Provides a default window to act as the presentation anchor for the authentication session

    ","parent_name":"SmartcarAuth"},"Classes/SCUrlBuilder.html#/s:12SmartcarAuth12SCUrlBuilderC8clientId11redirectUri5scope8testMode4modeACSS_SSSaySSGSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:testMode:mode:)","abstract":"

    Constructor for SCUrlBuilder. Represents the minimum requirements for an authorization URL.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setStateWithState:":{"name":"setState(state:)","abstract":"

    Set an optional state parameter

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setForcePromptWithForcePrompt:":{"name":"setForcePrompt(forcePrompt:)","abstract":"

    Force display of the grant approval dialog in Smartcar Connect.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setMakeBypassWithMake:":{"name":"setMakeBypass(make:)","abstract":"

    Bypass the brand selector screen to a specified make.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectWithSingleSelect:":{"name":"setSingleSelect(singleSelect:)","abstract":"

    Ensure the user only authorizes a single vehicle.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectVinWithVin:":{"name":"setSingleSelectVin(vin:)","abstract":"

    Specify the vin a user can authorize in Smartcar Connect.","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setFlagsWithFlags:":{"name":"setFlags(flags:)","abstract":"

    Set flags to enable early access features.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)build":{"name":"build()","abstract":"

    Build a Smartcar Connect authorization URL string

    ","parent_name":"SCUrlBuilder"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO22missingQueryParametersyA2EmF":{"name":"missingQueryParameters","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07missingB4CodeyA2EmF":{"name":"missingAuthCode","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO12accessDeniedyA2EmF":{"name":"accessDenied","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19vehicleIncompatibleyA2EmF":{"name":"vehicleIncompatible","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19invalidSubscriptionyA2EmF":{"name":"invalidSubscription","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO14userExitedFlowyA2EmF":{"name":"userExitedFlow","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07unknownD0yA2EmF":{"name":"unknownError","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html":{"name":"ErrorType","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC4typeAC0D4TypeOvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html":{"name":"AuthorizationError","abstract":"

    Error that gets created when the authorization flow exits with an error.

    "},"Classes/SCUrlBuilder.html":{"name":"SCUrlBuilder","abstract":"

    A builder used for generating Smartcar Connect authorization URLs."},"Classes/SmartcarAuth.html":{"name":"SmartcarAuth","abstract":"

    Smartcar Authentication SDK for iOS written in Swift 5."},"Classes/VehicleInfo.html":{"name":"VehicleInfo","abstract":"

    VehicleInfo class is used to describe the vehicle information that may be returned via query parameters in the case of authentication failure.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "}} \ No newline at end of file +{"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4liveyA2CmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4testyA2CmF":{"name":"test","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO9simulatedyA2CmF":{"name":"simulated","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html":{"name":"SCMode","abstract":"

    Enum to be used with the mode parameter for SmartcarAuth to determine which mode Connect will launch in

    "},"Classes/VehicleInfo.html#/c:@M@SmartcarAuth@objc(cs)VehicleInfo(im)initWithVin:make:model:year:":{"name":"init(vin:make:model:year:)","abstract":"

    Constructor for the VehicleInfo

    ","parent_name":"VehicleInfo"},"Classes/SmartcarAuth.html#/s:12SmartcarAuthAAC8clientId11redirectUri5scope17completionHandler8testMode4modeABSS_SSSaySSGySSSg_A2jA18AuthorizationErrorCSgtcSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:completionHandler:testMode:mode:)","abstract":"

    Constructor for the SmartcarAuth

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)authUrlBuilder":{"name":"authUrlBuilder()","abstract":"

    Helper method to generate a SCURLBuilder instance, which then can be used (with various setters) to build an auth URL","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)launchAuthFlowWithUrl:viewController:":{"name":"launchAuthFlow(url:viewController:)","abstract":"

    Starts the launch of Smartcar Connect.

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)handleCallbackWithCallbackUrl:":{"name":"handleCallback(callbackUrl:)","abstract":"

    Authorization callback function. Verifies that no error occured during the OAuth process and extracts the auth code, state string, and virtualKeyUrl upon success. Invokes the completion function with either the code or an error (and state and/or virtualKeyUrl if included).

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@CM@SmartcarAuth@objc(cs)SmartcarAuth(im)presentationAnchorForWebAuthenticationSession:":{"name":"presentationAnchor(for:)","abstract":"

    Provides a default window to act as the presentation anchor for the authentication session

    ","parent_name":"SmartcarAuth"},"Classes/SCUrlBuilder.html#/s:12SmartcarAuth12SCUrlBuilderC8clientId11redirectUri5scope8testMode4modeACSS_SSSaySSGSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:testMode:mode:)","abstract":"

    Constructor for SCUrlBuilder. Represents the minimum requirements for an authorization URL.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setStateWithState:":{"name":"setState(state:)","abstract":"

    Set an optional state parameter

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setForcePromptWithForcePrompt:":{"name":"setForcePrompt(forcePrompt:)","abstract":"

    Force display of the grant approval dialog in Smartcar Connect.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setMakeBypassWithMake:":{"name":"setMakeBypass(make:)","abstract":"

    Bypass the brand selector screen to a specified make.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectWithSingleSelect:":{"name":"setSingleSelect(singleSelect:)","abstract":"

    Ensure the user only authorizes a single vehicle.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectVinWithVin:":{"name":"setSingleSelectVin(vin:)","abstract":"

    Specify the vin a user can authorize in Smartcar Connect.","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setFlagsWithFlags:":{"name":"setFlags(flags:)","abstract":"

    Set flags to enable early access features.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setUserWithUser:":{"name":"setUser(user:)","abstract":"

    Specify a unique identifier for the vehicle owner to track and aggregate analytics across Connect sessions for each vehicle owner

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)build":{"name":"build()","abstract":"

    Build a Smartcar Connect authorization URL string

    ","parent_name":"SCUrlBuilder"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO22missingQueryParametersyA2EmF":{"name":"missingQueryParameters","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07missingB4CodeyA2EmF":{"name":"missingAuthCode","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO12accessDeniedyA2EmF":{"name":"accessDenied","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19vehicleIncompatibleyA2EmF":{"name":"vehicleIncompatible","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19invalidSubscriptionyA2EmF":{"name":"invalidSubscription","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO14userExitedFlowyA2EmF":{"name":"userExitedFlow","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07unknownD0yA2EmF":{"name":"unknownError","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html":{"name":"ErrorType","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC4typeAC0D4TypeOvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html":{"name":"AuthorizationError","abstract":"

    Error that gets created when the authorization flow exits with an error.

    "},"Classes/SCUrlBuilder.html":{"name":"SCUrlBuilder","abstract":"

    A builder used for generating Smartcar Connect authorization URLs."},"Classes/SmartcarAuth.html":{"name":"SmartcarAuth","abstract":"

    Smartcar Authentication SDK for iOS written in Swift 5."},"Classes/VehicleInfo.html":{"name":"VehicleInfo","abstract":"

    VehicleInfo class is used to describe the vehicle information that may be returned via query parameters in the case of authentication failure.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/SmartcarAuth.docset/Contents/Resources/docSet.dsidx b/docs/docsets/SmartcarAuth.docset/Contents/Resources/docSet.dsidx index 737337b6b165daa8c8467f172eba03847a402bcf..300b9e7454cd916c78144cb3325792d6f25be467 100644 GIT binary patch delta 542 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%0Ac%PWPIgm`ICzOWK4@E2II9 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 RpVdeE{QnZlH39&t1pqMj;#~j$ delta 74512 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 T4}Df2?eqTwkFp~40HOr|eI^>W diff --git a/docs/index.html b/docs/index.html index f2e8af4..a3bb831 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@

    -

    SmartcarAuth 5.3.1 Docs (61% documented)

    +

    SmartcarAuth 5.4.1 Docs (62% documented)

    @@ -161,7 +161,7 @@

    License

    diff --git a/docs/search.json b/docs/search.json index 373eff1..496f3de 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4liveyA2CmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4testyA2CmF":{"name":"test","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO9simulatedyA2CmF":{"name":"simulated","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html":{"name":"SCMode","abstract":"

    Enum to be used with the mode parameter for SmartcarAuth to determine which mode Connect will launch in

    "},"Classes/VehicleInfo.html#/c:@M@SmartcarAuth@objc(cs)VehicleInfo(im)initWithVin:make:model:year:":{"name":"init(vin:make:model:year:)","abstract":"

    Constructor for the VehicleInfo

    ","parent_name":"VehicleInfo"},"Classes/SmartcarAuth.html#/s:12SmartcarAuthAAC8clientId11redirectUri5scope17completionHandler8testMode4modeABSS_SSSaySSGySSSg_A2jA18AuthorizationErrorCSgtcSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:completionHandler:testMode:mode:)","abstract":"

    Constructor for the SmartcarAuth

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)authUrlBuilder":{"name":"authUrlBuilder()","abstract":"

    Helper method to generate a SCURLBuilder instance, which then can be used (with various setters) to build an auth URL","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)launchAuthFlowWithUrl:viewController:":{"name":"launchAuthFlow(url:viewController:)","abstract":"

    Starts the launch of Smartcar Connect.

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)handleCallbackWithCallbackUrl:":{"name":"handleCallback(callbackUrl:)","abstract":"

    Authorization callback function. Verifies that no error occured during the OAuth process and extracts the auth code, state string, and virtualKeyUrl upon success. Invokes the completion function with either the code or an error (and state and/or virtualKeyUrl if included).

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@CM@SmartcarAuth@objc(cs)SmartcarAuth(im)presentationAnchorForWebAuthenticationSession:":{"name":"presentationAnchor(for:)","abstract":"

    Provides a default window to act as the presentation anchor for the authentication session

    ","parent_name":"SmartcarAuth"},"Classes/SCUrlBuilder.html#/s:12SmartcarAuth12SCUrlBuilderC8clientId11redirectUri5scope8testMode4modeACSS_SSSaySSGSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:testMode:mode:)","abstract":"

    Constructor for SCUrlBuilder. Represents the minimum requirements for an authorization URL.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setStateWithState:":{"name":"setState(state:)","abstract":"

    Set an optional state parameter

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setForcePromptWithForcePrompt:":{"name":"setForcePrompt(forcePrompt:)","abstract":"

    Force display of the grant approval dialog in Smartcar Connect.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setMakeBypassWithMake:":{"name":"setMakeBypass(make:)","abstract":"

    Bypass the brand selector screen to a specified make.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectWithSingleSelect:":{"name":"setSingleSelect(singleSelect:)","abstract":"

    Ensure the user only authorizes a single vehicle.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectVinWithVin:":{"name":"setSingleSelectVin(vin:)","abstract":"

    Specify the vin a user can authorize in Smartcar Connect.","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setFlagsWithFlags:":{"name":"setFlags(flags:)","abstract":"

    Set flags to enable early access features.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)build":{"name":"build()","abstract":"

    Build a Smartcar Connect authorization URL string

    ","parent_name":"SCUrlBuilder"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO22missingQueryParametersyA2EmF":{"name":"missingQueryParameters","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07missingB4CodeyA2EmF":{"name":"missingAuthCode","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO12accessDeniedyA2EmF":{"name":"accessDenied","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19vehicleIncompatibleyA2EmF":{"name":"vehicleIncompatible","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19invalidSubscriptionyA2EmF":{"name":"invalidSubscription","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO14userExitedFlowyA2EmF":{"name":"userExitedFlow","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07unknownD0yA2EmF":{"name":"unknownError","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html":{"name":"ErrorType","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC4typeAC0D4TypeOvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html":{"name":"AuthorizationError","abstract":"

    Error that gets created when the authorization flow exits with an error.

    "},"Classes/SCUrlBuilder.html":{"name":"SCUrlBuilder","abstract":"

    A builder used for generating Smartcar Connect authorization URLs."},"Classes/SmartcarAuth.html":{"name":"SmartcarAuth","abstract":"

    Smartcar Authentication SDK for iOS written in Swift 5."},"Classes/VehicleInfo.html":{"name":"VehicleInfo","abstract":"

    VehicleInfo class is used to describe the vehicle information that may be returned via query parameters in the case of authentication failure.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "}} \ No newline at end of file +{"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4liveyA2CmF":{"name":"live","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO4testyA2CmF":{"name":"test","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html#/s:12SmartcarAuth6SCModeO9simulatedyA2CmF":{"name":"simulated","abstract":"

    Undocumented

    ","parent_name":"SCMode"},"Enums/SCMode.html":{"name":"SCMode","abstract":"

    Enum to be used with the mode parameter for SmartcarAuth to determine which mode Connect will launch in

    "},"Classes/VehicleInfo.html#/c:@M@SmartcarAuth@objc(cs)VehicleInfo(im)initWithVin:make:model:year:":{"name":"init(vin:make:model:year:)","abstract":"

    Constructor for the VehicleInfo

    ","parent_name":"VehicleInfo"},"Classes/SmartcarAuth.html#/s:12SmartcarAuthAAC8clientId11redirectUri5scope17completionHandler8testMode4modeABSS_SSSaySSGySSSg_A2jA18AuthorizationErrorCSgtcSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:completionHandler:testMode:mode:)","abstract":"

    Constructor for the SmartcarAuth

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)authUrlBuilder":{"name":"authUrlBuilder()","abstract":"

    Helper method to generate a SCURLBuilder instance, which then can be used (with various setters) to build an auth URL","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)launchAuthFlowWithUrl:viewController:":{"name":"launchAuthFlow(url:viewController:)","abstract":"

    Starts the launch of Smartcar Connect.

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@M@SmartcarAuth@objc(cs)SmartcarAuth(im)handleCallbackWithCallbackUrl:":{"name":"handleCallback(callbackUrl:)","abstract":"

    Authorization callback function. Verifies that no error occured during the OAuth process and extracts the auth code, state string, and virtualKeyUrl upon success. Invokes the completion function with either the code or an error (and state and/or virtualKeyUrl if included).

    ","parent_name":"SmartcarAuth"},"Classes/SmartcarAuth.html#/c:@CM@SmartcarAuth@objc(cs)SmartcarAuth(im)presentationAnchorForWebAuthenticationSession:":{"name":"presentationAnchor(for:)","abstract":"

    Provides a default window to act as the presentation anchor for the authentication session

    ","parent_name":"SmartcarAuth"},"Classes/SCUrlBuilder.html#/s:12SmartcarAuth12SCUrlBuilderC8clientId11redirectUri5scope8testMode4modeACSS_SSSaySSGSbAA6SCModeOSgtcfc":{"name":"init(clientId:redirectUri:scope:testMode:mode:)","abstract":"

    Constructor for SCUrlBuilder. Represents the minimum requirements for an authorization URL.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setStateWithState:":{"name":"setState(state:)","abstract":"

    Set an optional state parameter

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setForcePromptWithForcePrompt:":{"name":"setForcePrompt(forcePrompt:)","abstract":"

    Force display of the grant approval dialog in Smartcar Connect.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setMakeBypassWithMake:":{"name":"setMakeBypass(make:)","abstract":"

    Bypass the brand selector screen to a specified make.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectWithSingleSelect:":{"name":"setSingleSelect(singleSelect:)","abstract":"

    Ensure the user only authorizes a single vehicle.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setSingleSelectVinWithVin:":{"name":"setSingleSelectVin(vin:)","abstract":"

    Specify the vin a user can authorize in Smartcar Connect.","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setFlagsWithFlags:":{"name":"setFlags(flags:)","abstract":"

    Set flags to enable early access features.

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)setUserWithUser:":{"name":"setUser(user:)","abstract":"

    Specify a unique identifier for the vehicle owner to track and aggregate analytics across Connect sessions for each vehicle owner

    ","parent_name":"SCUrlBuilder"},"Classes/SCUrlBuilder.html#/c:@M@SmartcarAuth@objc(cs)SCUrlBuilder(im)build":{"name":"build()","abstract":"

    Build a Smartcar Connect authorization URL string

    ","parent_name":"SCUrlBuilder"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO22missingQueryParametersyA2EmF":{"name":"missingQueryParameters","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07missingB4CodeyA2EmF":{"name":"missingAuthCode","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO12accessDeniedyA2EmF":{"name":"accessDenied","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19vehicleIncompatibleyA2EmF":{"name":"vehicleIncompatible","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO19invalidSubscriptionyA2EmF":{"name":"invalidSubscription","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO14userExitedFlowyA2EmF":{"name":"userExitedFlow","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html#/s:12SmartcarAuth18AuthorizationErrorC0D4TypeO07unknownD0yA2EmF":{"name":"unknownError","abstract":"

    Undocumented

    ","parent_name":"ErrorType"},"Classes/AuthorizationError/ErrorType.html":{"name":"ErrorType","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC4typeAC0D4TypeOvp":{"name":"type","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html#/s:12SmartcarAuth18AuthorizationErrorC16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

    Undocumented

    ","parent_name":"AuthorizationError"},"Classes/AuthorizationError.html":{"name":"AuthorizationError","abstract":"

    Error that gets created when the authorization flow exits with an error.

    "},"Classes/SCUrlBuilder.html":{"name":"SCUrlBuilder","abstract":"

    A builder used for generating Smartcar Connect authorization URLs."},"Classes/SmartcarAuth.html":{"name":"SmartcarAuth","abstract":"

    Smartcar Authentication SDK for iOS written in Swift 5."},"Classes/VehicleInfo.html":{"name":"VehicleInfo","abstract":"

    VehicleInfo class is used to describe the vehicle information that may be returned via query parameters in the case of authentication failure.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "}} \ No newline at end of file