diff --git a/CHANGELOG.md b/CHANGELOG.md index 62fb97cf..d2713ddf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ If you are using CocoaPods, update your Podfile: pod 'StripeTerminal', '~> 2.0' ``` +# 2.9.1 2022-06-02 +* Fixes [Issue #155](https://github.com/stripe/stripe-terminal-ios/issues/155): Bluetooth readers would not correctly identify the `SCPErrorCardLeftInReader` error if the previous transactions card was left in the reader when calling `collectPaymentMethod`. + # 2.9.0 2022-05-23 * Added compatibility work to support our upcoming React Native SDK. diff --git a/Example/Example.xcodeproj/project.pbxproj b/Example/Example.xcodeproj/project.pbxproj index 8c699f4b..6daea96e 100644 --- a/Example/Example.xcodeproj/project.pbxproj +++ b/Example/Example.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 48; objects = { /* Begin PBXBuildFile section */ @@ -21,7 +21,7 @@ 259FDFDF2485AF0F0097686C /* EventDisplayingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259FDFDE2485AF0F0097686C /* EventDisplayingViewController.swift */; }; 25CB2CF724941F8D0018535C /* StartSetReaderDisplayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25CB2CF624941F8D0018535C /* StartSetReaderDisplayViewController.swift */; }; 6F8BE0922177B403009511E5 /* DiscoveryMethodViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F8BE0912177B403009511E5 /* DiscoveryMethodViewController.swift */; }; - 830AB685D47EBC3C022AB24C /* Pods_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AF45061DD12BA303F969B60 /* Pods_Example.framework */; }; + 75FDA3196521846A559C598B /* Pods_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98F00E43844E5949F65A67 /* Pods_Example.framework */; }; A40E7CF027F64191005879C7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C16F40A72094F07C009CE87C /* Assets.xcassets */; }; A63E8431260D073B006CB90C /* CreateLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63E8430260D073B006CB90C /* CreateLocationViewController.swift */; }; A63E8435260D0A0D006CB90C /* SelectLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63E8434260D0A0D006CB90C /* SelectLocationViewController.swift */; }; @@ -73,14 +73,14 @@ 24FAAAFE2345067A00D47D40 /* ReaderConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReaderConfiguration.swift; sourceTree = ""; }; 259FDFDE2485AF0F0097686C /* EventDisplayingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventDisplayingViewController.swift; sourceTree = ""; }; 25CB2CF624941F8D0018535C /* StartSetReaderDisplayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartSetReaderDisplayViewController.swift; sourceTree = ""; }; - 5AF45061DD12BA303F969B60 /* Pods_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4A98F00E43844E5949F65A67 /* Pods_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6F8BE0912177B403009511E5 /* DiscoveryMethodViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoveryMethodViewController.swift; sourceTree = ""; }; - A3621FF9B4B6C0773F254551 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = ""; }; A63E8430260D073B006CB90C /* CreateLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateLocationViewController.swift; sourceTree = ""; }; A63E8434260D0A0D006CB90C /* SelectLocationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectLocationViewController.swift; sourceTree = ""; }; A63E8456260D23C9006CB90C /* StripeCountries.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StripeCountries.swift; sourceTree = ""; }; B3C24C6B23285BF6003271BD /* ifaddrs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ifaddrs.swift; sourceTree = ""; }; B3C53B8B23286DA9003A707B /* Example-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Example-Bridging-Header.h"; sourceTree = ""; }; + BAFE7BF4C8BB327502E9763F /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = ""; }; C141842E214B3A3C00F4C0AA /* DeviceTypeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceTypeViewController.swift; sourceTree = ""; }; C151C7A521605B6200FC206F /* UpdateReaderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateReaderViewController.swift; sourceTree = ""; }; C152F7772149ECA20078BD07 /* ReadReusableCardViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadReusableCardViewController.swift; sourceTree = ""; }; @@ -102,7 +102,7 @@ C1DE30D121438E9800A3026F /* UIViewController+UIAlertController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+UIAlertController.swift"; sourceTree = ""; }; C1DE30D221438E9800A3026F /* UIView+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Layout.swift"; sourceTree = ""; }; C1F78BDA2144F0830094BE37 /* CustomViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomViews.swift; sourceTree = ""; }; - DEC52C22C107E5E97D554719 /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = ""; }; + CD0CCF0D129CB3D3A479CB0B /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -111,19 +111,20 @@ buildActionMask = 2147483647; files = ( 022FB25B245868EF00F4C321 /* StripeTerminal.xcframework in Frameworks */, - 830AB685D47EBC3C022AB24C /* Pods_Example.framework in Frameworks */, + 75FDA3196521846A559C598B /* Pods_Example.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 58641EC8FC9C9549CD23AD56 /* Pods */ = { + 3E67A4082C969F25A02BCE3D /* Pods */ = { isa = PBXGroup; children = ( - DEC52C22C107E5E97D554719 /* Pods-Example.debug.xcconfig */, - A3621FF9B4B6C0773F254551 /* Pods-Example.release.xcconfig */, + BAFE7BF4C8BB327502E9763F /* Pods-Example.debug.xcconfig */, + CD0CCF0D129CB3D3A479CB0B /* Pods-Example.release.xcconfig */, ); + name = Pods; path = Pods; sourceTree = ""; }; @@ -133,7 +134,7 @@ C16F409F2094F07B009CE87C /* Example */, EE087B524FD387212EBE036B /* Frameworks */, C16F409E2094F07B009CE87C /* Products */, - 58641EC8FC9C9549CD23AD56 /* Pods */, + 3E67A4082C969F25A02BCE3D /* Pods */, ); sourceTree = ""; }; @@ -193,7 +194,7 @@ isa = PBXGroup; children = ( 022FB25A245868EF00F4C321 /* StripeTerminal.xcframework */, - 5AF45061DD12BA303F969B60 /* Pods_Example.framework */, + 4A98F00E43844E5949F65A67 /* Pods_Example.framework */, ); name = Frameworks; sourceTree = ""; @@ -205,12 +206,12 @@ isa = PBXNativeTarget; buildConfigurationList = C16F40AF2094F07C009CE87C /* Build configuration list for PBXNativeTarget "Example" */; buildPhases = ( - 308779BF131E690401585E3E /* [CP] Check Pods Manifest.lock */, + DC4EEB7B954836F9BA687049 /* [CP] Check Pods Manifest.lock */, C16F40992094F07B009CE87C /* Sources */, C16F409B2094F07B009CE87C /* Resources */, 0DE2ACED4D7F3843500B5F14 /* Frameworks */, 02A6BF5524CB1C3D0054ADFF /* CopyFiles */, - 5551470EB3CC67E22DE7B5F0 /* [CP] Embed Pods Frameworks */, + 7E86396C7F96D5B00A3005E5 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,46 +271,46 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 308779BF131E690401585E3E /* [CP] Check Pods Manifest.lock */ = { + 7E86396C7F96D5B00A3005E5 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", + "${BUILT_PRODUCTS_DIR}/Static/Static.framework", ); + name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Example-checkManifestLockResult.txt", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Static.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 5551470EB3CC67E22DE7B5F0 /* [CP] Embed Pods Frameworks */ = { + DC4EEB7B954836F9BA687049 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", - "${BUILT_PRODUCTS_DIR}/Static/Static.framework", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Static.framework", + "$(DERIVED_FILE_DIR)/Pods-Example-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -486,15 +487,14 @@ MTL_ENABLE_DEBUG_INFO = NO; SAMPLE_CODE_DISAMBIGUATOR = "$(DEVELOPMENT_TEAM)"; SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; VALIDATE_PRODUCT = YES; }; name = Release; }; C16F40B02094F07C009CE87C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DEC52C22C107E5E97D554719 /* Pods-Example.debug.xcconfig */; + baseConfigurationReference = BAFE7BF4C8BB327502E9763F /* Pods-Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "Apple Development"; @@ -506,10 +506,7 @@ ); INFOPLIST_FILE = Example/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.your-domain.stripe-terminal-example$(SAMPLE_CODE_DISAMBIGUATOR)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -521,7 +518,7 @@ }; C16F40B12094F07C009CE87C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3621FF9B4B6C0773F254551 /* Pods-Example.release.xcconfig */; + baseConfigurationReference = CD0CCF0D129CB3D3A479CB0B /* Pods-Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "Apple Development"; @@ -533,10 +530,7 @@ ); INFOPLIST_FILE = Example/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.your-domain.stripe-terminal-example$(SAMPLE_CODE_DISAMBIGUATOR)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/Example/StripeTerminal.xcframework/Info.plist b/Example/StripeTerminal.xcframework/Info.plist index 08f91319..8a57cdee 100644 --- a/Example/StripeTerminal.xcframework/Info.plist +++ b/Example/StripeTerminal.xcframework/Info.plist @@ -5,39 +5,39 @@ AvailableLibraries + BitcodeSymbolMapsPath + BCSymbolMaps DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_i386_x86_64-simulator + ios-arm64_armv7 LibraryPath StripeTerminal.framework SupportedArchitectures arm64 - i386 - x86_64 + armv7 SupportedPlatform ios - SupportedPlatformVariant - simulator - BitcodeSymbolMapsPath - BCSymbolMaps DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_armv7 + ios-arm64_i386_x86_64-simulator LibraryPath StripeTerminal.framework SupportedArchitectures arm64 - armv7 + i386 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/7769F762-AB00-338F-8222-089FC33A249D.bcsymbolmap b/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/CB9F7D18-F3E8-37E3-8E39-226C1AE549D6.bcsymbolmap similarity index 96% rename from Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/7769F762-AB00-338F-8222-089FC33A249D.bcsymbolmap rename to Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/CB9F7D18-F3E8-37E3-8E39-226C1AE549D6.bcsymbolmap index 6cd45f3b..c6d98366 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/7769F762-AB00-338F-8222-089FC33A249D.bcsymbolmap +++ b/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/CB9F7D18-F3E8-37E3-8E39-226C1AE549D6.bcsymbolmap @@ -2,8 +2,8 @@ BCSymbolMap Version: 2.0 Apple clang version 13.0.0 (clang-1300.0.29.30) /Applications/Xcode-13.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk iPhoneOS15.2.sdk -/Users/bric/stripe/terminal/main/build/iphoneos/Build/Intermediates.noindex/ArchiveIntermediates/StripeTerminal/IntermediateBuildFilesPath/StripeTerminal.build/Release-iphoneos/StripeTerminal.build/DerivedSources/StripeTerminal_vers.c -/Users/bric/stripe/terminal/main +/Users/bric/stripe/terminal/historic/build/iphoneos/Build/Intermediates.noindex/ArchiveIntermediates/StripeTerminal/IntermediateBuildFilesPath/StripeTerminal.build/Release-iphoneos/StripeTerminal.build/DerivedSources/StripeTerminal_vers.c +/Users/bric/stripe/terminal/historic -[SCPRequestForwardingDelayCalculator init] -[SCPRequestForwardingDelayCalculator initWithJitterInMs:jitterAfterSuccessCount:maxErrorDelay:] -[SCPRequestForwardingDelayCalculator delayAfterConsecutiveSuccesses:consecutiveFailures:] @@ -28,7 +28,7 @@ _OBJC_IVAR_$_SCPRequestForwardingDelayCalculator._maxSeconds __OBJC_$_INSTANCE_VARIABLES_SCPRequestForwardingDelayCalculator __OBJC_$_PROP_LIST_SCPRequestForwardingDelayCalculator __OBJC_CLASS_RO_$_SCPRequestForwardingDelayCalculator -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRequestForwardingDelayCalculator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRequestForwardingDelayCalculator.m StripeTerminal/SCPRequestForwardingDelayCalculator.m StripeTerminal/SCPRequestForwardingDelayCalculator.h -[SCPPBErrorResponse jsonObject] @@ -117,7 +117,7 @@ _OBJC_IVAR_$_SCPPBErrorResponse._setupIntent __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorResponse __OBJC_$_PROP_LIST_SCPPBErrorResponse __OBJC_CLASS_RO_$_SCPPBErrorResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.h -[SCPPBTerminalHeartbeatRequest method] @@ -134,7 +134,7 @@ __OBJC_METACLASS_RO_$_SCPPBTerminalHeartbeatRequest __OBJC_$_INSTANCE_METHODS_SCPPBTerminalHeartbeatRequest __OBJC_$_PROP_LIST_SCPPBTerminalHeartbeatRequest __OBJC_CLASS_RO_$_SCPPBTerminalHeartbeatRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatRequest.m -[SCPPBBBPOSConfig jsonObject] +[SCPPBBBPOSConfig decodedObjectFromJSON:] @@ -202,7 +202,7 @@ _OBJC_IVAR_$_SCPPBBBPOSConfig._minimumRequiredConfigSpec __OBJC_$_INSTANCE_VARIABLES_SCPPBBBPOSConfig __OBJC_$_PROP_LIST_SCPPBBBPOSConfig __OBJC_CLASS_RO_$_SCPPBBBPOSConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.h -[SCPPBCollectSetupIntentPaymentMethodRequest method] @@ -218,7 +218,7 @@ _OBJC_IVAR_$_SCPPBCollectSetupIntentPaymentMethodRequest._setupIntentId __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectSetupIntentPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCollectSetupIntentPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCollectSetupIntentPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.h +[NSBundle(StripeTerminal) scp_applicationName] @@ -232,13 +232,13 @@ _OBJC_CLASSLIST_REFERENCES_$_.19 _OBJC_SELECTOR_REFERENCES_.23 __OBJC_$_CATEGORY_CLASS_METHODS_NSBundle_$_StripeTerminal __OBJC_$_CATEGORY_NSBundle_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSBundle+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSBundle+StripeTerminal.m StripeTerminal/NSBundle+StripeTerminal.m -[NSDate(StripeTerminal) scp_millisSinceDate:] -[NSDate(StripeTerminal) scp_millisSince1970] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSDate_$_StripeTerminal __OBJC_$_CATEGORY_NSDate_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSDate+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSDate+StripeTerminal.m StripeTerminal/NSDate+StripeTerminal.m +[SCPEncryption initialize] -[SCPEncryption initWithKeyState:] @@ -277,7 +277,7 @@ _OBJC_IVAR_$_SCPEncryption._publicKey __OBJC_$_INSTANCE_VARIABLES_SCPEncryption __OBJC_$_PROP_LIST_SCPEncryption __OBJC_CLASS_RO_$_SCPEncryption -/Users/bric/stripe/terminal/main/StripeTerminal/SCPEncryption.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPEncryption.m StripeTerminal/SCPEncryption.m -[SCPLogRecordTerminalState initWithReader:] _CalculateHashForJSON @@ -302,7 +302,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.35 _OBJC_CLASSLIST_REFERENCES_$_.42 _OBJC_SELECTOR_REFERENCES_.44 _OBJC_CLASSLIST_REFERENCES_$_.45 -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecordTerminalState.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecordTerminalState.m __CalculateHashForJSON_block_invoke StripeTerminal/SCPLogRecordTerminalState.m StripeTerminal/SCPLogRecordStore+Forwarding.h @@ -416,7 +416,7 @@ _OBJC_IVAR_$_SCPFMResultSet._statement __OBJC_$_INSTANCE_VARIABLES_SCPFMResultSet __OBJC_$_PROP_LIST_SCPFMResultSet __OBJC_CLASS_RO_$_SCPFMResultSet -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMResultSet.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMResultSet.m StripeTerminal/Libraries/FMDB/SCPFMResultSet.m StripeTerminal/Libraries/FMDB/SCPFMResultSet.h -[SCPPBQueryPaymentMethodRequest method] @@ -427,7 +427,7 @@ __OBJC_METACLASS_RO_$_SCPPBQueryPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBQueryPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBQueryPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBQueryPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodRequest.m -[SCPTrace initWithTraceContext:service:method:request:] -[SCPTrace addLogPoint:] @@ -485,7 +485,7 @@ _OBJC_IVAR_$_SCPTrace._accountId __OBJC_$_INSTANCE_VARIABLES_SCPTrace __OBJC_$_PROP_LIST_SCPTrace __OBJC_CLASS_RO_$_SCPTrace -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPTrace.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPTrace.m StripeTerminal/RPC/Plymouth/SCPTrace.m StripeTerminal/RPC/Plymouth/SCPTrace.h -[SCPPaymentMethodData initWithEMV:readMethod:paymentMethodType:emvProcessingMethod:simulated:] @@ -528,7 +528,7 @@ _OBJC_IVAR_$_SCPPaymentMethodData._swipeReason __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethodData __OBJC_$_PROP_LIST_SCPPaymentMethodData __OBJC_CLASS_RO_$_SCPPaymentMethodData -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethodData.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethodData.m StripeTerminal/SCPPaymentMethodData.m StripeTerminal/SCPPaymentMethodData.h -[SCPCollectConfiguration initWithSkipTipping:] @@ -540,7 +540,7 @@ _OBJC_IVAR_$_SCPCollectConfiguration._skipTipping __OBJC_$_INSTANCE_VARIABLES_SCPCollectConfiguration __OBJC_$_PROP_LIST_SCPCollectConfiguration __OBJC_CLASS_RO_$_SCPCollectConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCollectConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCollectConfiguration.m StripeTerminal/PublicHeaders/SCPCollectConfiguration.h StripeTerminal/SCPCollectConfiguration.m +[SCPPBSetReaderDisplayResponse decodedObjectFromJSON:] @@ -555,7 +555,7 @@ _OBJC_IVAR_$_SCPPBSetReaderDisplayResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBSetReaderDisplayResponse __OBJC_$_PROP_LIST_SCPPBSetReaderDisplayResponse __OBJC_CLASS_RO_$_SCPPBSetReaderDisplayResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayResponse.m -[SCPPBHealthHealthMetric jsonObject] +[SCPPBHealthHealthMetric decodedObjectFromJSON:] @@ -579,7 +579,7 @@ _OBJC_IVAR_$_SCPPBHealthHealthMetric._updates __OBJC_$_INSTANCE_VARIABLES_SCPPBHealthHealthMetric __OBJC_$_PROP_LIST_SCPPBHealthHealthMetric __OBJC_CLASS_RO_$_SCPPBHealthHealthMetric -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.h +[SCPPBAdditionalContext(Human) contextWithSessionId:actionId:serialNumber:] @@ -589,7 +589,7 @@ _OBJC_SELECTOR_REFERENCES_.9 _OBJC_SELECTOR_REFERENCES_.11 __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBAdditionalContext_$_Human __OBJC_$_CATEGORY_SCPPBAdditionalContext_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBAdditionalContext+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBAdditionalContext+Human.m StripeTerminal/RPC/Plymouth/SCPPBAdditionalContext+Human.m -[SCPCustomErrorPromise init] +[SCPCustomErrorPromise promiseWithValue:] @@ -661,7 +661,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.75 __OBJC_METACLASS_RO_$_SCPVoidPromise __OBJC_$_INSTANCE_METHODS_SCPVoidPromise __OBJC_CLASS_RO_$_SCPVoidPromise -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPromise.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPromise.m StripeTerminal/SCPPromise.m __35-[SCPVoidPromise voidOnCompletion:]_block_invoke_2 __35-[SCPVoidPromise voidOnCompletion:]_block_invoke @@ -685,7 +685,7 @@ __30-[SCPCustomErrorPromise fail:]_block_invoke __destroy_helper_block_e8_32s40s __copy_helper_block_e8_32s40s __33-[SCPCustomErrorPromise succeed:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatus.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatus.m SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatusFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatus.m SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatusToString @@ -713,7 +713,7 @@ _OBJC_IVAR_$_SCPPBPaymentIntentMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentIntentMetadataEntry __OBJC_$_PROP_LIST_SCPPBPaymentIntentMetadataEntry __OBJC_CLASS_RO_$_SCPPBPaymentIntentMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.h -[SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent jsonObject] @@ -735,7 +735,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent._emvAut __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.h -[SCPPBLocation jsonObject] @@ -754,7 +754,7 @@ _OBJC_IVAR_$_SCPPBLocation._country __OBJC_$_INSTANCE_VARIABLES_SCPPBLocation __OBJC_$_PROP_LIST_SCPPBLocation __OBJC_CLASS_RO_$_SCPPBLocation -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.h -[SCPOperationQueue init] @@ -776,7 +776,7 @@ _OBJC_IVAR_$_SCPOperationQueue._queueLock __OBJC_$_INSTANCE_VARIABLES_SCPOperationQueue __OBJC_$_PROP_LIST_SCPOperationQueue __OBJC_CLASS_RO_$_SCPOperationQueue -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOperationQueue.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOperationQueue.m StripeTerminal/SCPOperationQueue.m StripeTerminal/SCPOperationQueue.h -[SCPIncompleteCommandDetector initWithIdentifier:] @@ -801,7 +801,7 @@ _OBJC_IVAR_$_SCPIncompleteCommandDetector._runningCommand __OBJC_$_INSTANCE_VARIABLES_SCPIncompleteCommandDetector __OBJC_$_PROP_LIST_SCPIncompleteCommandDetector __OBJC_CLASS_RO_$_SCPIncompleteCommandDetector -/Users/bric/stripe/terminal/main/StripeTerminal/SCPIncompleteCommandDetector.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPIncompleteCommandDetector.m StripeTerminal/SCPIncompleteCommandDetector.m +[NSObject(Aspects) scp_aspect_hookSelector:withOptions:usingBlock:error:] _scp_aspect_add @@ -1020,7 +1020,7 @@ ___block_descriptor_56_e8_32s40r_e5_v8?0l _OBJC_SELECTOR_REFERENCES_.413 _OBJC_SELECTOR_REFERENCES_.414 _OBJC_CLASSLIST_REFERENCES_$_.415 -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/Aspects/SCPAspects.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/Aspects/SCPAspects.m __scp_aspect_undoSwizzleClassInPlace_block_invoke StripeTerminal/Libraries/Aspects/SCPAspects.m scp_aspect_undoSwizzleForwardInvocation @@ -1089,7 +1089,7 @@ _OBJC_IVAR_$_SCPEvent._result __OBJC_$_INSTANCE_VARIABLES_SCPEvent __OBJC_$_PROP_LIST_SCPEvent __OBJC_CLASS_RO_$_SCPEvent -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPEvent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPEvent.m StripeTerminal/RPC/Plymouth/SCPEvent.m StripeTerminal/RPC/Plymouth/SCPEvent.h -[SCPCartLineItem initWithDisplayName:quantity:amount:] @@ -1131,7 +1131,7 @@ _OBJC_IVAR_$_SCPCart._currency __OBJC_$_INSTANCE_VARIABLES_SCPCart __OBJC_$_PROP_LIST_SCPCart __OBJC_CLASS_RO_$_SCPCart -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCart.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCart.m StripeTerminal/SCPCart.m StripeTerminal/PublicHeaders/SCPCart.h +[NSDecimalNumber(StripeTerminal) scp_currenciesWithNoDecimal] @@ -1139,7 +1139,7 @@ StripeTerminal/PublicHeaders/SCPCart.h +[NSDecimalNumber(StripeTerminal) scp_decimalNumberWithAmount:currency:] __OBJC_$_CATEGORY_CLASS_METHODS_NSDecimalNumber_$_StripeTerminal __OBJC_$_CATEGORY_NSDecimalNumber_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSDecimalNumber+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSDecimalNumber+StripeTerminal.m StripeTerminal/NSDecimalNumber+StripeTerminal.m +[SCPSetupAttemptCardPresentDetails decodedObjectFromJSON:] -[SCPSetupAttemptCardPresentDetails description] @@ -1161,7 +1161,7 @@ _OBJC_IVAR_$_SCPSetupAttemptCardPresentDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupAttemptCardPresentDetails __OBJC_$_PROP_LIST_SCPSetupAttemptCardPresentDetails __OBJC_CLASS_RO_$_SCPSetupAttemptCardPresentDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupAttemptCardPresentDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupAttemptCardPresentDetails.m StripeTerminal/SCPSetupAttemptCardPresentDetails.m StripeTerminal/PublicHeaders/SCPSetupAttemptCardPresentDetails.h -[SCPPBCancelCollectSourceRequest method] @@ -1172,7 +1172,7 @@ __OBJC_METACLASS_RO_$_SCPPBCancelCollectSourceRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectSourceRequest __OBJC_$_PROP_LIST_SCPPBCancelCollectSourceRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectSourceRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceRequest.m -[SCPPBSetupIntentMetadataEntry jsonObject] +[SCPPBSetupIntentMetadataEntry decodedObjectFromJSON:] @@ -1193,7 +1193,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentMetadataEntry __OBJC_$_PROP_LIST_SCPPBSetupIntentMetadataEntry __OBJC_CLASS_RO_$_SCPPBSetupIntentMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.h -[SCPPBAfl jsonObject] @@ -1219,7 +1219,7 @@ _OBJC_IVAR_$_SCPPBAfl._endRecord __OBJC_$_INSTANCE_VARIABLES_SCPPBAfl __OBJC_$_PROP_LIST_SCPPBAfl __OBJC_CLASS_RO_$_SCPPBAfl -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.h -[SCPPBTippingConfigPbPercentages jsonObject] @@ -1240,7 +1240,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbPercentages._percentages __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbPercentages __OBJC_$_PROP_LIST_SCPPBTippingConfigPbPercentages __OBJC_CLASS_RO_$_SCPPBTippingConfigPbPercentages -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.h -[SCPConnectionConfiguration initForStripeInternal] @@ -1249,7 +1249,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.h __OBJC_METACLASS_RO_$_SCPConnectionConfiguration __OBJC_$_INSTANCE_METHODS_SCPConnectionConfiguration __OBJC_CLASS_RO_$_SCPConnectionConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConnectionConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConnectionConfiguration.m StripeTerminal/SCPConnectionConfiguration.m -[SCPPBUnknownHardware jsonObject] +[SCPPBUnknownHardware decodedObjectFromJSON:] @@ -1267,7 +1267,7 @@ _OBJC_IVAR_$_SCPPBUnknownHardware._hardwareDescription __OBJC_$_INSTANCE_VARIABLES_SCPPBUnknownHardware __OBJC_$_PROP_LIST_SCPPBUnknownHardware __OBJC_CLASS_RO_$_SCPPBUnknownHardware -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.h -[SCPPBCollectSourceRequest method] @@ -1278,7 +1278,7 @@ __OBJC_METACLASS_RO_$_SCPPBCollectSourceRequest __OBJC_$_INSTANCE_METHODS_SCPPBCollectSourceRequest __OBJC_$_PROP_LIST_SCPPBCollectSourceRequest __OBJC_CLASS_RO_$_SCPPBCollectSourceRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceRequest.m -[SCPPBInt64Value jsonObject] +[SCPPBInt64Value decodedObjectFromJSON:] @@ -1296,7 +1296,7 @@ _OBJC_IVAR_$_SCPPBInt64Value._value __OBJC_$_INSTANCE_VARIABLES_SCPPBInt64Value __OBJC_$_PROP_LIST_SCPPBInt64Value __OBJC_CLASS_RO_$_SCPPBInt64Value -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.h -[SCPRabbitRpcService(StripeTerminal) collectPaymentMethod:] @@ -1369,7 +1369,7 @@ _OBJC_SELECTOR_REFERENCES_.114 ___block_descriptor_40_e8_32s_e52_v24?0"SCPPBTerminalHeartbeatResponse"8"NSError"16l __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPRabbitRpcService_$_StripeTerminal __OBJC_$_CATEGORY_SCPRabbitRpcService_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPRabbitRpcService+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPRabbitRpcService+StripeTerminal.m __56-[SCPRabbitRpcService(StripeTerminal) terminalHeartbeat]_block_invoke_2 StripeTerminal/RPC/Rabbit+StripeTerminal/SCPRabbitRpcService+StripeTerminal.m __56-[SCPRabbitRpcService(StripeTerminal) terminalHeartbeat]_block_invoke @@ -1405,7 +1405,7 @@ __60-[SCPRabbitRpcService(StripeTerminal) collectPaymentMethod:]_block_invoke -[NSMutableURLRequest(StripeTerminal) scp_setFormPayload:] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableURLRequest_$_StripeTerminal __OBJC_$_CATEGORY_NSMutableURLRequest_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSMutableURLRequest+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSMutableURLRequest+StripeTerminal.m StripeTerminal/NSMutableURLRequest+StripeTerminal.m -[SCPProcessResourceError initWithDomain:code:userInfo:resource:requestError:declineCode:] +[SCPProcessResourceError buildWithErrorCode:resource:userInfoOverride:requestError:declineCode:] @@ -1429,7 +1429,7 @@ __OBJC_$_INSTANCE_METHODS_SCPProcessResourceError __OBJC_$_INSTANCE_VARIABLES_SCPProcessResourceError __OBJC_$_PROP_LIST_SCPProcessResourceError __OBJC_CLASS_RO_$_SCPProcessResourceError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPProcessResourceError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPProcessResourceError.m StripeTerminal/SCPProcessResourceError.m StripeTerminal/SCPProcessResourceError.h -[SCPOperation initWithBlock:] @@ -1455,7 +1455,7 @@ _OBJC_IVAR_$_SCPOperation._block __OBJC_$_INSTANCE_VARIABLES_SCPOperation __OBJC_$_PROP_LIST_SCPOperation __OBJC_CLASS_RO_$_SCPOperation -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOperation.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOperation.m StripeTerminal/SCPOperation.m StripeTerminal/SCPOperation.h __21-[SCPOperation start]_block_invoke @@ -1509,7 +1509,7 @@ _OBJC_IVAR_$_SCPPBRefund._failureReason __OBJC_$_INSTANCE_VARIABLES_SCPPBRefund __OBJC_$_PROP_LIST_SCPPBRefund __OBJC_CLASS_RO_$_SCPPBRefund -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.h -[SCPPBTippingConfigPb jsonObject] @@ -1533,11 +1533,11 @@ _OBJC_IVAR_$_SCPPBTippingConfigPb._localizedTippingConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPb __OBJC_$_PROP_LIST_SCPPBTippingConfigPb __OBJC_CLASS_RO_$_SCPPBTippingConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.h __46+[SCPPBTippingConfigPb decodedObjectFromJSON:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponseReusableCardRequestStatus.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponseReusableCardRequestStatus.m SCPPBQueryCollectReusableCardResponseReusableCardRequestStatusFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponseReusableCardRequestStatus.m SCPPBQueryCollectReusableCardResponseReusableCardRequestStatusToString @@ -1557,7 +1557,7 @@ _OBJC_IVAR_$_SCPPBSdkPaymentMethod._tipSelection __OBJC_$_INSTANCE_VARIABLES_SCPPBSdkPaymentMethod __OBJC_$_PROP_LIST_SCPPBSdkPaymentMethod __OBJC_CLASS_RO_$_SCPPBSdkPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.h -[SCPPBOfflineConfigPb jsonObject] @@ -1579,7 +1579,7 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPb._accountOfflineConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPb __OBJC_$_PROP_LIST_SCPPBOfflineConfigPb __OBJC_CLASS_RO_$_SCPPBOfflineConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.h -[SCPPBProxyHealthMetricPb jsonObject] @@ -1608,7 +1608,7 @@ _OBJC_IVAR_$_SCPPBProxyHealthMetricPb._healthMetricResult __OBJC_$_INSTANCE_VARIABLES_SCPPBProxyHealthMetricPb __OBJC_$_PROP_LIST_SCPPBProxyHealthMetricPb __OBJC_CLASS_RO_$_SCPPBProxyHealthMetricPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.h -[SCPPBTimer jsonObject] @@ -1627,7 +1627,7 @@ _OBJC_IVAR_$_SCPPBTimer._durationMillis __OBJC_$_INSTANCE_VARIABLES_SCPPBTimer __OBJC_$_PROP_LIST_SCPPBTimer __OBJC_CLASS_RO_$_SCPPBTimer -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.h -[SCPRefund initWithParameters:] @@ -1763,7 +1763,7 @@ _OBJC_IVAR_$_SCPRefund._requestId __OBJC_$_INSTANCE_VARIABLES_SCPRefund __OBJC_$_PROP_LIST_SCPRefund __OBJC_CLASS_RO_$_SCPRefund -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRefund.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRefund.m StripeTerminal/SCPRefund.m StripeTerminal/SCPRefund+Private.h StripeTerminal/PublicHeaders/SCPRefund.h @@ -1802,7 +1802,7 @@ _OBJC_IVAR_$_SCPPBExpressPayParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBExpressPayParameters __OBJC_$_PROP_LIST_SCPPBExpressPayParameters __OBJC_CLASS_RO_$_SCPPBExpressPayParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.h -[NSArray(SCPJSONEncodable) jsonObject] @@ -1811,7 +1811,7 @@ __OBJC_$_CATEGORY_INSTANCE_METHODS_NSArray_$_SCPJSONEncodable __OBJC_CATEGORY_PROTOCOLS_$_NSArray_$_SCPJSONEncodable __OBJC_$_PROP_LIST_NSArray_$_SCPJSONEncodable __OBJC_$_CATEGORY_NSArray_$_SCPJSONEncodable -/Users/bric/stripe/terminal/main/StripeTerminal/NSArray+SCPJSONEncodable.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSArray+SCPJSONEncodable.m StripeTerminal/NSArray+SCPJSONEncodable.m +[SCPPaymentMethod decodedObjectFromJSON:] -[SCPPaymentMethod initForStripeInternal] @@ -1848,7 +1848,7 @@ _OBJC_IVAR_$_SCPPaymentMethod._metadata __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethod __OBJC_$_PROP_LIST_SCPPaymentMethod __OBJC_CLASS_RO_$_SCPPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethod.m StripeTerminal/SCPPaymentMethod.m StripeTerminal/PublicHeaders/SCPPaymentMethod.h -[SCPPBOfflineConfigPbAccountOfflineConfigPb jsonObject] @@ -1888,7 +1888,7 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPbAccountOfflineConfigPb._expectedConfirmErrorCod __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPbAccountOfflineConfigPb __OBJC_$_PROP_LIST_SCPPBOfflineConfigPbAccountOfflineConfigPb __OBJC_CLASS_RO_$_SCPPBOfflineConfigPbAccountOfflineConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.h __68+[SCPPBOfflineConfigPbAccountOfflineConfigPb decodedObjectFromJSON:]_block_invoke @@ -1935,7 +1935,7 @@ _OBJC_IVAR_$_SCPSetupAttempt._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupAttempt __OBJC_$_PROP_LIST_SCPSetupAttempt __OBJC_CLASS_RO_$_SCPSetupAttempt -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupAttempt.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupAttempt.m StripeTerminal/SCPSetupAttempt.m StripeTerminal/PublicHeaders/SCPSetupAttempt.h -[SCPPBReceipt jsonObject] @@ -1978,7 +1978,7 @@ _OBJC_IVAR_$_SCPPBReceipt._accountType __OBJC_$_INSTANCE_VARIABLES_SCPPBReceipt __OBJC_$_PROP_LIST_SCPPBReceipt __OBJC_CLASS_RO_$_SCPPBReceipt -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.h +[SCPAddress decodedObjectFromJSON:] @@ -2013,7 +2013,7 @@ _OBJC_IVAR_$_SCPAddress._state __OBJC_$_INSTANCE_VARIABLES_SCPAddress __OBJC_$_PROP_LIST_SCPAddress __OBJC_CLASS_RO_$_SCPAddress -/Users/bric/stripe/terminal/main/StripeTerminal/SCPAddress.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPAddress.m StripeTerminal/SCPAddress.m StripeTerminal/PublicHeaders/SCPAddress.h -[SCPPBDownloadMobilePosConfigRequest method] @@ -2035,7 +2035,7 @@ _OBJC_IVAR_$_SCPPBDownloadMobilePosConfigRequest._bbposConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBDownloadMobilePosConfigRequest __OBJC_$_PROP_LIST_SCPPBDownloadMobilePosConfigRequest __OBJC_CLASS_RO_$_SCPPBDownloadMobilePosConfigRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.h -[SCPPBTlv jsonObject] @@ -2057,7 +2057,7 @@ _OBJC_IVAR_$_SCPPBTlv._value __OBJC_$_INSTANCE_VARIABLES_SCPPBTlv __OBJC_$_PROP_LIST_SCPPBTlv __OBJC_CLASS_RO_$_SCPPBTlv -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.h -[SCPPBDeviceAssetInfo jsonObject] @@ -2082,7 +2082,7 @@ _OBJC_IVAR_$_SCPPBDeviceAssetInfo._versionInfo __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceAssetInfo __OBJC_$_PROP_LIST_SCPPBDeviceAssetInfo __OBJC_CLASS_RO_$_SCPPBDeviceAssetInfo -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.h +[SCPRpcResponse decodedObjectFromJSON:] @@ -2111,7 +2111,7 @@ _OBJC_IVAR_$_SCPRpcResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPRpcResponse __OBJC_$_PROP_LIST_SCPRpcResponse __OBJC_CLASS_RO_$_SCPRpcResponse -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/SCPRpcResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/SCPRpcResponse.m StripeTerminal/RPC/SCPRpcResponse.m StripeTerminal/RPC/SCPRpcResponse.h -[SCPPBDeviceInfo jsonObject] @@ -2175,7 +2175,7 @@ _OBJC_IVAR_$_SCPPBDeviceInfo._location __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceInfo __OBJC_$_PROP_LIST_SCPPBDeviceInfo __OBJC_CLASS_RO_$_SCPPBDeviceInfo -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.h +[SCPPBQueryPaymentMethodResponse decodedObjectFromJSON:] @@ -2199,7 +2199,7 @@ _OBJC_IVAR_$_SCPPBQueryPaymentMethodResponse._numOfCanceledPayments __OBJC_$_INSTANCE_VARIABLES_SCPPBQueryPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBQueryPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBQueryPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.h -[SCPPBHealthMetricResultTagsEntry jsonObject] @@ -2221,7 +2221,7 @@ _OBJC_IVAR_$_SCPPBHealthMetricResultTagsEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBHealthMetricResultTagsEntry __OBJC_$_PROP_LIST_SCPPBHealthMetricResultTagsEntry __OBJC_CLASS_RO_$_SCPPBHealthMetricResultTagsEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.h +[SCPConfirmPaymentIntentOfflineRecord fromOfflineRecord:] @@ -2230,9 +2230,9 @@ __OBJC_$_CLASS_METHODS_SCPConfirmPaymentIntentOfflineRecord __OBJC_METACLASS_RO_$_SCPConfirmPaymentIntentOfflineRecord __OBJC_$_INSTANCE_METHODS_SCPConfirmPaymentIntentOfflineRecord __OBJC_CLASS_RO_$_SCPConfirmPaymentIntentOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConfirmPaymentIntentOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConfirmPaymentIntentOfflineRecord.m StripeTerminal/SCPConfirmPaymentIntentOfflineRecord.m -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDeprecations.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDeprecations.m -[SCPPBRestCardPaymentMethod jsonObject] +[SCPPBRestCardPaymentMethod decodedObjectFromJSON:] -[SCPPBRestCardPaymentMethod copyWithZone:] @@ -2281,7 +2281,7 @@ _OBJC_IVAR_$_SCPPBRestCardPaymentMethod._wallet __OBJC_$_INSTANCE_VARIABLES_SCPPBRestCardPaymentMethod __OBJC_$_PROP_LIST_SCPPBRestCardPaymentMethod __OBJC_CLASS_RO_$_SCPPBRestCardPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.h +[SCPPBSystemContext decodedObjectFromJSON:] @@ -2302,12 +2302,12 @@ __OBJC_CLASS_RO_$_SCPPBSystemContext _SCPPBSystemContext_ConnectivityStatus_FromJSONValue.values _SCPPBSystemContext_ConnectivityStatus_FromJSONValue.onceToken _OBJC_CLASSLIST_REFERENCES_$_.69 -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBSystemContext.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBSystemContext.m __SCPPBSystemContext_ConnectivityStatus_FromJSONValue_block_invoke StripeTerminal/RPC/Rabbit/SCPPBSystemContext.m StripeTerminal/RPC/Rabbit/SCPPBSystemContext.h SCPPBSystemContext_ConnectivityStatus_FromJSONValue -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDispatchFunctions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDispatchFunctions.m scpDispatchToMainAfter StripeTerminal/SCPDispatchFunctions.m scpDispatchToMainThreadIfNecessary @@ -2377,7 +2377,7 @@ _OBJC_IVAR_$_SCPCardPresentDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPCardPresentDetails __OBJC_$_PROP_LIST_SCPCardPresentDetails __OBJC_CLASS_RO_$_SCPCardPresentDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCardPresentDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCardPresentDetails.m StripeTerminal/SCPCardPresentDetails.m StripeTerminal/PublicHeaders/SCPCardPresentDetails.h +[SCPPBCancelCollectPaymentMethodResponse decodedObjectFromJSON:] @@ -2392,7 +2392,7 @@ _OBJC_IVAR_$_SCPPBCancelCollectPaymentMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelCollectPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCancelCollectPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCancelCollectPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodResponse.m -[SCPPBUpdatesFlowScope jsonObject] +[SCPPBUpdatesFlowScope decodedObjectFromJSON:] @@ -2423,7 +2423,7 @@ _OBJC_IVAR_$_SCPPBUpdatesFlowScope._waitBatterySufficient __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesFlowScope __OBJC_$_PROP_LIST_SCPPBUpdatesFlowScope __OBJC_CLASS_RO_$_SCPPBUpdatesFlowScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.h -[SCPPBMobileClientConfig jsonObject] @@ -2457,7 +2457,7 @@ _OBJC_IVAR_$_SCPPBMobileClientConfig._offlineConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBMobileClientConfig __OBJC_$_PROP_LIST_SCPPBMobileClientConfig __OBJC_CLASS_RO_$_SCPPBMobileClientConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.h +[SCPReceiptDetails decodedObjectFromJSON:] @@ -2510,7 +2510,7 @@ _OBJC_IVAR_$_SCPReceiptDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPReceiptDetails __OBJC_$_PROP_LIST_SCPReceiptDetails __OBJC_CLASS_RO_$_SCPReceiptDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReceiptDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReceiptDetails.m StripeTerminal/SCPReceiptDetails.m StripeTerminal/PublicHeaders/SCPReceiptDetails.h __63+[SCPReceiptDetails decodeApplicationPreferredNameFromEmvData:]_block_invoke @@ -2560,7 +2560,7 @@ _OBJC_IVAR_$_SCPPBContactlessCombination._epalParameters __OBJC_$_INSTANCE_VARIABLES_SCPPBContactlessCombination __OBJC_$_PROP_LIST_SCPPBContactlessCombination __OBJC_CLASS_RO_$_SCPPBContactlessCombination -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.h -[SCPPBEpalParameters jsonObject] @@ -2594,7 +2594,7 @@ _OBJC_IVAR_$_SCPPBEpalParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBEpalParameters __OBJC_$_PROP_LIST_SCPPBEpalParameters __OBJC_CLASS_RO_$_SCPPBEpalParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.h -[SCPListLocationsParameters initWithLimit:endingBefore:startingAfter:] @@ -2613,7 +2613,7 @@ _OBJC_IVAR_$_SCPListLocationsParameters._startingAfter __OBJC_$_INSTANCE_VARIABLES_SCPListLocationsParameters __OBJC_$_PROP_LIST_SCPListLocationsParameters __OBJC_CLASS_RO_$_SCPListLocationsParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPListLocationsParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPListLocationsParameters.m StripeTerminal/SCPListLocationsParameters.m StripeTerminal/PublicHeaders/SCPListLocationsParameters.h +[SCPPromise(SCPError) promiseWithErrorCode:] @@ -2622,7 +2622,7 @@ StripeTerminal/PublicHeaders/SCPListLocationsParameters.h __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPromise_$_SCPError __OBJC_$_CATEGORY_CLASS_METHODS_SCPPromise_$_SCPError __OBJC_$_CATEGORY_SCPPromise_$_SCPError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPromise+SCPError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPromise+SCPError.m StripeTerminal/SCPPromise+SCPError.m +[SCPPBClearReaderDisplayResponse decodedObjectFromJSON:] -[SCPPBClearReaderDisplayResponse copyWithZone:] @@ -2636,7 +2636,7 @@ _OBJC_IVAR_$_SCPPBClearReaderDisplayResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBClearReaderDisplayResponse __OBJC_$_PROP_LIST_SCPPBClearReaderDisplayResponse __OBJC_CLASS_RO_$_SCPPBClearReaderDisplayResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayResponse.m -[SCPPBPayWaveParameters jsonObject] +[SCPPBPayWaveParameters decodedObjectFromJSON:] @@ -2660,7 +2660,7 @@ _OBJC_IVAR_$_SCPPBPayWaveParameters._contactlessCvmRequiredLimit __OBJC_$_INSTANCE_VARIABLES_SCPPBPayWaveParameters __OBJC_$_PROP_LIST_SCPPBPayWaveParameters __OBJC_CLASS_RO_$_SCPPBPayWaveParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.h -[SCPArmadaRpcService initWithSession:] @@ -2670,7 +2670,7 @@ ___block_descriptor_40_e8_32bs_e48_v24?0"NSObject"8"NSError __OBJC_METACLASS_RO_$_SCPArmadaRpcService __OBJC_$_INSTANCE_METHODS_SCPArmadaRpcService __OBJC_CLASS_RO_$_SCPArmadaRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPArmadaRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPArmadaRpcService.m __55-[SCPArmadaRpcService downloadMobilePosConfig:handler:]_block_invoke StripeTerminal/RPC/Plymouth/SCPArmadaRpcService.m -[SCPPBDeviceTraceLevel jsonObject] @@ -2692,7 +2692,7 @@ _OBJC_IVAR_$_SCPPBDeviceTraceLevel._traceSampleRate __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceTraceLevel __OBJC_$_PROP_LIST_SCPPBDeviceTraceLevel __OBJC_CLASS_RO_$_SCPPBDeviceTraceLevel -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.h +[SCPPBConfirmInteracRefundResponse decodedObjectFromJSON:] @@ -2720,7 +2720,7 @@ _OBJC_IVAR_$_SCPPBConfirmInteracRefundResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmInteracRefundResponse __OBJC_$_PROP_LIST_SCPPBConfirmInteracRefundResponse __OBJC_CLASS_RO_$_SCPPBConfirmInteracRefundResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.h +[SCPErrors buildAPIError:httpResponse:] @@ -2747,7 +2747,7 @@ _OBJC_SELECTOR_REFERENCES_.169 __OBJC_$_CLASS_METHODS_SCPErrors __OBJC_METACLASS_RO_$_SCPErrors __OBJC_CLASS_RO_$_SCPErrors -/Users/bric/stripe/terminal/main/StripeTerminal/SCPErrors.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPErrors.m StripeTerminal/SCPErrors.m +[SCPOnlineActivateResponse decodedObjectFromJSON:] +[SCPOnlineActivateResponse parseAccountId:] @@ -2785,7 +2785,7 @@ _OBJC_IVAR_$_SCPOnlineActivateResponse._locationId __OBJC_$_INSTANCE_VARIABLES_SCPOnlineActivateResponse __OBJC_$_PROP_LIST_SCPOnlineActivateResponse __OBJC_CLASS_RO_$_SCPOnlineActivateResponse -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOnlineActivateResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOnlineActivateResponse.m StripeTerminal/SCPOnlineActivateResponse.m StripeTerminal/SCPOnlineActivateResponse.h -[SCPOfflineReaderSession initWithReaderId:accountId:readerSerialNumber:] @@ -2808,7 +2808,7 @@ _OBJC_IVAR_$_SCPOfflineReaderSession._readerSerialNumber __OBJC_$_INSTANCE_VARIABLES_SCPOfflineReaderSession __OBJC_$_PROP_LIST_SCPOfflineReaderSession __OBJC_CLASS_RO_$_SCPOfflineReaderSession -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineReaderSession.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineReaderSession.m StripeTerminal/SCPOfflineReaderSession.m +[SCPPBDownloadMobilePosConfigResponse decodedObjectFromJSON:] -[SCPPBDownloadMobilePosConfigResponse copyWithZone:] @@ -2834,7 +2834,7 @@ _OBJC_IVAR_$_SCPPBDownloadMobilePosConfigResponse._readerFeatureFlags __OBJC_$_INSTANCE_VARIABLES_SCPPBDownloadMobilePosConfigResponse __OBJC_$_PROP_LIST_SCPPBDownloadMobilePosConfigResponse __OBJC_CLASS_RO_$_SCPPBDownloadMobilePosConfigResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.h +[NSURL(StripeTerminal) scp_urlForStripeDirectory:] @@ -2842,7 +2842,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.h _OBJC_CLASSLIST_REFERENCES_$_.21 __OBJC_$_CATEGORY_CLASS_METHODS_NSURL_$_StripeTerminal __OBJC_$_CATEGORY_NSURL_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSURL+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSURL+StripeTerminal.m StripeTerminal/NSURL+StripeTerminal.m -[SCPPBSignedAssetPb jsonObject] +[SCPPBSignedAssetPb decodedObjectFromJSON:] @@ -2872,7 +2872,7 @@ _OBJC_IVAR_$_SCPPBSignedAssetPb._semanticVersionedMetadata __OBJC_$_INSTANCE_VARIABLES_SCPPBSignedAssetPb __OBJC_$_PROP_LIST_SCPPBSignedAssetPb __OBJC_CLASS_RO_$_SCPPBSignedAssetPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.h -[SCPPBCollectReusableCardRequest method] @@ -2883,7 +2883,7 @@ __OBJC_METACLASS_RO_$_SCPPBCollectReusableCardRequest __OBJC_$_INSTANCE_METHODS_SCPPBCollectReusableCardRequest __OBJC_$_PROP_LIST_SCPPBCollectReusableCardRequest __OBJC_CLASS_RO_$_SCPPBCollectReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardRequest.m -[SCPPBConfirmReusableCardRequestMetadataEntry jsonObject] +[SCPPBConfirmReusableCardRequestMetadataEntry decodedObjectFromJSON:] @@ -2904,7 +2904,7 @@ _OBJC_IVAR_$_SCPPBConfirmReusableCardRequestMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmReusableCardRequestMetadataEntry __OBJC_$_PROP_LIST_SCPPBConfirmReusableCardRequestMetadataEntry __OBJC_CLASS_RO_$_SCPPBConfirmReusableCardRequestMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.h +[SCPPBTerminalHeartbeatResponse decodedObjectFromJSON:] @@ -2922,7 +2922,7 @@ _OBJC_IVAR_$_SCPPBTerminalHeartbeatResponse._readerConfigHash __OBJC_$_INSTANCE_VARIABLES_SCPPBTerminalHeartbeatResponse __OBJC_$_PROP_LIST_SCPPBTerminalHeartbeatResponse __OBJC_CLASS_RO_$_SCPPBTerminalHeartbeatResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.h -[SCPPBRegionalAidOrderAidOrderEntry jsonObject] @@ -2944,7 +2944,7 @@ _OBJC_IVAR_$_SCPPBRegionalAidOrderAidOrderEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBRegionalAidOrderAidOrderEntry __OBJC_$_PROP_LIST_SCPPBRegionalAidOrderAidOrderEntry __OBJC_CLASS_RO_$_SCPPBRegionalAidOrderAidOrderEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.h -[SCPPBTippingConfigPbFixedAmounts jsonObject] @@ -2963,7 +2963,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbFixedAmounts._fixedAmounts __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbFixedAmounts __OBJC_$_PROP_LIST_SCPPBTippingConfigPbFixedAmounts __OBJC_CLASS_RO_$_SCPPBTippingConfigPbFixedAmounts -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.h -[UIDevice(StripeTerminal) scp_posInfo] @@ -2977,7 +2977,7 @@ ___clang_at_available_requires_core_foundation_framework _OBJC_CLASSLIST_REFERENCES_$_.33 __OBJC_$_CATEGORY_INSTANCE_METHODS_UIDevice_$_StripeTerminal __OBJC_$_CATEGORY_UIDevice_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/UIDevice+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/UIDevice+StripeTerminal.m StripeTerminal/UIDevice+StripeTerminal.m +[SCPGeneratePosRpcSessionResponse decodedObjectFromJSON:] -[SCPGeneratePosRpcSessionResponse description] @@ -2995,7 +2995,7 @@ _OBJC_IVAR_$_SCPGeneratePosRpcSessionResponse._sdkRpcSessionToken __OBJC_$_INSTANCE_VARIABLES_SCPGeneratePosRpcSessionResponse __OBJC_$_PROP_LIST_SCPGeneratePosRpcSessionResponse __OBJC_CLASS_RO_$_SCPGeneratePosRpcSessionResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.m StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.m StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.h -[SCPPBSetupIntentSetupAttempt jsonObject] @@ -3049,7 +3049,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttempt._usage __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttempt __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttempt __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttempt -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.h -[SCPBbposBluetoothConnectOp initWithPromise:reader:deviceUUID:delay:retry:shouldUpdateDeviceInfo:] @@ -3100,9 +3100,9 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposBluetoothConnectOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposBluetoothConnectOp __OBJC_$_PROP_LIST_SCPBbposBluetoothConnectOp __OBJC_CLASS_RO_$_SCPBbposBluetoothConnectOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBluetoothConnectOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBluetoothConnectOp.m StripeTerminal/SCPBbposBluetoothConnectOp.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInternetConnectionSource.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInternetConnectionSource.m SCPPBInternetConnectionSourceFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBInternetConnectionSource.m SCPPBInternetConnectionSourceToString @@ -3113,7 +3113,7 @@ SCPPBInternetConnectionSourceToString _OBJC_CLASSLIST_REFERENCES_$_.16 __OBJC_$_CATEGORY_INSTANCE_METHODS_NSError_$_SCPError __OBJC_$_CATEGORY_NSError_$_SCPError -/Users/bric/stripe/terminal/main/StripeTerminal/NSError+SCPError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSError+SCPError.m StripeTerminal/NSError+SCPError.m +[SCPGatorRpcRequest buildVersionInfo] -[SCPGatorRpcRequest initWithContent:reader:] @@ -3121,7 +3121,7 @@ __OBJC_$_CLASS_METHODS_SCPGatorRpcRequest __OBJC_METACLASS_RO_$_SCPGatorRpcRequest __OBJC_$_INSTANCE_METHODS_SCPGatorRpcRequest __OBJC_CLASS_RO_$_SCPGatorRpcRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPGatorRpcRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPGatorRpcRequest.m StripeTerminal/RPC/Plymouth/SCPGatorRpcRequest.m -[SCPPBTippingConfigPbLocalizedTippingConfig jsonObject] +[SCPPBTippingConfigPbLocalizedTippingConfig decodedObjectFromJSON:] @@ -3145,10 +3145,10 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbLocalizedTippingConfig._smartTip __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbLocalizedTippingConfig __OBJC_$_PROP_LIST_SCPPBTippingConfigPbLocalizedTippingConfig __OBJC_CLASS_RO_$_SCPPBTippingConfigPbLocalizedTippingConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationSelectionIndicator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationSelectionIndicator.m SCPPBApplicationSelectionIndicatorFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationSelectionIndicator.m SCPPBApplicationSelectionIndicatorToString @@ -3163,7 +3163,7 @@ SCPPBApplicationSelectionIndicatorToString -[SCPReader(Features) supportsOnReaderTipping] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPReader_$_Features __OBJC_$_CATEGORY_SCPReader_$_Features -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader+Features.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader+Features.m StripeTerminal/SCPReader+Features.m -[SCPPBSingleUpdateScope jsonObject] +[SCPPBSingleUpdateScope decodedObjectFromJSON:] @@ -3187,7 +3187,7 @@ _OBJC_IVAR_$_SCPPBSingleUpdateScope._install __OBJC_$_INSTANCE_VARIABLES_SCPPBSingleUpdateScope __OBJC_$_PROP_LIST_SCPPBSingleUpdateScope __OBJC_CLASS_RO_$_SCPPBSingleUpdateScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.h -[SCPPBSetupIntentNextAction jsonObject] @@ -3213,7 +3213,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentNextAction._useStripeSdk __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentNextAction __OBJC_$_PROP_LIST_SCPPBSetupIntentNextAction __OBJC_CLASS_RO_$_SCPPBSetupIntentNextAction -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.h -[SCPBbposDownloadOp initWithArmadaService:installData:type:progressBlock:] @@ -3373,7 +3373,7 @@ _OBJC_SELECTOR_REFERENCES_.458 __OBJC_METACLASS_RO_$_SCPBbposInstallKeysOp __OBJC_$_INSTANCE_METHODS_SCPBbposInstallKeysOp __OBJC_CLASS_RO_$_SCPBbposInstallKeysOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposFullInstallOps.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposFullInstallOps.m StripeTerminal/SCPBbposFullInstallOps.m StripeTerminal/SCPBbposFullInstallOps.h __destroy_helper_block_e8_32w @@ -3400,7 +3400,7 @@ _OBJC_IVAR_$_SCPPBTender._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBTender __OBJC_$_PROP_LIST_SCPPBTender __OBJC_CLASS_RO_$_SCPPBTender -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.h +[SCPFlagManager shared] @@ -3426,7 +3426,7 @@ _OBJC_IVAR_$_SCPFlagManager._flagValues __OBJC_$_INSTANCE_VARIABLES_SCPFlagManager __OBJC_$_PROP_LIST_SCPFlagManager __OBJC_CLASS_RO_$_SCPFlagManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPFlagManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPFlagManager.m StripeTerminal/SCPFlagManager.m StripeTerminal/SCPFlagManager.h __24+[SCPFlagManager shared]_block_invoke @@ -3440,14 +3440,14 @@ __24+[SCPFlagManager shared]_block_invoke __OBJC_$_CLASS_METHODS_SCPTestmodeCardData __OBJC_METACLASS_RO_$_SCPTestmodeCardData __OBJC_CLASS_RO_$_SCPTestmodeCardData -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTestmodeCardData.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTestmodeCardData.m StripeTerminal/SCPTestmodeCardData.m +[SCPPBUpdatesDomain(Human) buildMetricForType:duration:error:tags:] ___68+[SCPPBUpdatesDomain(Human) buildMetricForType:duration:error:tags:]_block_invoke ___block_descriptor_40_e8_32s_e35_v32?0"NSString"8"NSString"16^B24l __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBUpdatesDomain_$_Human __OBJC_$_CATEGORY_SCPPBUpdatesDomain_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBUpdatesDomain+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBUpdatesDomain+Human.m __68+[SCPPBUpdatesDomain(Human) buildMetricForType:duration:error:tags:]_block_invoke StripeTerminal/RPC/Plymouth/SCPPBUpdatesDomain+Human.m -[SCPBbposBluetoothProximityAdapter initWithConfigStore:] @@ -3559,7 +3559,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposBluetoothProximityAdapter __OBJC_$_INSTANCE_VARIABLES_SCPBbposBluetoothProximityAdapter __OBJC_$_PROP_LIST_SCPBbposBluetoothProximityAdapter __OBJC_CLASS_RO_$_SCPBbposBluetoothProximityAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBluetoothProximityAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBluetoothProximityAdapter.m StripeTerminal/SCPBbposBluetoothProximityAdapter.m __67-[SCPBbposBluetoothProximityAdapter addControlLEDsOpWithLedStatus:]_block_invoke __48-[SCPBbposBluetoothProximityAdapter startBTScan]_block_invoke @@ -3590,7 +3590,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentResponse __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentResponse __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.h -[SCPPBErrorSetupIntentMetadataEntry jsonObject] @@ -3612,7 +3612,7 @@ _OBJC_IVAR_$_SCPPBErrorSetupIntentMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorSetupIntentMetadataEntry __OBJC_$_PROP_LIST_SCPPBErrorSetupIntentMetadataEntry __OBJC_CLASS_RO_$_SCPPBErrorSetupIntentMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.h -[SCPPBPinpadImageAssets jsonObject] @@ -3634,7 +3634,7 @@ _OBJC_IVAR_$_SCPPBPinpadImageAssets._closeScreen __OBJC_$_INSTANCE_VARIABLES_SCPPBPinpadImageAssets __OBJC_$_PROP_LIST_SCPPBPinpadImageAssets __OBJC_CLASS_RO_$_SCPPBPinpadImageAssets -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.h -[SCPBbposOp init] @@ -3665,7 +3665,7 @@ _OBJC_IVAR_$_SCPBbposOp._completionBlock __OBJC_$_INSTANCE_VARIABLES_SCPBbposOp __OBJC_$_PROP_LIST_SCPBbposOp __OBJC_CLASS_RO_$_SCPBbposOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposOp.m StripeTerminal/SCPBbposOp.m StripeTerminal/SCPBbposOp.h __36-[SCPBbposOp initWithProgressBlock:]_block_invoke @@ -3677,7 +3677,7 @@ __OBJC_METACLASS_RO_$_SCPPBQuerySetupIntentPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBQuerySetupIntentPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBQuerySetupIntentPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBQuerySetupIntentPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodRequest.m +[SCPReachability reachabilityWithHostName:] +[SCPReachability reachabilityWithHostname:] @@ -3733,7 +3733,7 @@ _OBJC_IVAR_$_SCPReachability._reachabilityObject __OBJC_$_INSTANCE_VARIABLES_SCPReachability __OBJC_$_PROP_LIST_SCPReachability __OBJC_CLASS_RO_$_SCPReachability -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/Reachability/SCPReachability.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/Reachability/SCPReachability.m StripeTerminal/Libraries/Reachability/SCPReachability.m StripeTerminal/Libraries/Reachability/SCPReachability.h __39-[SCPReachability reachabilityChanged:]_block_invoke @@ -3760,7 +3760,7 @@ _OBJC_IVAR_$_SCPPBQueryCollectReusableCardResponse._numOfCanceledPayments __OBJC_$_INSTANCE_VARIABLES_SCPPBQueryCollectReusableCardResponse __OBJC_$_PROP_LIST_SCPPBQueryCollectReusableCardResponse __OBJC_CLASS_RO_$_SCPPBQueryCollectReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.h -[SCPPBRefundMetadataEntry jsonObject] @@ -3782,7 +3782,7 @@ _OBJC_IVAR_$_SCPPBRefundMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBRefundMetadataEntry __OBJC_$_PROP_LIST_SCPPBRefundMetadataEntry __OBJC_CLASS_RO_$_SCPPBRefundMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.h -[SCPPBModifier jsonObject] @@ -3804,7 +3804,7 @@ _OBJC_IVAR_$_SCPPBModifier._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBModifier __OBJC_$_PROP_LIST_SCPPBModifier __OBJC_CLASS_RO_$_SCPPBModifier -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.m StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.m StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.h -[SCPPBErrorSetupIntent jsonObject] @@ -3878,7 +3878,7 @@ _OBJC_IVAR_$_SCPPBErrorSetupIntent._paymentMethodOptions __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorSetupIntent __OBJC_$_PROP_LIST_SCPPBErrorSetupIntent __OBJC_CLASS_RO_$_SCPPBErrorSetupIntent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.h -[SCPPBInstantPb jsonObject] @@ -3897,7 +3897,7 @@ _OBJC_IVAR_$_SCPPBInstantPb._millis __OBJC_$_INSTANCE_VARIABLES_SCPPBInstantPb __OBJC_$_PROP_LIST_SCPPBInstantPb __OBJC_CLASS_RO_$_SCPPBInstantPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.h -[SCPGatorRpcService init] @@ -3907,9 +3907,9 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.h __OBJC_METACLASS_RO_$_SCPGatorRpcService __OBJC_$_INSTANCE_METHODS_SCPGatorRpcService __OBJC_CLASS_RO_$_SCPGatorRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPGatorRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPGatorRpcService.m StripeTerminal/RPC/Plymouth/SCPGatorRpcService.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPosHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPosHardware.m SCPPBBBPosHardwareFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPosHardware.m SCPPBBBPosHardwareToString @@ -3927,7 +3927,7 @@ __OBJC_METACLASS_RO_$_SCPInitialOfflineMigration __OBJC_$_INSTANCE_METHODS_SCPInitialOfflineMigration __OBJC_$_PROP_LIST_SCPInitialOfflineMigration __OBJC_CLASS_RO_$_SCPInitialOfflineMigration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPInitialOfflineMigration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPInitialOfflineMigration.m StripeTerminal/SCPInitialOfflineMigration.m +[SCPPBCollectPaymentMethodResponse decodedObjectFromJSON:] -[SCPPBCollectPaymentMethodResponse copyWithZone:] @@ -3944,7 +3944,7 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodResponse._payment __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.h -[SCPPBCart jsonObject] @@ -3981,7 +3981,7 @@ _OBJC_IVAR_$_SCPPBCart._currency __OBJC_$_INSTANCE_VARIABLES_SCPPBCart __OBJC_$_PROP_LIST_SCPPBCart __OBJC_CLASS_RO_$_SCPPBCart -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.h -[SCPPBSemanticVersionedAssetMetadata jsonObject] @@ -4003,7 +4003,7 @@ _OBJC_IVAR_$_SCPPBSemanticVersionedAssetMetadata._version __OBJC_$_INSTANCE_VARIABLES_SCPPBSemanticVersionedAssetMetadata __OBJC_$_PROP_LIST_SCPPBSemanticVersionedAssetMetadata __OBJC_CLASS_RO_$_SCPPBSemanticVersionedAssetMetadata -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.h -[SCPPBVectorRegionalConfiguration jsonObject] @@ -4049,7 +4049,7 @@ _OBJC_IVAR_$_SCPPBVectorRegionalConfiguration._hash_p __OBJC_$_INSTANCE_VARIABLES_SCPPBVectorRegionalConfiguration __OBJC_$_PROP_LIST_SCPPBVectorRegionalConfiguration __OBJC_CLASS_RO_$_SCPPBVectorRegionalConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.h -[SCPBbposCancelCheckCardOp start] @@ -4058,7 +4058,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.h __OBJC_METACLASS_RO_$_SCPBbposCancelCheckCardOp __OBJC_$_INSTANCE_METHODS_SCPBbposCancelCheckCardOp __OBJC_CLASS_RO_$_SCPBbposCancelCheckCardOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposCancelCheckCardOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposCancelCheckCardOp.m StripeTerminal/SCPBbposCancelCheckCardOp.m -[SCPReadReusableCardParameters init] -[SCPReadReusableCardParameters description] @@ -4074,7 +4074,7 @@ _OBJC_IVAR_$_SCPReadReusableCardParameters._metadata __OBJC_$_INSTANCE_VARIABLES_SCPReadReusableCardParameters __OBJC_$_PROP_LIST_SCPReadReusableCardParameters __OBJC_CLASS_RO_$_SCPReadReusableCardParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReadReusableCardParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReadReusableCardParameters.m StripeTerminal/SCPReadReusableCardParameters.m StripeTerminal/PublicHeaders/SCPReadReusableCardParameters.h -[SCPPBContactApplicationParameters jsonObject] @@ -4111,7 +4111,7 @@ _OBJC_IVAR_$_SCPPBContactApplicationParameters._probableOdaAfls __OBJC_$_INSTANCE_VARIABLES_SCPPBContactApplicationParameters __OBJC_$_PROP_LIST_SCPPBContactApplicationParameters __OBJC_CLASS_RO_$_SCPPBContactApplicationParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.h -[SCPLocationManager initWithCLManager:] @@ -4179,7 +4179,7 @@ _OBJC_IVAR_$_SCPLocationManager._refreshTimer __OBJC_$_INSTANCE_VARIABLES_SCPLocationManager __OBJC_$_PROP_LIST_SCPLocationManager __OBJC_CLASS_RO_$_SCPLocationManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocationManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocationManager.m -[SCPLocationManager requestLocation:].cold.1 StripeTerminal/SCPLocationManager.m __45-[SCPLocationManager startMonitoringLocation]_block_invoke_2 @@ -4203,9 +4203,9 @@ _OBJC_IVAR_$_SCPReportEventRequest._events __OBJC_$_INSTANCE_VARIABLES_SCPReportEventRequest __OBJC_$_PROP_LIST_SCPReportEventRequest __OBJC_CLASS_RO_$_SCPReportEventRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPReportEventRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPReportEventRequest.m StripeTerminal/RPC/Plymouth/SCPReportEventRequest.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevelTraceLevel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevelTraceLevel.m SCPPBDeviceTraceLevelTraceLevelFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevelTraceLevel.m SCPPBDeviceTraceLevelTraceLevelToString @@ -4228,7 +4228,7 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodRequest._tipConfiguration __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.h +[SCPPBCancelCollectSourceResponse decodedObjectFromJSON:] @@ -4243,7 +4243,7 @@ _OBJC_IVAR_$_SCPPBCancelCollectSourceResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelCollectSourceResponse __OBJC_$_PROP_LIST_SCPPBCancelCollectSourceResponse __OBJC_CLASS_RO_$_SCPPBCancelCollectSourceResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceResponse.m -[SCPTransactionSession initWithResource:adapter:] -[SCPTransactionSession collectPaymentMethod] @@ -4269,7 +4269,7 @@ _OBJC_IVAR_$_SCPTransactionSession._adapter __OBJC_$_INSTANCE_VARIABLES_SCPTransactionSession __OBJC_$_PROP_LIST_SCPTransactionSession __OBJC_CLASS_RO_$_SCPTransactionSession -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTransactionSession.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTransactionSession.m StripeTerminal/SCPTransactionSession.m StripeTerminal/SCPTransactionSession.h __32-[SCPTransactionSession confirm]_block_invoke_2 @@ -4408,7 +4408,7 @@ _OBJC_IVAR_$_SCPStripeAPIOnlineClient._tokenManager __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIOnlineClient __OBJC_$_PROP_LIST_SCPStripeAPIOnlineClient __OBJC_CLASS_RO_$_SCPStripeAPIOnlineClient -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIOnlineClient.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIOnlineClient.m __96-[SCPStripeAPIOnlineClient activateReader:registerToLocationId:secondaryVersionInfo:completion:]_block_invoke.cold.1 StripeTerminal/SCPStripeAPIOnlineClient.m __48-[SCPStripeAPIOnlineClient withConnectionToken:]_block_invoke.cold.1 @@ -4471,7 +4471,7 @@ _OBJC_IVAR_$_SCPPBPosHardwareInfo._serialNumber __OBJC_$_INSTANCE_VARIABLES_SCPPBPosHardwareInfo __OBJC_$_PROP_LIST_SCPPBPosHardwareInfo __OBJC_CLASS_RO_$_SCPPBPosHardwareInfo -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.h -[SCPPBTippingConfigPbLocalizedTippingConfigEntry jsonObject] @@ -4493,7 +4493,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbLocalizedTippingConfigEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbLocalizedTippingConfigEntry __OBJC_$_PROP_LIST_SCPPBTippingConfigPbLocalizedTippingConfigEntry __OBJC_CLASS_RO_$_SCPPBTippingConfigPbLocalizedTippingConfigEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.h -[SCPBluetoothReaderDiscoveryController initWithDelegate:apiClientBox:discoveryMethod:] @@ -4551,7 +4551,7 @@ _OBJC_IVAR_$_SCPBluetoothReaderDiscoveryController._apiClientBox __OBJC_$_INSTANCE_VARIABLES_SCPBluetoothReaderDiscoveryController __OBJC_$_PROP_LIST_SCPBluetoothReaderDiscoveryController __OBJC_CLASS_RO_$_SCPBluetoothReaderDiscoveryController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBluetoothReaderDiscoveryController.mm +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBluetoothReaderDiscoveryController.mm StripeTerminal/SCPBluetoothReaderDiscoveryController.mm mutex /Applications/Xcode-13.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/include/c++/v1/__mutex_base @@ -4570,12 +4570,12 @@ __65-[SCPBluetoothReaderDiscoveryController fetchLocationForReaders:]_block_invo __OBJC_METACLASS_RO_$_SCPPBQueryInteracRefundMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBQueryInteracRefundMethodRequest __OBJC_CLASS_RO_$_SCPPBQueryInteracRefundMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBQueryInteracRefundMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBQueryInteracRefundMethodRequest.m StripeTerminal/RPC/Rabbit/SCPPBQueryInteracRefundMethodRequest.m +[SCPPBTimer(Human) timerWithTimeInterval:] __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBTimer_$_Human __OBJC_$_CATEGORY_SCPPBTimer_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBTimer+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBTimer+Human.m StripeTerminal/RPC/Plymouth/SCPPBTimer+Human.m -[SCPPBConfirmPaymentRequest method] -[SCPPBConfirmPaymentRequest jsonObject] @@ -4593,7 +4593,7 @@ _OBJC_IVAR_$_SCPPBConfirmPaymentRequest._paymentMethod __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmPaymentRequest __OBJC_$_PROP_LIST_SCPPBConfirmPaymentRequest __OBJC_CLASS_RO_$_SCPPBConfirmPaymentRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.h +[SCPPaymentMethodDetails decodedObjectFromJSON:] @@ -4614,7 +4614,7 @@ _OBJC_IVAR_$_SCPPaymentMethodDetails._interacPresent __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethodDetails __OBJC_$_PROP_LIST_SCPPaymentMethodDetails __OBJC_CLASS_RO_$_SCPPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethodDetails.m StripeTerminal/SCPPaymentMethodDetails.m StripeTerminal/PublicHeaders/SCPPaymentMethodDetails.h +[SCPStripeAPIClientUtils stringFromSwipeReason:] @@ -4627,13 +4627,13 @@ StripeTerminal/PublicHeaders/SCPPaymentMethodDetails.h __OBJC_$_CLASS_METHODS_SCPStripeAPIClientUtils __OBJC_METACLASS_RO_$_SCPStripeAPIClientUtils __OBJC_CLASS_RO_$_SCPStripeAPIClientUtils -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIClientUtils.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIClientUtils.m StripeTerminal/SCPStripeAPIClientUtils.m -[SCPPBCancelCollectInteracRefundRequest method] __OBJC_METACLASS_RO_$_SCPPBCancelCollectInteracRefundRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectInteracRefundRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectInteracRefundRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBCancelCollectInteracRefundRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBCancelCollectInteracRefundRequest.m StripeTerminal/RPC/Rabbit/SCPPBCancelCollectInteracRefundRequest.m +[NSString(StripeTerminal) scp_normalizeAPIEndpoint:httpMethod:] ___64+[NSString(StripeTerminal) scp_normalizeAPIEndpoint:httpMethod:]_block_invoke @@ -4722,7 +4722,7 @@ _OBJC_SELECTOR_REFERENCES_.532 __OBJC_$_CATEGORY_INSTANCE_METHODS_NSString_$_StripeTerminal __OBJC_$_CATEGORY_CLASS_METHODS_NSString_$_StripeTerminal __OBJC_$_CATEGORY_NSString_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSString+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSString+StripeTerminal.m StripeTerminal/NSString+StripeTerminal.m __58+[NSString(StripeTerminal) scp_remoteLineWithConsoleLine:]_block_invoke __64+[NSString(StripeTerminal) scp_normalizeAPIEndpoint:httpMethod:]_block_invoke_2 @@ -4739,7 +4739,7 @@ _OBJC_IVAR_$_SCPPBCollectSourceResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectSourceResponse __OBJC_$_PROP_LIST_SCPPBCollectSourceResponse __OBJC_CLASS_RO_$_SCPPBCollectSourceResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceResponse.m -[SCPPBPayPassParameters jsonObject] +[SCPPBPayPassParameters decodedObjectFromJSON:] @@ -4787,7 +4787,7 @@ _OBJC_IVAR_$_SCPPBPayPassParameters._timeOutValue __OBJC_$_INSTANCE_VARIABLES_SCPPBPayPassParameters __OBJC_$_PROP_LIST_SCPPBPayPassParameters __OBJC_CLASS_RO_$_SCPPBPayPassParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.h -[SCPPBSetupIntentSetupAttemptPaymentMethodDetails jsonObject] @@ -4812,7 +4812,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetails._interacPresent __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttemptPaymentMethodDetails __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttemptPaymentMethodDetails __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.h -[SCPPBSetupIntent jsonObject] @@ -4883,7 +4883,7 @@ _OBJC_IVAR_$_SCPPBSetupIntent._paymentMethodOptions __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntent __OBJC_$_PROP_LIST_SCPPBSetupIntent __OBJC_CLASS_RO_$_SCPPBSetupIntent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.h -[SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance jsonObject] @@ -4912,7 +4912,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance._onl __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.h -[SCPOfflineRecordStore init] @@ -5077,7 +5077,7 @@ _OBJC_IVAR_$_SCPOfflineRecordStore._defaultsSuite __OBJC_$_INSTANCE_VARIABLES_SCPOfflineRecordStore __OBJC_$_PROP_LIST_SCPOfflineRecordStore __OBJC_CLASS_RO_$_SCPOfflineRecordStore -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineRecordStore.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineRecordStore.m StripeTerminal/SCPOfflineRecordStore.m StripeTerminal/SCPOfflineRecordStore.h __copy_helper_block_e8_32s40s48s56s @@ -5143,7 +5143,7 @@ _OBJC_IVAR_$_SCPOfflineRecord._accountId __OBJC_$_INSTANCE_VARIABLES_SCPOfflineRecord __OBJC_$_PROP_LIST_SCPOfflineRecord __OBJC_CLASS_RO_$_SCPOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineRecord.m StripeTerminal/SCPOfflineRecord.m StripeTerminal/SCPOfflineRecord.h -[SCPPBCancelCollectPaymentMethodRequest method] @@ -5154,9 +5154,9 @@ __OBJC_METACLASS_RO_$_SCPPBCancelCollectPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCancelCollectPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodRequest.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultResult.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultResult.m SCPPBHealthMetricResultResultFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultResult.m SCPPBHealthMetricResultResultToString @@ -5190,7 +5190,7 @@ _OBJC_IVAR_$_SCPPBActivateTerminalResponse._version __OBJC_$_INSTANCE_VARIABLES_SCPPBActivateTerminalResponse __OBJC_$_PROP_LIST_SCPPBActivateTerminalResponse __OBJC_CLASS_RO_$_SCPPBActivateTerminalResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.h -[SCPOptional initWithOptionalValue:] @@ -5206,7 +5206,7 @@ _OBJC_IVAR_$_SCPOptional._value __OBJC_$_INSTANCE_VARIABLES_SCPOptional __OBJC_$_PROP_LIST_SCPOptional __OBJC_CLASS_RO_$_SCPOptional -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOptional.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOptional.m StripeTerminal/SCPOptional.m StripeTerminal/SCPOptional.h -[SCPPBRestPaymentMethodMetadataEntry jsonObject] @@ -5228,7 +5228,7 @@ _OBJC_IVAR_$_SCPPBRestPaymentMethodMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBRestPaymentMethodMetadataEntry __OBJC_$_PROP_LIST_SCPPBRestPaymentMethodMetadataEntry __OBJC_CLASS_RO_$_SCPPBRestPaymentMethodMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.h -[SCPPBCounter jsonObject] @@ -5244,7 +5244,7 @@ _OBJC_IVAR_$_SCPPBCounter._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCounter __OBJC_$_PROP_LIST_SCPPBCounter __OBJC_CLASS_RO_$_SCPPBCounter -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m -[SCPBbposBTScanStopOp start] -[SCPBbposBTScanStopOp cancel] @@ -5252,9 +5252,9 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m __OBJC_METACLASS_RO_$_SCPBbposBTScanStopOp __OBJC_$_INSTANCE_METHODS_SCPBbposBTScanStopOp __OBJC_CLASS_RO_$_SCPBbposBTScanStopOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBTScanStopOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBTScanStopOp.m StripeTerminal/SCPBbposBTScanStopOp.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBMethod.m SCPPBMethodFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBMethod.m SCPPBMethodToString @@ -5266,7 +5266,7 @@ __OBJC_METACLASS_RO_$_SCPPBCancelCollectReusableCardRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectReusableCardRequest __OBJC_$_PROP_LIST_SCPPBCancelCollectReusableCardRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardRequest.m -[SCPHealthCheckMonitor initWithDelegate:configStore:] -[SCPHealthCheckMonitor initWithDelegate:configStore:config:] @@ -5326,7 +5326,7 @@ _OBJC_IVAR_$_SCPHealthCheckMonitor._config __OBJC_$_INSTANCE_VARIABLES_SCPHealthCheckMonitor __OBJC_$_PROP_LIST_SCPHealthCheckMonitor __OBJC_CLASS_RO_$_SCPHealthCheckMonitor -/Users/bric/stripe/terminal/main/StripeTerminal/SCPHealthCheckMonitor.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPHealthCheckMonitor.m StripeTerminal/SCPHealthCheckMonitor.m StripeTerminal/SCPHealthCheckMonitor.h HealthCheckConnectivityStatusToString @@ -5350,7 +5350,7 @@ _OBJC_IVAR_$_SCPPBBbposDomain._updates __OBJC_$_INSTANCE_VARIABLES_SCPPBBbposDomain __OBJC_$_PROP_LIST_SCPPBBbposDomain __OBJC_CLASS_RO_$_SCPPBBbposDomain -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.h +[SCPRpcService buildSessionConfiguration] @@ -5403,7 +5403,7 @@ _OBJC_IVAR_$_SCPRpcService._errorCompletion __OBJC_$_INSTANCE_VARIABLES_SCPRpcService __OBJC_$_PROP_LIST_SCPRpcService __OBJC_CLASS_RO_$_SCPRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/SCPRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/SCPRpcService.m StripeTerminal/RPC/SCPRpcService.m StripeTerminal/RPC/SCPRpcService.h __56+[SCPRpcService parseURLResponse:body:error:completion:]_block_invoke_2 @@ -5413,7 +5413,7 @@ __63-[SCPRpcService sendRequest:withRetry:deserializer:completion:]_block_invoke __copy_helper_block_e8_32s40s48b __47-[SCPRpcService sendRawRequest:url:completion:]_block_invoke_2 __47-[SCPRpcService sendRawRequest:url:completion:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfoAssetType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfoAssetType.m SCPPBDeviceAssetInfoAssetTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfoAssetType.m SCPPBDeviceAssetInfoAssetTypeToString @@ -5443,7 +5443,7 @@ __OBJC_$_INSTANCE_METHODS_SCPProcessPaymentError __OBJC_$_INSTANCE_VARIABLES_SCPProcessPaymentError __OBJC_$_PROP_LIST_SCPProcessPaymentError __OBJC_CLASS_RO_$_SCPProcessPaymentError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPProcessPaymentError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPProcessPaymentError.m StripeTerminal/SCPProcessPaymentError.m StripeTerminal/PublicHeaders/SCPProcessPaymentError.h -[SCPPBConfirmSetupIntentRequestMandate jsonObject] @@ -5462,7 +5462,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandate._customerAcceptance __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandate __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandate __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandate -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.h +[SCPLocationsBySerialNumber decodedObjectFromJSON:] @@ -5482,7 +5482,7 @@ _OBJC_IVAR_$_SCPLocationsBySerialNumber._serialNumberToLocation __OBJC_$_INSTANCE_VARIABLES_SCPLocationsBySerialNumber __OBJC_$_PROP_LIST_SCPLocationsBySerialNumber __OBJC_CLASS_RO_$_SCPLocationsBySerialNumber -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocationsBySerialNumber.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocationsBySerialNumber.m StripeTerminal/SCPLocationsBySerialNumber.m -[SCPPBUpdatesDomain jsonObject] +[SCPPBUpdatesDomain decodedObjectFromJSON:] @@ -5506,7 +5506,7 @@ _OBJC_IVAR_$_SCPPBUpdatesDomain._updaterState __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesDomain __OBJC_$_PROP_LIST_SCPPBUpdatesDomain __OBJC_CLASS_RO_$_SCPPBUpdatesDomain -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.h -[SCPPBClientVisualConfig jsonObject] @@ -5531,7 +5531,7 @@ _OBJC_IVAR_$_SCPPBClientVisualConfig._headerColor __OBJC_$_INSTANCE_VARIABLES_SCPPBClientVisualConfig __OBJC_$_PROP_LIST_SCPPBClientVisualConfig __OBJC_CLASS_RO_$_SCPPBClientVisualConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.h +[SCPSetupAttemptPaymentMethodDetails decodedObjectFromJSON:] @@ -5556,13 +5556,13 @@ _OBJC_IVAR_$_SCPSetupAttemptPaymentMethodDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupAttemptPaymentMethodDetails __OBJC_$_PROP_LIST_SCPSetupAttemptPaymentMethodDetails __OBJC_CLASS_RO_$_SCPSetupAttemptPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupAttemptPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupAttemptPaymentMethodDetails.m StripeTerminal/SCPSetupAttemptPaymentMethodDetails.m StripeTerminal/PublicHeaders/SCPSetupAttemptPaymentMethodDetails.h -[SCPPBReportHealthMetricRequest(Human) addHealthMetric:] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBReportHealthMetricRequest_$_Human __OBJC_$_CATEGORY_SCPPBReportHealthMetricRequest_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBReportHealthMetricRequest+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBReportHealthMetricRequest+Human.m StripeTerminal/RPC/Plymouth/SCPPBReportHealthMetricRequest+Human.m -[SCPPBReaderFeatureFlags jsonObject] +[SCPPBReaderFeatureFlags decodedObjectFromJSON:] @@ -5665,7 +5665,7 @@ _OBJC_IVAR_$_SCPPBReaderFeatureFlags._serverDrivenPollIntervalSeconds __OBJC_$_INSTANCE_VARIABLES_SCPPBReaderFeatureFlags __OBJC_$_PROP_LIST_SCPPBReaderFeatureFlags __OBJC_CLASS_RO_$_SCPPBReaderFeatureFlags -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.h +[SCPPBReportHealthMetricResponse decodedObjectFromJSON:] @@ -5680,7 +5680,7 @@ _OBJC_IVAR_$_SCPPBReportHealthMetricResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBReportHealthMetricResponse __OBJC_$_PROP_LIST_SCPPBReportHealthMetricResponse __OBJC_CLASS_RO_$_SCPPBReportHealthMetricResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricResponse.m +[SCPLocale currencyNumberWithCode:] ___36+[SCPLocale currencyNumberWithCode:]_block_invoke @@ -5699,7 +5699,7 @@ _OBJC_SELECTOR_REFERENCES_.683 __OBJC_$_CLASS_METHODS_SCPLocale __OBJC_METACLASS_RO_$_SCPLocale __OBJC_CLASS_RO_$_SCPLocale -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocale.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocale.m __42+[SCPLocale iso3166NumericCodeForCountry:]_block_invoke StripeTerminal/SCPLocale.m __36+[SCPLocale currencyNumberWithCode:]_block_invoke @@ -5762,7 +5762,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposInstallUpdateOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposInstallUpdateOp __OBJC_$_PROP_LIST_SCPBbposInstallUpdateOp __OBJC_CLASS_RO_$_SCPBbposInstallUpdateOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposInstallUpdateOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposInstallUpdateOp.m StripeTerminal/SCPBbposInstallUpdateOp.m __83+[SCPBbposInstallUpdateOp validateBbposUpdateResponseDictionary:additionalLogInfo:]_block_invoke __59-[SCPBbposInstallUpdateOp buildInstallFirmwareOpsWithData:]_block_invoke_2 @@ -5777,7 +5777,7 @@ __38-[SCPBbposInstallUpdateOp buildSubOps]_block_invoke.52 __destroy_helper_block_e8_32s40w __copy_helper_block_e8_32s40w __38-[SCPBbposInstallUpdateOp buildSubOps]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPbClientType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPbClientType.m SCPPBVersionInfoPbClientTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPbClientType.m SCPPBVersionInfoPbClientTypeToString @@ -5800,16 +5800,16 @@ _OBJC_IVAR_$_SCPPBClientUpgradeArgumentPb._timeToUpgrade __OBJC_$_INSTANCE_VARIABLES_SCPPBClientUpgradeArgumentPb __OBJC_$_PROP_LIST_SCPPBClientUpgradeArgumentPb __OBJC_CLASS_RO_$_SCPPBClientUpgradeArgumentPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.h +[SCPLocationList objectTypeDeserializer] __OBJC_$_CLASS_METHODS_SCPLocationList __OBJC_METACLASS_RO_$_SCPLocationList __OBJC_CLASS_RO_$_SCPLocationList -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocationList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocationList.m StripeTerminal/SCPLocationList.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPbUpgradeTimeArgument.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPbUpgradeTimeArgument.m SCPPBClientUpgradeArgumentPbUpgradeTimeArgumentFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPbUpgradeTimeArgument.m SCPPBClientUpgradeArgumentPbUpgradeTimeArgumentToString @@ -5832,14 +5832,14 @@ _OBJC_IVAR_$_SCPPBSetupIntentNextActionUseStripeSdkEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentNextActionUseStripeSdkEntry __OBJC_$_PROP_LIST_SCPPBSetupIntentNextActionUseStripeSdkEntry __OBJC_CLASS_RO_$_SCPPBSetupIntentNextActionUseStripeSdkEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.h +[SCPReaderList objectTypeDeserializer] __OBJC_$_CLASS_METHODS_SCPReaderList __OBJC_METACLASS_RO_$_SCPReaderList __OBJC_CLASS_RO_$_SCPReaderList -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderList.m StripeTerminal/SCPReaderList.m +[SCPCreatePaymentIntentOfflineRecord fromOfflineRecord:] -[SCPCreatePaymentIntentOfflineRecord type] @@ -5847,7 +5847,7 @@ __OBJC_$_CLASS_METHODS_SCPCreatePaymentIntentOfflineRecord __OBJC_METACLASS_RO_$_SCPCreatePaymentIntentOfflineRecord __OBJC_$_INSTANCE_METHODS_SCPCreatePaymentIntentOfflineRecord __OBJC_CLASS_RO_$_SCPCreatePaymentIntentOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCreatePaymentIntentOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCreatePaymentIntentOfflineRecord.m StripeTerminal/SCPCreatePaymentIntentOfflineRecord.m -[SCPPBLineItem jsonObject] +[SCPPBLineItem decodedObjectFromJSON:] @@ -5877,7 +5877,7 @@ _OBJC_IVAR_$_SCPPBLineItem._modifiers __OBJC_$_INSTANCE_VARIABLES_SCPPBLineItem __OBJC_$_PROP_LIST_SCPPBLineItem __OBJC_CLASS_RO_$_SCPPBLineItem -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.h -[SCPConnectionTokenManager initWithTokenProvider:] @@ -5915,7 +5915,7 @@ _OBJC_IVAR_$_SCPConnectionTokenManager._tokenCreated __OBJC_$_INSTANCE_VARIABLES_SCPConnectionTokenManager __OBJC_$_PROP_LIST_SCPConnectionTokenManager __OBJC_CLASS_RO_$_SCPConnectionTokenManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConnectionTokenManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConnectionTokenManager.m StripeTerminal/SCPConnectionTokenManager.m StripeTerminal/SCPConnectionTokenManager.h __56-[SCPConnectionTokenManager applicationDidBecomeActive:]_block_invoke @@ -5944,7 +5944,7 @@ _OBJC_IVAR_$_SCPPBConfirmReusableCardResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmReusableCardResponse __OBJC_$_PROP_LIST_SCPPBConfirmReusableCardResponse __OBJC_CLASS_RO_$_SCPPBConfirmReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.h +[SCPFMDatabase databaseWithPath:] @@ -6134,7 +6134,7 @@ __OBJC_CLASS_RO_$_SCPFMStatement _OBJC_SELECTOR_REFERENCES_.566 _OBJC_SELECTOR_REFERENCES_.567 _OBJC_SELECTOR_REFERENCES_.575 -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMDatabase.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMDatabase.m StripeTerminal/Libraries/FMDB/SCPFMDatabase.m StripeTerminal/Libraries/FMDB/SCPFMDatabase.h SCPFMDBBlockSQLiteCallBackFunction @@ -6157,7 +6157,7 @@ _OBJC_IVAR_$_SCPPBCollectSetupIntentPaymentMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectSetupIntentPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCollectSetupIntentPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCollectSetupIntentPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodResponse.m -[SCPLogRequestManager initWithMaxToQueue:maxPerRequest:queue:requestBuilder:requestAppend:requestSend:] -[SCPLogRequestManager addObject:] @@ -6200,7 +6200,7 @@ _OBJC_IVAR_$_SCPLogRequestManager._requestSend __OBJC_$_INSTANCE_VARIABLES_SCPLogRequestManager __OBJC_$_PROP_LIST_SCPLogRequestManager __OBJC_CLASS_RO_$_SCPLogRequestManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRequestManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRequestManager.m StripeTerminal/SCPLogRequestManager.m __59-[SCPLogRequestManager applicationDidReceiveMemoryWarning:]_block_invoke __copy_helper_block_e8_32s40s48s56b64s @@ -6214,7 +6214,7 @@ __OBJC_METACLASS_RO_$_SCPPBCancelSetupIntentPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelSetupIntentPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCancelSetupIntentPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCancelSetupIntentPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodRequest.m -[SCPPBRestCardPaymentMethodChecks jsonObject] +[SCPPBRestCardPaymentMethodChecks decodedObjectFromJSON:] @@ -6238,7 +6238,7 @@ _OBJC_IVAR_$_SCPPBRestCardPaymentMethodChecks._cvcCheck __OBJC_$_INSTANCE_VARIABLES_SCPPBRestCardPaymentMethodChecks __OBJC_$_PROP_LIST_SCPPBRestCardPaymentMethodChecks __OBJC_CLASS_RO_$_SCPPBRestCardPaymentMethodChecks -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.h -[NSArray(StripeTerminal) scp_safeSubarrayWithRange:] @@ -6248,7 +6248,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.h -[NSArray(StripeTerminal) scp_arrayOfNumbersToArrayOfStrings] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSArray_$_StripeTerminal __OBJC_$_CATEGORY_NSArray_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSArray+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSArray+StripeTerminal.m StripeTerminal/NSArray+StripeTerminal.m -[SCPPBCardPresent jsonObject] +[SCPPBCardPresent decodedObjectFromJSON:] @@ -6303,7 +6303,7 @@ _OBJC_IVAR_$_SCPPBCardPresent._cardholderName __OBJC_$_INSTANCE_VARIABLES_SCPPBCardPresent __OBJC_$_PROP_LIST_SCPPBCardPresent __OBJC_CLASS_RO_$_SCPPBCardPresent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.h -[SCPDiscoveryConfiguration initWithDiscoveryMethod:simulated:] @@ -6327,7 +6327,7 @@ _OBJC_IVAR_$_SCPDiscoveryConfiguration._locationId __OBJC_$_INSTANCE_VARIABLES_SCPDiscoveryConfiguration __OBJC_$_PROP_LIST_SCPDiscoveryConfiguration __OBJC_CLASS_RO_$_SCPDiscoveryConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDiscoveryConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDiscoveryConfiguration.m StripeTerminal/SCPDiscoveryConfiguration.m StripeTerminal/PublicHeaders/SCPDiscoveryConfiguration.h -[SCPPBCollectPaymentMethodRequestTipConfiguration jsonObject] @@ -6349,7 +6349,7 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodRequestTipConfiguration._options __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodRequestTipConfiguration __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodRequestTipConfiguration __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodRequestTipConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.h -[SCPInternetConnectionConfiguration initWithFailIfInUse:allowCustomerCancel:] @@ -6364,7 +6364,7 @@ __OBJC_$_INSTANCE_METHODS_SCPInternetConnectionConfiguration __OBJC_$_INSTANCE_VARIABLES_SCPInternetConnectionConfiguration __OBJC_$_PROP_LIST_SCPInternetConnectionConfiguration __OBJC_CLASS_RO_$_SCPInternetConnectionConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPInternetConnectionConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPInternetConnectionConfiguration.m StripeTerminal/PublicHeaders/SCPInternetConnectionConfiguration.h StripeTerminal/SCPInternetConnectionConfiguration.m -[SCPLogPoint initWithMessage:level:exception:created:] @@ -6391,7 +6391,7 @@ _OBJC_IVAR_$_SCPLogPoint._created __OBJC_$_INSTANCE_VARIABLES_SCPLogPoint __OBJC_$_PROP_LIST_SCPLogPoint __OBJC_CLASS_RO_$_SCPLogPoint -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPLogPoint.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPLogPoint.m StripeTerminal/RPC/Plymouth/SCPLogPoint.m StripeTerminal/RPC/Plymouth/SCPLogPoint.h -[SCPReadReusableCardResource initWithParameters:] @@ -6435,7 +6435,7 @@ _OBJC_IVAR_$_SCPReadReusableCardResource._paymentMethod __OBJC_$_INSTANCE_VARIABLES_SCPReadReusableCardResource __OBJC_$_PROP_LIST_SCPReadReusableCardResource __OBJC_CLASS_RO_$_SCPReadReusableCardResource -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReadReusableCardResource.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReadReusableCardResource.m StripeTerminal/SCPReadReusableCardResource.m StripeTerminal/SCPReadReusableCardResource.h __77-[SCPReadReusableCardResource confirmViaRabbitAdapterWithService:completion:]_block_invoke @@ -6473,7 +6473,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposBluetoothScanAdapter __OBJC_$_INSTANCE_VARIABLES_SCPBbposBluetoothScanAdapter __OBJC_$_PROP_LIST_SCPBbposBluetoothScanAdapter __OBJC_CLASS_RO_$_SCPBbposBluetoothScanAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBluetoothScanAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBluetoothScanAdapter.m StripeTerminal/SCPBbposBluetoothScanAdapter.m StripeTerminal/SCPBbposBluetoothScanAdapter.h __48-[SCPBbposBluetoothScanAdapter discoverReaders:]_block_invoke @@ -6499,7 +6499,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbSmartTip._smartTipThreshold __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbSmartTip __OBJC_$_PROP_LIST_SCPPBTippingConfigPbSmartTip __OBJC_CLASS_RO_$_SCPPBTippingConfigPbSmartTip -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.h -[SCPPBErrorWrapper jsonObject] @@ -6521,7 +6521,7 @@ _OBJC_IVAR_$_SCPPBErrorWrapper._lastSetupError __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorWrapper __OBJC_$_PROP_LIST_SCPPBErrorWrapper __OBJC_CLASS_RO_$_SCPPBErrorWrapper -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.h -[SCPReader init] @@ -6619,7 +6619,7 @@ _OBJC_IVAR_$_SCPReader._stripeConfigHash __OBJC_$_INSTANCE_VARIABLES_SCPReader __OBJC_$_PROP_LIST_SCPReader __OBJC_CLASS_RO_$_SCPReader -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader.m StripeTerminal/SCPReader.m StripeTerminal/SCPReader+Private.h StripeTerminal/PublicHeaders/SCPReader.h @@ -6646,7 +6646,7 @@ _OBJC_IVAR_$_SCPPBAdditionalContext._sessionId __OBJC_$_INSTANCE_VARIABLES_SCPPBAdditionalContext __OBJC_$_PROP_LIST_SCPPBAdditionalContext __OBJC_CLASS_RO_$_SCPPBAdditionalContext -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.h -[SCPReaderSessionManager initWithApiClientBox:] @@ -6670,7 +6670,7 @@ _OBJC_IVAR_$_SCPReaderSessionManager._apiClientBox __OBJC_$_INSTANCE_VARIABLES_SCPReaderSessionManager __OBJC_$_PROP_LIST_SCPReaderSessionManager __OBJC_CLASS_RO_$_SCPReaderSessionManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderSessionManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderSessionManager.m StripeTerminal/SCPReaderSessionManager.m __86-[SCPReaderSessionManager readerSessionForReader:adapter:connectionConfig:completion:]_block_invoke.47 __destroy_helper_block_e8_32r @@ -6695,7 +6695,7 @@ _OBJC_IVAR_$_SCPSimulatedCard._cardNumber __OBJC_$_INSTANCE_VARIABLES_SCPSimulatedCard __OBJC_$_PROP_LIST_SCPSimulatedCard __OBJC_CLASS_RO_$_SCPSimulatedCard -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSimulatedCard.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSimulatedCard.m StripeTerminal/SCPSimulatedCard.m StripeTerminal/SCPSimulatedCard+Private.h -[SCPStripeAPIClientRouter initWithOfflineCoordinator:tokenManager:configStore:offlineRecordStore:activeReaderProvider:] @@ -6774,7 +6774,7 @@ _OBJC_IVAR_$_SCPStripeAPIClientRouter._offlineCoordinator __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIClientRouter __OBJC_$_PROP_LIST_SCPStripeAPIClientRouter __OBJC_CLASS_RO_$_SCPStripeAPIClientRouter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIClientRouter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIClientRouter.m StripeTerminal/SCPStripeAPIClientRouter.m StripeTerminal/SCPStripeAPIClientRouter.h __76-[SCPStripeAPIClientRouter fetchLocationsForReaderSerialNumbers:completion:]_block_invoke.100 @@ -6852,7 +6852,7 @@ _OBJC_IVAR_$_SCPSetupIntent._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupIntent __OBJC_$_PROP_LIST_SCPSetupIntent __OBJC_CLASS_RO_$_SCPSetupIntent -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupIntent.m StripeTerminal/SCPSetupIntent.m StripeTerminal/PublicHeaders/SCPSetupIntent.h __64-[SCPSetupIntent confirmViaRabbitAdapterWithService:completion:]_block_invoke @@ -6868,7 +6868,7 @@ _OBJC_IVAR_$_SCPPBCollectInteracRefundMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectInteracRefundMethodResponse __OBJC_$_PROP_LIST_SCPPBCollectInteracRefundMethodResponse __OBJC_CLASS_RO_$_SCPPBCollectInteracRefundMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodResponse.m -[SCPRabbitAdapter initWithSimulated:tokenManager:] -[SCPRabbitAdapter rabbitService] @@ -6985,7 +6985,7 @@ _OBJC_IVAR_$_SCPRabbitAdapter._tokenManager __OBJC_$_INSTANCE_VARIABLES_SCPRabbitAdapter __OBJC_$_PROP_LIST_SCPRabbitAdapter __OBJC_CLASS_RO_$_SCPRabbitAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRabbitAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRabbitAdapter.m StripeTerminal/SCPRabbitAdapter.m __56-[SCPRabbitAdapter listReadersForLocationId:completion:]_block_invoke_2 __56-[SCPRabbitAdapter listReadersForLocationId:completion:]_block_invoke @@ -7033,7 +7033,7 @@ _OBJC_IVAR_$_SCPLowPassRCFilter._max __OBJC_$_INSTANCE_VARIABLES_SCPLowPassRCFilter __OBJC_$_PROP_LIST_SCPLowPassRCFilter __OBJC_CLASS_RO_$_SCPLowPassRCFilter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLowPassRCFilter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLowPassRCFilter.m StripeTerminal/SCPLowPassRCFilter.m StripeTerminal/SCPLowPassRCFilter.h -[SCPPBResumeCollectPaymentMethodRequest method] @@ -7049,7 +7049,7 @@ _OBJC_IVAR_$_SCPPBResumeCollectPaymentMethodRequest._paymentIntentId __OBJC_$_INSTANCE_VARIABLES_SCPPBResumeCollectPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBResumeCollectPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBResumeCollectPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.h -[SCPBbposInstallUpdateData completedWeight] @@ -7081,7 +7081,7 @@ _OBJC_IVAR_$_SCPBbposInstallUpdateProgressController._operations __OBJC_$_INSTANCE_VARIABLES_SCPBbposInstallUpdateProgressController __OBJC_$_PROP_LIST_SCPBbposInstallUpdateProgressController __OBJC_CLASS_RO_$_SCPBbposInstallUpdateProgressController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposInstallUpdateProgressController.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposInstallUpdateProgressController.m StripeTerminal/SCPBbposInstallUpdateProgressController.m __destroy_helper_block_e8_32r40r __copy_helper_block_e8_32r40r @@ -7104,7 +7104,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.180 __OBJC_$_CLASS_METHODS_SCPBbposUtils __OBJC_METACLASS_RO_$_SCPBbposUtils __OBJC_CLASS_RO_$_SCPBbposUtils -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposUtils.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposUtils.m StripeTerminal/SCPBbposUtils.m __62+[SCPBbposUtils bbposEnableInputAmountDataForConfig:resource:]_block_invoke __69+[SCPBbposUtils shouldBeginTippingWithResource:reader:tippingConfig:]_block_invoke @@ -7127,13 +7127,13 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCur __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry __OBJC_$_PROP_LIST_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry __OBJC_CLASS_RO_$_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.h ___stringToSCPPBErrorResponseType_block_invoke _stringToSCPPBErrorResponseType.values _stringToSCPPBErrorResponseType.onceToken -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBErrorResponseType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBErrorResponseType.m __stringToSCPPBErrorResponseType_block_invoke StripeTerminal/RPC/Rabbit/SCPPBErrorResponseType.m stringToSCPPBErrorResponseType @@ -7157,7 +7157,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOffli __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.h -[SCPPBPOSInfo jsonObject] @@ -7176,7 +7176,7 @@ _OBJC_IVAR_$_SCPPBPOSInfo._description_p __OBJC_$_INSTANCE_VARIABLES_SCPPBPOSInfo __OBJC_$_PROP_LIST_SCPPBPOSInfo __OBJC_CLASS_RO_$_SCPPBPOSInfo -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.h -[SCPPBHardwareModel jsonObject] @@ -7207,10 +7207,10 @@ _OBJC_IVAR_$_SCPPBHardwareModel._simulatedHardware __OBJC_$_INSTANCE_VARIABLES_SCPPBHardwareModel __OBJC_$_PROP_LIST_SCPPBHardwareModel __OBJC_CLASS_RO_$_SCPPBHardwareModel -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocale.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocale.m SCPPBLocaleFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBLocale.m SCPPBLocaleToString @@ -7229,7 +7229,7 @@ _OBJC_IVAR_$_SCPTipSelectionResult._failureType __OBJC_$_INSTANCE_VARIABLES_SCPTipSelectionResult __OBJC_$_PROP_LIST_SCPTipSelectionResult __OBJC_CLASS_RO_$_SCPTipSelectionResult -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTipSelectionResult.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTipSelectionResult.m StripeTerminal/SCPTipSelectionResult.h StripeTerminal/SCPTipSelectionResult.m -[SCPReader(PB) pb_deviceInfo] @@ -7243,7 +7243,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.122 __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPReader_$_PB __OBJC_$_CATEGORY_CLASS_METHODS_SCPReader_$_PB __OBJC_$_CATEGORY_SCPReader_$_PB -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader+PB.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader+PB.m StripeTerminal/SCPReader+PB.m +[SCPPBConfirmPaymentResponse decodedObjectFromJSON:] -[SCPPBConfirmPaymentResponse copyWithZone:] @@ -7269,7 +7269,7 @@ _OBJC_IVAR_$_SCPPBConfirmPaymentResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmPaymentResponse __OBJC_$_PROP_LIST_SCPPBConfirmPaymentResponse __OBJC_CLASS_RO_$_SCPPBConfirmPaymentResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.h -[SCPRefundParameters initWithChargeId:amount:currency:] @@ -7297,7 +7297,7 @@ _OBJC_IVAR_$_SCPRefundParameters._refundApplicationFee __OBJC_$_INSTANCE_VARIABLES_SCPRefundParameters __OBJC_$_PROP_LIST_SCPRefundParameters __OBJC_CLASS_RO_$_SCPRefundParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRefundParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRefundParameters.m StripeTerminal/SCPRefundParameters.m StripeTerminal/PublicHeaders/SCPRefundParameters.h -[SCPPBUpdatesScope jsonObject] @@ -7313,7 +7313,7 @@ _OBJC_IVAR_$_SCPPBUpdatesScope._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesScope __OBJC_$_PROP_LIST_SCPPBUpdatesScope __OBJC_CLASS_RO_$_SCPPBUpdatesScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesScope.m -[SCPBbposAdapter initWithConfigStore:] -[SCPBbposAdapter discoveryMethod] @@ -7798,7 +7798,7 @@ _OBJC_IVAR_$_SCPBbposAdapter._runningOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposAdapter __OBJC_$_PROP_LIST_SCPBbposAdapter __OBJC_CLASS_RO_$_SCPBbposAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposAdapter.mm +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposAdapter.mm StripeTerminal/SCPBbposAdapter.mm StripeTerminal/SCPBbposAdapter+Private.h StripeTerminal/SCPBbposAdapter.h @@ -7865,7 +7865,7 @@ __OBJC_METACLASS_RO_$_SCPPBClearReaderDisplayRequest __OBJC_$_INSTANCE_METHODS_SCPPBClearReaderDisplayRequest __OBJC_$_PROP_LIST_SCPPBClearReaderDisplayRequest __OBJC_CLASS_RO_$_SCPPBClearReaderDisplayRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayRequest.m -[SCPPBClientCheckoutOptions jsonObject] +[SCPPBClientCheckoutOptions decodedObjectFromJSON:] @@ -7922,7 +7922,7 @@ _OBJC_IVAR_$_SCPPBClientCheckoutOptions._incrementNumOfCanceledPaymentsOnQuery __OBJC_$_INSTANCE_VARIABLES_SCPPBClientCheckoutOptions __OBJC_$_PROP_LIST_SCPPBClientCheckoutOptions __OBJC_CLASS_RO_$_SCPPBClientCheckoutOptions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.h +[SCPFMDBMigrationManager managerWithDatabase:migrations:] @@ -7955,7 +7955,7 @@ _OBJC_IVAR_$_SCPFMDBMigrationManager._migrations __OBJC_$_INSTANCE_VARIABLES_SCPFMDBMigrationManager __OBJC_$_PROP_LIST_SCPFMDBMigrationManager __OBJC_CLASS_RO_$_SCPFMDBMigrationManager -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.m StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.m StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.h +[SCPEmvUtils hexToBinary] @@ -7969,7 +7969,7 @@ _hexToBinary.onceToken __OBJC_$_CLASS_METHODS_SCPEmvUtils __OBJC_METACLASS_RO_$_SCPEmvUtils __OBJC_CLASS_RO_$_SCPEmvUtils -/Users/bric/stripe/terminal/main/StripeTerminal/SCPEmvUtils.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPEmvUtils.m StripeTerminal/SCPEmvUtils.m __26+[SCPEmvUtils hexToBinary]_block_invoke -[SCPPBRegionalAidOrder jsonObject] @@ -7989,7 +7989,7 @@ _OBJC_IVAR_$_SCPPBRegionalAidOrder._aidOrder __OBJC_$_INSTANCE_VARIABLES_SCPPBRegionalAidOrder __OBJC_$_PROP_LIST_SCPPBRegionalAidOrder __OBJC_CLASS_RO_$_SCPPBRegionalAidOrder -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.h __47+[SCPPBRegionalAidOrder decodedObjectFromJSON:]_block_invoke @@ -8015,7 +8015,7 @@ _OBJC_IVAR_$_SCPPBRedeemedForOfflineConnectionToken._sdkRpcSessionToken __OBJC_$_INSTANCE_VARIABLES_SCPPBRedeemedForOfflineConnectionToken __OBJC_$_PROP_LIST_SCPPBRedeemedForOfflineConnectionToken __OBJC_CLASS_RO_$_SCPPBRedeemedForOfflineConnectionToken -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.h -[SCPPBSetupIntentSetupAttemptSetupError jsonObject] @@ -8055,7 +8055,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttemptSetupError._type __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttemptSetupError __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttemptSetupError __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttemptSetupError -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.h -[SCPPBRefunds jsonObject] @@ -8080,7 +8080,7 @@ _OBJC_IVAR_$_SCPPBRefunds._totalCount __OBJC_$_INSTANCE_VARIABLES_SCPPBRefunds __OBJC_$_PROP_LIST_SCPPBRefunds __OBJC_CLASS_RO_$_SCPPBRefunds -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.h -[SCPCardPresentParameters initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport:] @@ -8097,7 +8097,7 @@ _OBJC_IVAR_$_SCPCardPresentParameters._requestIncrementalAuthorizationSupport __OBJC_$_INSTANCE_VARIABLES_SCPCardPresentParameters __OBJC_$_PROP_LIST_SCPCardPresentParameters __OBJC_CLASS_RO_$_SCPCardPresentParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCardPresentParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCardPresentParameters.m StripeTerminal/PublicHeaders/SCPCardPresentParameters.h StripeTerminal/SCPCardPresentParameters.m -[SCPRabbitRpcRequest initWithContent:simulatedCard:] @@ -8110,7 +8110,7 @@ __OBJC_$_INSTANCE_METHODS_SCPRabbitRpcRequest __OBJC_$_INSTANCE_VARIABLES_SCPRabbitRpcRequest __OBJC_$_PROP_LIST_SCPRabbitRpcRequest __OBJC_CLASS_RO_$_SCPRabbitRpcRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPRabbitRpcRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPRabbitRpcRequest.m StripeTerminal/RPC/Plymouth/SCPRabbitRpcRequest.m -[SCPReportTraceRequest init] -[SCPReportTraceRequest addTrace:] @@ -8128,7 +8128,7 @@ _OBJC_IVAR_$_SCPReportTraceRequest._traces __OBJC_$_INSTANCE_VARIABLES_SCPReportTraceRequest __OBJC_$_PROP_LIST_SCPReportTraceRequest __OBJC_CLASS_RO_$_SCPReportTraceRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPReportTraceRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPReportTraceRequest.m StripeTerminal/RPC/Plymouth/SCPReportTraceRequest.m -[SCPPBArmadaReaderMetadata jsonObject] +[SCPPBArmadaReaderMetadata decodedObjectFromJSON:] @@ -8146,7 +8146,7 @@ _OBJC_IVAR_$_SCPPBArmadaReaderMetadata._label __OBJC_$_INSTANCE_VARIABLES_SCPPBArmadaReaderMetadata __OBJC_$_PROP_LIST_SCPPBArmadaReaderMetadata __OBJC_CLASS_RO_$_SCPPBArmadaReaderMetadata -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.h -[SCPPBImageRef jsonObject] @@ -8177,10 +8177,10 @@ _OBJC_IVAR_$_SCPPBImageRef._imageFormat __OBJC_$_INSTANCE_VARIABLES_SCPPBImageRef __OBJC_$_PROP_LIST_SCPPBImageRef __OBJC_CLASS_RO_$_SCPPBImageRef -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.m StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.m StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVerifoneHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVerifoneHardware.m SCPPBVerifoneHardwareFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBVerifoneHardware.m SCPPBVerifoneHardwareToString @@ -8200,7 +8200,7 @@ _OBJC_IVAR_$_SCPPBBoolValue._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBBoolValue __OBJC_$_PROP_LIST_SCPPBBoolValue __OBJC_CLASS_RO_$_SCPPBBoolValue -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.h -[SCPBbposFetchDeviceInfoOp initWithDidFetchBlock:] @@ -8230,7 +8230,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposFetchDeviceInfoOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposFetchDeviceInfoOp __OBJC_$_PROP_LIST_SCPBbposFetchDeviceInfoOp __OBJC_CLASS_RO_$_SCPBbposFetchDeviceInfoOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposFetchDeviceInfoOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposFetchDeviceInfoOp.m StripeTerminal/SCPBbposFetchDeviceInfoOp.m -[SCPReaderSoftwareUpdate initWithMobilePosConfigResponse:currentTerminalSettings:reader:] -[SCPReaderSoftwareUpdate initWithTargetKey:targetConfig:targetFirmware:reader:] @@ -8305,7 +8305,7 @@ _OBJC_IVAR_$_SCPReaderSoftwareUpdate._reader __OBJC_$_INSTANCE_VARIABLES_SCPReaderSoftwareUpdate __OBJC_$_PROP_LIST_SCPReaderSoftwareUpdate __OBJC_CLASS_RO_$_SCPReaderSoftwareUpdate -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderSoftwareUpdate.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderSoftwareUpdate.m StripeTerminal/SCPReaderSoftwareUpdate.m StripeTerminal/SCPReaderSoftwareUpdate+Private.h StripeTerminal/PublicHeaders/SCPReaderSoftwareUpdate.h @@ -8328,14 +8328,14 @@ _OBJC_IVAR_$_SCPPBSetupIntentNextActionRedirectToUrl._url __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentNextActionRedirectToUrl __OBJC_$_PROP_LIST_SCPPBSetupIntentNextActionRedirectToUrl __OBJC_CLASS_RO_$_SCPPBSetupIntentNextActionRedirectToUrl -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.h +[SCPExponentialBackoffCalculator calculateWithAmount:count:max:] __OBJC_$_CLASS_METHODS_SCPExponentialBackoffCalculator __OBJC_METACLASS_RO_$_SCPExponentialBackoffCalculator __OBJC_CLASS_RO_$_SCPExponentialBackoffCalculator -/Users/bric/stripe/terminal/main/StripeTerminal/SCPExponentialBackoffCalculator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPExponentialBackoffCalculator.m StripeTerminal/SCPExponentialBackoffCalculator.m -[SCPPBPaymentMethodDetails jsonObject] +[SCPPBPaymentMethodDetails decodedObjectFromJSON:] @@ -8359,7 +8359,7 @@ _OBJC_IVAR_$_SCPPBPaymentMethodDetails._interacPresent __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentMethodDetails __OBJC_$_PROP_LIST_SCPPBPaymentMethodDetails __OBJC_CLASS_RO_$_SCPPBPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.h -[SCPPBSetReaderDisplayRequest method] @@ -8378,7 +8378,7 @@ _OBJC_IVAR_$_SCPPBSetReaderDisplayRequest._cart __OBJC_$_INSTANCE_VARIABLES_SCPPBSetReaderDisplayRequest __OBJC_$_PROP_LIST_SCPPBSetReaderDisplayRequest __OBJC_CLASS_RO_$_SCPPBSetReaderDisplayRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.h +[SCPDiscoveryConfiguration(BBPOS) prefixesForDeviceType:] @@ -8387,12 +8387,12 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.h +[SCPDiscoveryConfiguration(BBPOS) deviceTypeForBbposPrefix:] __OBJC_$_CATEGORY_CLASS_METHODS_SCPDiscoveryConfiguration_$_BBPOS __OBJC_$_CATEGORY_SCPDiscoveryConfiguration_$_BBPOS -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDiscoveryConfiguration+BBPOS.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDiscoveryConfiguration+BBPOS.m StripeTerminal/SCPDiscoveryConfiguration+BBPOS.m -[NSMutableDictionary(StripeTerminal) scp_setValueIfNotNil:forKey:] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableDictionary_$_StripeTerminal __OBJC_$_CATEGORY_NSMutableDictionary_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSMutableDictionary+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSMutableDictionary+StripeTerminal.m StripeTerminal/NSMutableDictionary+StripeTerminal.m -[SCPProcessRefundError initWithDomain:code:userInfo:refund:requestError:] -[SCPProcessRefundError initWithProcessResourceError:] @@ -8417,7 +8417,7 @@ __OBJC_$_INSTANCE_METHODS_SCPProcessRefundError __OBJC_$_INSTANCE_VARIABLES_SCPProcessRefundError __OBJC_$_PROP_LIST_SCPProcessRefundError __OBJC_CLASS_RO_$_SCPProcessRefundError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPProcessRefundError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPProcessRefundError.m StripeTerminal/SCPProcessRefundError.m StripeTerminal/PublicHeaders/SCPProcessRefundError.h -[SCPPBDownloadMobilePosConfigRequestBBPOSConfig jsonObject] @@ -8439,7 +8439,7 @@ _OBJC_IVAR_$_SCPPBDownloadMobilePosConfigRequestBBPOSConfig._configVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBDownloadMobilePosConfigRequestBBPOSConfig __OBJC_$_PROP_LIST_SCPPBDownloadMobilePosConfigRequestBBPOSConfig __OBJC_CLASS_RO_$_SCPPBDownloadMobilePosConfigRequestBBPOSConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.h -[SCPFMDatabase(FMDatabaseAdditions) stringForQuery:] @@ -8462,7 +8462,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOS __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPFMDatabase_$_FMDatabaseAdditions __OBJC_$_PROP_LIST_SCPFMDatabase_$_FMDatabaseAdditions __OBJC_$_CATEGORY_SCPFMDatabase_$_FMDatabaseAdditions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMDatabaseAdditions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMDatabaseAdditions.m StripeTerminal/Libraries/FMDB/SCPFMDatabaseAdditions.m +[SCPPaymentIntentOfflineRecord fromOfflineRecord:] -[SCPPaymentIntentOfflineRecord initWithPaymentIntent:requestHeaders:requestParams:requestEndPoint:connectionRecord:] @@ -8492,10 +8492,10 @@ __OBJC_$_INSTANCE_METHODS_SCPPaymentIntentOfflineRecord __OBJC_$_INSTANCE_VARIABLES_SCPPaymentIntentOfflineRecord __OBJC_$_PROP_LIST_SCPPaymentIntentOfflineRecord __OBJC_CLASS_RO_$_SCPPaymentIntentOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentIntentOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentIntentOfflineRecord.m StripeTerminal/SCPPaymentIntentOfflineRecord.m StripeTerminal/SCPPaymentIntentOfflineRecord.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureType.m SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureType.m SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureTypeToString @@ -8518,7 +8518,7 @@ _OBJC_IVAR_$_SCPPBSimulatedHardware._bbposHardware __OBJC_$_INSTANCE_VARIABLES_SCPPBSimulatedHardware __OBJC_$_PROP_LIST_SCPPBSimulatedHardware __OBJC_CLASS_RO_$_SCPPBSimulatedHardware -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.h -[SCPPBLastSetupError jsonObject] @@ -8555,7 +8555,7 @@ _OBJC_IVAR_$_SCPPBLastSetupError._type __OBJC_$_INSTANCE_VARIABLES_SCPPBLastSetupError __OBJC_$_PROP_LIST_SCPPBLastSetupError __OBJC_CLASS_RO_$_SCPPBLastSetupError -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.h -[SCPStripeAPIOfflineClient initWithConfigStore:offlineRecordStore:activeReaderProvider:] @@ -8610,7 +8610,7 @@ _OBJC_IVAR_$_SCPStripeAPIOfflineClient._configStore __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIOfflineClient __OBJC_$_PROP_LIST_SCPStripeAPIOfflineClient __OBJC_CLASS_RO_$_SCPStripeAPIOfflineClient -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIOfflineClient.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIOfflineClient.m StripeTerminal/SCPStripeAPIOfflineClient.m -[SCPPBCollectPaymentMethodRequestTipOption jsonObject] +[SCPPBCollectPaymentMethodRequestTipOption decodedObjectFromJSON:] @@ -8631,13 +8631,13 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodRequestTipOption._label __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodRequestTipOption __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodRequestTipOption __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodRequestTipOption -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.h -[SCPPaymentIntent(Rabbit) collectPaymentMethodRequest] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPaymentIntent_$_Rabbit __OBJC_$_CATEGORY_SCPPaymentIntent_$_Rabbit -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPPaymentIntent+Rabbit.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPPaymentIntent+Rabbit.m StripeTerminal/RPC/Rabbit+StripeTerminal/SCPPaymentIntent+Rabbit.m -[SCPPBChargeMetadataEntry jsonObject] +[SCPPBChargeMetadataEntry decodedObjectFromJSON:] @@ -8658,7 +8658,7 @@ _OBJC_IVAR_$_SCPPBChargeMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBChargeMetadataEntry __OBJC_$_PROP_LIST_SCPPBChargeMetadataEntry __OBJC_CLASS_RO_$_SCPPBChargeMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.h -[SCPLogRecordStore init] @@ -8728,7 +8728,7 @@ _OBJC_IVAR_$_SCPLogRecordStore._maxEntriesForBatchByType __OBJC_$_INSTANCE_VARIABLES_SCPLogRecordStore __OBJC_$_PROP_LIST_SCPLogRecordStore __OBJC_CLASS_RO_$_SCPLogRecordStore -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecordStore.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecordStore.m StripeTerminal/SCPLogRecordStore.m __44-[SCPLogRecordStore storeObject:type:state:]_block_invoke __36-[SCPLogRecordStore logRecordsCount]_block_invoke @@ -8766,7 +8766,7 @@ _OBJC_IVAR_$_SCPPBConfirmInteracRefundRequest._interacPaymentMethod __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmInteracRefundRequest __OBJC_$_PROP_LIST_SCPPBConfirmInteracRefundRequest __OBJC_CLASS_RO_$_SCPPBConfirmInteracRefundRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.h -[SCPPBQueryCollectReusableCardRequest method] @@ -8777,7 +8777,7 @@ __OBJC_METACLASS_RO_$_SCPPBQueryCollectReusableCardRequest __OBJC_$_INSTANCE_METHODS_SCPPBQueryCollectReusableCardRequest __OBJC_$_PROP_LIST_SCPPBQueryCollectReusableCardRequest __OBJC_CLASS_RO_$_SCPPBQueryCollectReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardRequest.m -[SCPReaderOfflineRecord initWithReader:accountId:] -[SCPReaderOfflineRecord updateWithReader:] @@ -8807,7 +8807,7 @@ __OBJC_$_INSTANCE_METHODS_SCPReaderOfflineRecord __OBJC_$_INSTANCE_VARIABLES_SCPReaderOfflineRecord __OBJC_$_PROP_LIST_SCPReaderOfflineRecord __OBJC_CLASS_RO_$_SCPReaderOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderOfflineRecord.m StripeTerminal/SCPReaderOfflineRecord.m StripeTerminal/SCPReaderOfflineRecord.h -[SCPBbposIncrementalUpdateOp cancel] @@ -8883,7 +8883,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBBposUpdateTerminalSettingsOp __OBJC_$_INSTANCE_VARIABLES_SCPBBposUpdateTerminalSettingsOp __OBJC_$_PROP_LIST_SCPBBposUpdateTerminalSettingsOp __OBJC_CLASS_RO_$_SCPBBposUpdateTerminalSettingsOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposIncrementalInstallOps.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposIncrementalInstallOps.m StripeTerminal/SCPBbposIncrementalInstallOps.m __70-[SCPBBposUpdateTerminalSettingsOp onReturnReadTerminalSettingResult:]_block_invoke __53-[SCPBbposUpdateAIDSettingsOp onReturnReadAIDResult:]_block_invoke @@ -8912,7 +8912,7 @@ _OBJC_IVAR_$_SCPFeatureFlag._registeredBlock __OBJC_$_INSTANCE_VARIABLES_SCPFeatureFlag __OBJC_$_PROP_LIST_SCPFeatureFlag __OBJC_CLASS_RO_$_SCPFeatureFlag -/Users/bric/stripe/terminal/main/StripeTerminal/SCPFeatureFlag.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPFeatureFlag.m StripeTerminal/SCPFeatureFlag.m StripeTerminal/SCPFeatureFlag.h +[SCPPaymentIntent buildPaymentIntentForReadReusableCard] @@ -9006,7 +9006,7 @@ _OBJC_IVAR_$_SCPPaymentIntent._tipSelectionResult __OBJC_$_INSTANCE_VARIABLES_SCPPaymentIntent __OBJC_$_PROP_LIST_SCPPaymentIntent __OBJC_CLASS_RO_$_SCPPaymentIntent -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentIntent.m StripeTerminal/SCPPaymentIntent.m StripeTerminal/SCPPaymentIntent+Private.h StripeTerminal/PublicHeaders/SCPPaymentIntent.h @@ -9043,7 +9043,7 @@ _OBJC_IVAR_$_SCPConfigStore._tippingConfigs __OBJC_$_INSTANCE_VARIABLES_SCPConfigStore __OBJC_$_PROP_LIST_SCPConfigStore __OBJC_CLASS_RO_$_SCPConfigStore -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConfigStore.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConfigStore.m StripeTerminal/SCPConfigStore.m -[SCPPBConfirmSetupIntentRequest method] -[SCPPBConfirmSetupIntentRequest jsonObject] @@ -9061,7 +9061,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequest._mandateData __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequest __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequest __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.h -[SCPPBVersionInfoPb jsonObject] @@ -9083,7 +9083,7 @@ _OBJC_IVAR_$_SCPPBVersionInfoPb._clientVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBVersionInfoPb __OBJC_$_PROP_LIST_SCPPBVersionInfoPb __OBJC_CLASS_RO_$_SCPPBVersionInfoPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.h -[SCPPBRestPaymentMethod jsonObject] @@ -9120,7 +9120,7 @@ _OBJC_IVAR_$_SCPPBRestPaymentMethod._card __OBJC_$_INSTANCE_VARIABLES_SCPPBRestPaymentMethod __OBJC_$_PROP_LIST_SCPPBRestPaymentMethod __OBJC_CLASS_RO_$_SCPPBRestPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.h -[SCPPBReaderScope jsonObject] @@ -9151,7 +9151,7 @@ _OBJC_IVAR_$_SCPPBReaderScope._requestReaderInfo __OBJC_$_INSTANCE_VARIABLES_SCPPBReaderScope __OBJC_$_PROP_LIST_SCPPBReaderScope __OBJC_CLASS_RO_$_SCPPBReaderScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.h +[SCPTerminal setTokenProvider:] @@ -9641,7 +9641,7 @@ _OBJC_IVAR_$_SCPTerminal._actionId __OBJC_$_INSTANCE_VARIABLES_SCPTerminal __OBJC_$_PROP_LIST_SCPTerminal __OBJC_CLASS_RO_$_SCPTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTerminal.m -[SCPTerminal validateInfoPlistForDiscoveryConfiguration:].cold.2 StripeTerminal/SCPTerminal.m -[SCPTerminal validateInfoPlistForDiscoveryConfiguration:].cold.1 @@ -9818,7 +9818,7 @@ _OBJC_IVAR_$_SCPPBPaymentIntent._transferGroup __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentIntent __OBJC_$_PROP_LIST_SCPPBPaymentIntent __OBJC_CLASS_RO_$_SCPPBPaymentIntent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.h -[SCPBbposControlLEDsOp initWithLEDData:completion:] @@ -9838,9 +9838,9 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposControlLEDsOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposControlLEDsOp __OBJC_$_PROP_LIST_SCPBbposControlLEDsOp __OBJC_CLASS_RO_$_SCPBbposControlLEDsOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposControlLEDsOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposControlLEDsOp.m StripeTerminal/SCPBbposControlLEDsOp.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPbInstallType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPbInstallType.m SCPPBClientVersionSpecPbInstallTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPbInstallType.m SCPPBClientVersionSpecPbInstallTypeToString @@ -9862,7 +9862,7 @@ _OBJC_IVAR_$_SCPSdkPaymentDetails._originalAmount __OBJC_$_INSTANCE_VARIABLES_SCPSdkPaymentDetails __OBJC_$_PROP_LIST_SCPSdkPaymentDetails __OBJC_CLASS_RO_$_SCPSdkPaymentDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSdkPaymentDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSdkPaymentDetails.m StripeTerminal/SCPSdkPaymentDetails.m StripeTerminal/SCPSdkPaymentDetails+Private.h -[SCPRabbitRpcService initWithSimulatorUsingLoggingIdProvider:errorCompletion:] @@ -9938,7 +9938,7 @@ __OBJC_$_INSTANCE_METHODS_SCPRabbitRpcService __OBJC_$_INSTANCE_VARIABLES_SCPRabbitRpcService __OBJC_$_PROP_LIST_SCPRabbitRpcService __OBJC_CLASS_RO_$_SCPRabbitRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.m StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.m StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.h __73-[SCPRabbitRpcService cancelSetupIntentPaymentMethodWithRequest:handler:]_block_invoke @@ -9976,7 +9976,7 @@ _OBJC_IVAR_$_SCPPBCollectReusableCardResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectReusableCardResponse __OBJC_$_PROP_LIST_SCPPBCollectReusableCardResponse __OBJC_CLASS_RO_$_SCPPBCollectReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardResponse.m -[SCPPBOfflineConfigPbReaderOfflineConfigPb jsonObject] +[SCPPBOfflineConfigPbReaderOfflineConfigPb decodedObjectFromJSON:] @@ -9994,7 +9994,7 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPbReaderOfflineConfigPb._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPbReaderOfflineConfigPb __OBJC_$_PROP_LIST_SCPPBOfflineConfigPbReaderOfflineConfigPb __OBJC_CLASS_RO_$_SCPPBOfflineConfigPbReaderOfflineConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.h -[SCPSecondaryVersionInfo initWithClientType:clientVersion:] @@ -10008,7 +10008,7 @@ _OBJC_IVAR_$_SCPSecondaryVersionInfo._clientVersion __OBJC_$_INSTANCE_VARIABLES_SCPSecondaryVersionInfo __OBJC_$_PROP_LIST_SCPSecondaryVersionInfo __OBJC_CLASS_RO_$_SCPSecondaryVersionInfo -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSecondaryVersionInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSecondaryVersionInfo.m StripeTerminal/SCPSecondaryVersionInfo.m StripeTerminal/SCPSecondaryVersionInfo.h -[SCPRpcRequest initWithContent:] @@ -10027,7 +10027,7 @@ _OBJC_IVAR_$_SCPRpcRequest._content _OBJC_IVAR_$_SCPRpcRequest._deviceInfo __OBJC_$_INSTANCE_VARIABLES_SCPRpcRequest __OBJC_CLASS_RO_$_SCPRpcRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/SCPRpcRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/SCPRpcRequest.m StripeTerminal/RPC/SCPRpcRequest.m StripeTerminal/RPC/SCPRpcRequest.h -[SCPPBInt32Value jsonObject] @@ -10046,7 +10046,7 @@ _OBJC_IVAR_$_SCPPBInt32Value._value __OBJC_$_INSTANCE_VARIABLES_SCPPBInt32Value __OBJC_$_PROP_LIST_SCPPBInt32Value __OBJC_CLASS_RO_$_SCPPBInt32Value -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.h +[SCPPBQuerySetupIntentPaymentMethodResponse decodedObjectFromJSON:] @@ -10070,7 +10070,7 @@ _OBJC_IVAR_$_SCPPBQuerySetupIntentPaymentMethodResponse._numOfCanceledPayments __OBJC_$_INSTANCE_VARIABLES_SCPPBQuerySetupIntentPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBQuerySetupIntentPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBQuerySetupIntentPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.h -[SCPConfirmSetupIntentError initWithDomain:code:userInfo:intent:requestError:declineCode:] @@ -10096,7 +10096,7 @@ __OBJC_$_INSTANCE_METHODS_SCPConfirmSetupIntentError __OBJC_$_INSTANCE_VARIABLES_SCPConfirmSetupIntentError __OBJC_$_PROP_LIST_SCPConfirmSetupIntentError __OBJC_CLASS_RO_$_SCPConfirmSetupIntentError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConfirmSetupIntentError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConfirmSetupIntentError.m StripeTerminal/SCPConfirmSetupIntentError.m StripeTerminal/PublicHeaders/SCPConfirmSetupIntentError.h -[SCPPBChargeAmount jsonObject] @@ -10124,7 +10124,7 @@ _OBJC_IVAR_$_SCPPBChargeAmount._cashbackAmount __OBJC_$_INSTANCE_VARIABLES_SCPPBChargeAmount __OBJC_$_PROP_LIST_SCPPBChargeAmount __OBJC_CLASS_RO_$_SCPPBChargeAmount -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.h +[SCPOptionSet build:] @@ -10141,7 +10141,7 @@ _OBJC_IVAR_$_SCPOptionSet._options __OBJC_$_INSTANCE_VARIABLES_SCPOptionSet __OBJC_$_PROP_LIST_SCPOptionSet __OBJC_CLASS_RO_$_SCPOptionSet -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOptionSet.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOptionSet.m StripeTerminal/SCPOptionSet.m -[SCPPBCollectInteracRefundMethodRequest method] -[SCPPBCollectInteracRefundMethodRequest jsonObject] @@ -10159,7 +10159,7 @@ _OBJC_IVAR_$_SCPPBCollectInteracRefundMethodRequest._chargeAmount __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectInteracRefundMethodRequest __OBJC_$_PROP_LIST_SCPPBCollectInteracRefundMethodRequest __OBJC_CLASS_RO_$_SCPPBCollectInteracRefundMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.h -[SCPPBReportHealthMetricRequest method] @@ -10175,7 +10175,7 @@ _OBJC_IVAR_$_SCPPBReportHealthMetricRequest._proxyHealthMetrics __OBJC_$_INSTANCE_VARIABLES_SCPPBReportHealthMetricRequest __OBJC_$_PROP_LIST_SCPPBReportHealthMetricRequest __OBJC_CLASS_RO_$_SCPPBReportHealthMetricRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.h -[SCPPBUpdatesEndToEndScope jsonObject] @@ -10194,7 +10194,7 @@ _OBJC_IVAR_$_SCPPBUpdatesEndToEndScope._updates __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesEndToEndScope __OBJC_$_PROP_LIST_SCPPBUpdatesEndToEndScope __OBJC_CLASS_RO_$_SCPPBUpdatesEndToEndScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.h -[SCPOnlineReaderSession initWithStripeSession:connectionToken:rpcSession:rabbitSession:accountId:readerId:readerSerialNumber:] @@ -10222,7 +10222,7 @@ _OBJC_IVAR_$_SCPOnlineReaderSession._rabbitSession __OBJC_$_INSTANCE_VARIABLES_SCPOnlineReaderSession __OBJC_$_PROP_LIST_SCPOnlineReaderSession __OBJC_CLASS_RO_$_SCPOnlineReaderSession -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOnlineReaderSession.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOnlineReaderSession.m StripeTerminal/SCPOnlineReaderSession.m StripeTerminal/SCPOnlineReaderSession.h -[SCPPBUrlPb jsonObject] @@ -10247,7 +10247,7 @@ _OBJC_IVAR_$_SCPPBUrlPb._path __OBJC_$_INSTANCE_VARIABLES_SCPPBUrlPb __OBJC_$_PROP_LIST_SCPPBUrlPb __OBJC_CLASS_RO_$_SCPPBUrlPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.h -[SCPPBCharges jsonObject] @@ -10272,7 +10272,7 @@ _OBJC_IVAR_$_SCPPBCharges._totalCount __OBJC_$_INSTANCE_VARIABLES_SCPPBCharges __OBJC_$_PROP_LIST_SCPPBCharges __OBJC_CLASS_RO_$_SCPPBCharges -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.h -[SCPBbposTmsConfiguration remoteUpdateParameters] @@ -10280,7 +10280,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.h __OBJC_METACLASS_RO_$_SCPBbposTmsConfiguration __OBJC_$_INSTANCE_METHODS_SCPBbposTmsConfiguration __OBJC_CLASS_RO_$_SCPBbposTmsConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposTmsConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposTmsConfiguration.m StripeTerminal/SCPBbposTmsConfiguration.m -[SCPPBClientVersionSpecPb jsonObject] +[SCPPBClientVersionSpecPb decodedObjectFromJSON:] @@ -10313,7 +10313,7 @@ _OBJC_IVAR_$_SCPPBClientVersionSpecPb._assetVersionMetadata __OBJC_$_INSTANCE_VARIABLES_SCPPBClientVersionSpecPb __OBJC_$_PROP_LIST_SCPPBClientVersionSpecPb __OBJC_CLASS_RO_$_SCPPBClientVersionSpecPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.h -[SCPSimulatorConfiguration initForStripeInternal] @@ -10329,7 +10329,7 @@ _OBJC_IVAR_$_SCPSimulatorConfiguration._simulatedCard __OBJC_$_INSTANCE_VARIABLES_SCPSimulatorConfiguration __OBJC_$_PROP_LIST_SCPSimulatorConfiguration __OBJC_CLASS_RO_$_SCPSimulatorConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSimulatorConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSimulatorConfiguration.m StripeTerminal/SCPSimulatorConfiguration.m StripeTerminal/PublicHeaders/SCPSimulatorConfiguration.h -[SCPPBCaPublicKey jsonObject] @@ -10357,7 +10357,7 @@ _OBJC_IVAR_$_SCPPBCaPublicKey._modulus __OBJC_$_INSTANCE_VARIABLES_SCPPBCaPublicKey __OBJC_$_PROP_LIST_SCPPBCaPublicKey __OBJC_CLASS_RO_$_SCPPBCaPublicKey -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.h +[SCPPBCancelCollectReusableCardResponse decodedObjectFromJSON:] @@ -10372,7 +10372,7 @@ _OBJC_IVAR_$_SCPPBCancelCollectReusableCardResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelCollectReusableCardResponse __OBJC_$_PROP_LIST_SCPPBCancelCollectReusableCardResponse __OBJC_CLASS_RO_$_SCPPBCancelCollectReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardResponse.m -[SCPBBPOSTargetVersions config] -[SCPBBPOSTargetVersions setConfig:] @@ -10401,7 +10401,7 @@ __OBJC_CLASS_RO_$_SCPBBPOSTargetVersions __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBBBPOSConfig_$_Human __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBBBPOSConfig_$_Human __OBJC_$_CATEGORY_SCPPBBBPOSConfig_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.m StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.m MINDate StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.h @@ -10421,7 +10421,7 @@ _OBJC_IVAR_$_SCPPBThreeDSecure._supported __OBJC_$_INSTANCE_VARIABLES_SCPPBThreeDSecure __OBJC_$_PROP_LIST_SCPPBThreeDSecure __OBJC_CLASS_RO_$_SCPPBThreeDSecure -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.m StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.m StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.h -[SCPStripeAPIClientBox initWithAPIClient:] @@ -10434,7 +10434,7 @@ _OBJC_IVAR_$_SCPStripeAPIClientBox._apiClient __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIClientBox __OBJC_$_PROP_LIST_SCPStripeAPIClientBox __OBJC_CLASS_RO_$_SCPStripeAPIClientBox -/Users/bric/stripe/terminal/main/StripeTerminal/SCStripeAPIClientBox.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCStripeAPIClientBox.m StripeTerminal/SCStripeAPIClientBox.m StripeTerminal/SCPStripeAPIClientBox.h +[SCPPBError decodedObjectFromJSON:] @@ -10454,7 +10454,7 @@ _OBJC_IVAR_$_SCPPBError._message __OBJC_$_INSTANCE_VARIABLES_SCPPBError __OBJC_$_PROP_LIST_SCPPBError __OBJC_CLASS_RO_$_SCPPBError -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBError.m StripeTerminal/RPC/Rabbit/SCPPBError.m StripeTerminal/RPC/Rabbit/SCPPBError.h -[SCPOfflineForwardingController initWithOfflineCoordinator:configStore:recordStore:offlineDelegateProvider:locationManager:tokenProvider:] @@ -10547,7 +10547,7 @@ _OBJC_IVAR_$_SCPOfflineForwardingController._offlineDelegateProvider __OBJC_$_INSTANCE_VARIABLES_SCPOfflineForwardingController __OBJC_$_PROP_LIST_SCPOfflineForwardingController __OBJC_CLASS_RO_$_SCPOfflineForwardingController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineForwardingController.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineForwardingController.m StripeTerminal/SCPOfflineForwardingController.m __78-[SCPOfflineForwardingController dispatchForwardRequestsForLastSeenAccountId:]_block_invoke __66-[SCPOfflineForwardingController forwardNext:accountId:lastError:]_block_invoke @@ -10594,7 +10594,7 @@ _OBJC_IVAR_$_SCPPBJcbParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBJcbParameters __OBJC_$_PROP_LIST_SCPPBJcbParameters __OBJC_CLASS_RO_$_SCPPBJcbParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.h -[SCPPBGeneratedFrom jsonObject] @@ -10616,7 +10616,7 @@ _OBJC_IVAR_$_SCPPBGeneratedFrom._paymentMethodDetails __OBJC_$_INSTANCE_VARIABLES_SCPPBGeneratedFrom __OBJC_$_PROP_LIST_SCPPBGeneratedFrom __OBJC_CLASS_RO_$_SCPPBGeneratedFrom -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.m StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.m StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.h +[SCPReader(BBPOS) bbp_deviceType:] @@ -10652,7 +10652,7 @@ ___block_descriptor_32_e25_B32?0"NSString"8Q16^B24l __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPReader_$_BBPOS __OBJC_$_CATEGORY_CLASS_METHODS_SCPReader_$_BBPOS __OBJC_$_CATEGORY_SCPReader_$_BBPOS -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader+BBPOS.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader+BBPOS.m StripeTerminal/SCPReader+BBPOS.m __42-[SCPReader(BBPOS) bbp_supportedLanguages]_block_invoke __52-[SCPReader(BBPOS) bbp_updateBatteryWithDeviceInfo:]_block_invoke @@ -10696,7 +10696,7 @@ __OBJC_$_INSTANCE_METHODS_SCPConnectionOfflineRecord __OBJC_$_INSTANCE_VARIABLES_SCPConnectionOfflineRecord __OBJC_$_PROP_LIST_SCPConnectionOfflineRecord __OBJC_CLASS_RO_$_SCPConnectionOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConnectionOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConnectionOfflineRecord.m StripeTerminal/SCPConnectionOfflineRecord.m StripeTerminal/SCPConnectionOfflineRecord.h +[SCPPBCancelSetupIntentPaymentMethodResponse decodedObjectFromJSON:] @@ -10711,7 +10711,7 @@ _OBJC_IVAR_$_SCPPBCancelSetupIntentPaymentMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelSetupIntentPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCancelSetupIntentPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCancelSetupIntentPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodResponse.m -[SCPPBActivateTerminalRequest method] -[SCPPBActivateTerminalRequest jsonObject] @@ -10738,14 +10738,14 @@ _OBJC_IVAR_$_SCPPBActivateTerminalRequest._posSoftwareInfo __OBJC_$_INSTANCE_VARIABLES_SCPPBActivateTerminalRequest __OBJC_$_PROP_LIST_SCPPBActivateTerminalRequest __OBJC_CLASS_RO_$_SCPPBActivateTerminalRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.h -[NSHTTPURLResponse(StripeTerminal) scp_requestId] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSHTTPURLResponse_$_StripeTerminal __OBJC_$_PROP_LIST_NSHTTPURLResponse_$_StripeTerminal __OBJC_$_CATEGORY_NSHTTPURLResponse_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSHTTPURLResponse+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSHTTPURLResponse+StripeTerminal.m StripeTerminal/NSHTTPURLResponse+StripeTerminal.m -[SCPPBRgbPb jsonObject] +[SCPPBRgbPb decodedObjectFromJSON:] @@ -10763,7 +10763,7 @@ _OBJC_IVAR_$_SCPPBRgbPb._data __OBJC_$_INSTANCE_VARIABLES_SCPPBRgbPb __OBJC_$_PROP_LIST_SCPPBRgbPb __OBJC_CLASS_RO_$_SCPPBRgbPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.h -[SCPBbposCheckForUpdateOp initWithPromise:reader:accountId:isConnected:armadaService:overrideEnableTMSVersioning:tmsConfiguration:configStore:] @@ -10821,11 +10821,11 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposCheckForUpdateOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposCheckForUpdateOp __OBJC_$_PROP_LIST_SCPBbposCheckForUpdateOp __OBJC_CLASS_RO_$_SCPBbposCheckForUpdateOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposCheckForUpdateOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposCheckForUpdateOp.m StripeTerminal/SCPBbposCheckForUpdateOp.m __62-[SCPBbposCheckForUpdateOp onReturnReadTerminalSettingResult:]_block_invoke_2 __62-[SCPBbposCheckForUpdateOp onReturnReadTerminalSettingResult:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfoDeviceClass.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfoDeviceClass.m SCPPBDeviceInfoDeviceClassFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfoDeviceClass.m SCPPBDeviceInfoDeviceClassToString @@ -10851,7 +10851,7 @@ _OBJC_IVAR_$_SCPOfflineDetails._receiptDetails __OBJC_$_INSTANCE_VARIABLES_SCPOfflineDetails __OBJC_$_PROP_LIST_SCPOfflineDetails __OBJC_CLASS_RO_$_SCPOfflineDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineDetails.m StripeTerminal/SCPOfflineDetails.m StripeTerminal/SCPOfflineDetails+Private.h StripeTerminal/SCPOfflineDetails.h @@ -10906,7 +10906,7 @@ _OBJC_IVAR_$_SCPPaymentIntentParameters._paymentMethodOptionsParameters __OBJC_$_INSTANCE_VARIABLES_SCPPaymentIntentParameters __OBJC_$_PROP_LIST_SCPPaymentIntentParameters __OBJC_CLASS_RO_$_SCPPaymentIntentParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentIntentParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentIntentParameters.m StripeTerminal/SCPPaymentIntentParameters.m StripeTerminal/PublicHeaders/SCPPaymentIntentParameters.h -[NSDictionary(StripeTerminal) scp_queryString] @@ -10948,7 +10948,7 @@ __OBJC_$_INSTANCE_VARIABLES_SCPQueryStringPair __OBJC_$_PROP_LIST_SCPQueryStringPair __OBJC_CLASS_RO_$_SCPQueryStringPair _OBJC_CLASSLIST_REFERENCES_$_.189 -/Users/bric/stripe/terminal/main/StripeTerminal/NSDictionary+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSDictionary+StripeTerminal.m SCPQueryStringPairsFromKeyAndValue StripeTerminal/NSDictionary+StripeTerminal.m SCPQueryStringPairsFromDictionary @@ -10982,7 +10982,7 @@ _OBJC_IVAR_$_SCPCardDetails._fingerprint __OBJC_$_INSTANCE_VARIABLES_SCPCardDetails __OBJC_$_PROP_LIST_SCPCardDetails __OBJC_CLASS_RO_$_SCPCardDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCardDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCardDetails.m StripeTerminal/SCPCardDetails.m StripeTerminal/PublicHeaders/SCPCardDetails.h -[SCPBbposPromisedOp initWithPromise:] @@ -11006,7 +11006,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposPromisedOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposPromisedOp __OBJC_$_PROP_LIST_SCPBbposPromisedOp __OBJC_CLASS_RO_$_SCPBbposPromisedOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposPromisedOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposPromisedOp.m StripeTerminal/SCPBbposPromisedOp.m __49-[SCPBbposPromisedOp initWithPromise:startBlock:]_block_invoke -[SCPPBHealthMetricResult jsonObject] @@ -11031,7 +11031,7 @@ _OBJC_IVAR_$_SCPPBHealthMetricResult._result __OBJC_$_INSTANCE_VARIABLES_SCPPBHealthMetricResult __OBJC_$_PROP_LIST_SCPPBHealthMetricResult __OBJC_CLASS_RO_$_SCPPBHealthMetricResult -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.h -[SCPPBCaPublicKeyList jsonObject] @@ -11050,7 +11050,7 @@ _OBJC_IVAR_$_SCPPBCaPublicKeyList._keys __OBJC_$_INSTANCE_VARIABLES_SCPPBCaPublicKeyList __OBJC_$_PROP_LIST_SCPPBCaPublicKeyList __OBJC_CLASS_RO_$_SCPPBCaPublicKeyList -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.h -[SCPPBPosSoftwareInfo jsonObject] @@ -11073,7 +11073,7 @@ _OBJC_IVAR_$_SCPPBPosSoftwareInfo._sdkVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBPosSoftwareInfo __OBJC_$_PROP_LIST_SCPPBPosSoftwareInfo __OBJC_CLASS_RO_$_SCPPBPosSoftwareInfo -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.h -[SCPPBContactlessCombinationsList jsonObject] @@ -11092,7 +11092,7 @@ _OBJC_IVAR_$_SCPPBContactlessCombinationsList._combinations __OBJC_$_INSTANCE_VARIABLES_SCPPBContactlessCombinationsList __OBJC_$_PROP_LIST_SCPPBContactlessCombinationsList __OBJC_CLASS_RO_$_SCPPBContactlessCombinationsList -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.h -[SCPPBDiscoverParameters jsonObject] @@ -11117,7 +11117,7 @@ _OBJC_IVAR_$_SCPPBDiscoverParameters._contactlessCvmRequiredLimit __OBJC_$_INSTANCE_VARIABLES_SCPPBDiscoverParameters __OBJC_$_PROP_LIST_SCPPBDiscoverParameters __OBJC_CLASS_RO_$_SCPPBDiscoverParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.h -[SCPOfflineCoordinator initWithConfigStore:offlineRecordStore:] @@ -11184,7 +11184,7 @@ _OBJC_IVAR_$_SCPOfflineCoordinator._configStore __OBJC_$_INSTANCE_VARIABLES_SCPOfflineCoordinator __OBJC_$_PROP_LIST_SCPOfflineCoordinator __OBJC_CLASS_RO_$_SCPOfflineCoordinator -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineCoordinator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineCoordinator.m StripeTerminal/SCPOfflineCoordinator.m __45-[SCPOfflineCoordinator reportNetworkFailure]_block_invoke __93-[SCPOfflineCoordinator initWithConfigStore:offlineRecordStore:initialNetworkFailureTimeout:]_block_invoke @@ -11207,7 +11207,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlin __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.h -[SCPCancelable initWithCommand:] @@ -11237,7 +11237,7 @@ _OBJC_IVAR_$_SCPCancelable._onRequestCancel __OBJC_$_INSTANCE_VARIABLES_SCPCancelable __OBJC_$_PROP_LIST_SCPCancelable __OBJC_CLASS_RO_$_SCPCancelable -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCancelable.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCancelable.m StripeTerminal/SCPCancelable.m StripeTerminal/SCPCancelable+Private.h StripeTerminal/PublicHeaders/SCPCancelable.h @@ -11251,7 +11251,7 @@ __OBJC_$_INSTANCE_METHODS_SCPActivateTerminalRequestWithSecondarySdk __OBJC_$_INSTANCE_VARIABLES_SCPActivateTerminalRequestWithSecondarySdk __OBJC_$_PROP_LIST_SCPActivateTerminalRequestWithSecondarySdk __OBJC_CLASS_RO_$_SCPActivateTerminalRequestWithSecondarySdk -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.m StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.m StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.h -[SCPPaymentMethodOptionsParameters initWithCardPresentParameters:] @@ -11264,7 +11264,7 @@ _OBJC_IVAR_$_SCPPaymentMethodOptionsParameters._cardPresentParameters __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethodOptionsParameters __OBJC_$_PROP_LIST_SCPPaymentMethodOptionsParameters __OBJC_CLASS_RO_$_SCPPaymentMethodOptionsParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethodOptionsParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethodOptionsParameters.m StripeTerminal/SCPPaymentMethodOptionsParameters.m StripeTerminal/PublicHeaders/SCPPaymentMethodOptionsParameters.h +[SCPAPIRequest postWithURLSession:baseURL:endpoint:parameters:deserializer:completion:] @@ -11286,7 +11286,7 @@ ___block_descriptor_72_e8_40s48bs56s_e40_v24?0""8"NSError"1 __OBJC_$_CLASS_METHODS_SCPAPIRequest __OBJC_METACLASS_RO_$_SCPAPIRequest __OBJC_CLASS_RO_$_SCPAPIRequest -/Users/bric/stripe/terminal/main/StripeTerminal/SCPAPIRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPAPIRequest.m __destroy_helper_block_e8_40s48s56s __copy_helper_block_e8_40s48b56s __destroy_helper_block_e8_32s48s56s64s72s @@ -11330,7 +11330,7 @@ _OBJC_IVAR_$_SCPLocation._metadata __OBJC_$_INSTANCE_VARIABLES_SCPLocation __OBJC_$_PROP_LIST_SCPLocation __OBJC_CLASS_RO_$_SCPLocation -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocation.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocation.m StripeTerminal/SCPLocation.m StripeTerminal/PublicHeaders/SCPLocation.h -[SCPPBContactApplicationParametersList jsonObject] @@ -11349,7 +11349,7 @@ _OBJC_IVAR_$_SCPPBContactApplicationParametersList._parameters __OBJC_$_INSTANCE_VARIABLES_SCPPBContactApplicationParametersList __OBJC_$_PROP_LIST_SCPPBContactApplicationParametersList __OBJC_CLASS_RO_$_SCPPBContactApplicationParametersList -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.h -[SCPOfflineForwardingAPIClient initWithTokenProvider:] @@ -11402,7 +11402,7 @@ _OBJC_IVAR_$_SCPOfflineForwardingAPIClient._maxConsecutiveConnectionTokenFailure __OBJC_$_INSTANCE_VARIABLES_SCPOfflineForwardingAPIClient __OBJC_$_PROP_LIST_SCPOfflineForwardingAPIClient __OBJC_CLASS_RO_$_SCPOfflineForwardingAPIClient -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineForwardingAPIClient.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineForwardingAPIClient.m StripeTerminal/SCPOfflineForwardingAPIClient.m __80-[SCPOfflineForwardingAPIClient doMakeAuthenticatedRequestForRecord:completion:]_block_invoke __80-[SCPOfflineForwardingAPIClient redeemConnectionToken:offlineRecord:completion:]_block_invoke @@ -11430,7 +11430,7 @@ _OBJC_IVAR_$_SCPPBConfirmReusableCardRequest._metadata __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmReusableCardRequest __OBJC_$_PROP_LIST_SCPPBConfirmReusableCardRequest __OBJC_CLASS_RO_$_SCPPBConfirmReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.h -[SCPSetupIntentParameters initWithCustomer:] @@ -11456,7 +11456,7 @@ _OBJC_IVAR_$_SCPSetupIntentParameters._onBehalfOf __OBJC_$_INSTANCE_VARIABLES_SCPSetupIntentParameters __OBJC_$_PROP_LIST_SCPSetupIntentParameters __OBJC_CLASS_RO_$_SCPSetupIntentParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupIntentParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupIntentParameters.m StripeTerminal/SCPSetupIntentParameters.m StripeTerminal/PublicHeaders/SCPSetupIntentParameters.h -[SCPPBPaymentMethodOptions jsonObject] @@ -11475,7 +11475,7 @@ _OBJC_IVAR_$_SCPPBPaymentMethodOptions._card __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentMethodOptions __OBJC_$_PROP_LIST_SCPPBPaymentMethodOptions __OBJC_CLASS_RO_$_SCPPBPaymentMethodOptions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.h +[SCPPBReaderVersion decodedObjectFromJSON:] @@ -11498,7 +11498,7 @@ __OBJC_$_PROP_LIST_SCPPBReaderVersion __OBJC_CLASS_RO_$_SCPPBReaderVersion _SCPPBReaderVersion_ClientType_FromJSONValue.values _SCPPBReaderVersion_ClientType_FromJSONValue.onceToken -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.m __SCPPBReaderVersion_ClientType_FromJSONValue_block_invoke StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.m StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.h @@ -11512,7 +11512,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBluetoothConnectionConfiguration __OBJC_$_INSTANCE_VARIABLES_SCPBluetoothConnectionConfiguration __OBJC_$_PROP_LIST_SCPBluetoothConnectionConfiguration __OBJC_CLASS_RO_$_SCPBluetoothConnectionConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBluetoothConnectionConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBluetoothConnectionConfiguration.m StripeTerminal/SCPBluetoothConnectionConfiguration.m StripeTerminal/PublicHeaders/SCPBluetoothConnectionConfiguration.h -[SCPBluetoothReaderSimulatorAdapter initWithDiscoveryMethod:] @@ -11629,7 +11629,7 @@ _OBJC_IVAR_$_SCPBluetoothReaderSimulatorAdapter._processResourcePromise __OBJC_$_INSTANCE_VARIABLES_SCPBluetoothReaderSimulatorAdapter __OBJC_$_PROP_LIST_SCPBluetoothReaderSimulatorAdapter __OBJC_CLASS_RO_$_SCPBluetoothReaderSimulatorAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBluetoothReaderSimulatorAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBluetoothReaderSimulatorAdapter.m StripeTerminal/SCPBluetoothReaderSimulatorAdapter.m __85-[SCPBluetoothReaderSimulatorAdapter failProcessPayment:internalError:contextParams:]_block_invoke __53-[SCPBluetoothReaderSimulatorAdapter confirmResource]_block_invoke.267 @@ -11687,7 +11687,7 @@ _OBJC_IVAR_$_SCPList._contents __OBJC_$_INSTANCE_VARIABLES_SCPList __OBJC_$_PROP_LIST_SCPList __OBJC_CLASS_RO_$_SCPList -/Users/bric/stripe/terminal/main/StripeTerminal/SCPList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPList.m StripeTerminal/SCPList.m StripeTerminal/SCPList.h -[SCPPBInteracParameters jsonObject] @@ -11718,7 +11718,7 @@ _OBJC_IVAR_$_SCPPBInteracParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBInteracParameters __OBJC_$_PROP_LIST_SCPPBInteracParameters __OBJC_CLASS_RO_$_SCPPBInteracParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.h -[SCPLogRecord type] @@ -11754,7 +11754,7 @@ _OBJC_IVAR_$_SCPLogInMemoryTrace.json __OBJC_$_INSTANCE_VARIABLES_SCPLogInMemoryTrace __OBJC_$_PROP_LIST_SCPLogInMemoryTrace __OBJC_CLASS_RO_$_SCPLogInMemoryTrace -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecord.m StripeTerminal/SCPLogRecord.m StripeTerminal/SCPLogRecord.h -[SCPCreateConfiguration initWithFailIfOffline:] @@ -11765,7 +11765,7 @@ _OBJC_IVAR_$_SCPCreateConfiguration._failIfOffline __OBJC_$_INSTANCE_VARIABLES_SCPCreateConfiguration __OBJC_$_PROP_LIST_SCPCreateConfiguration __OBJC_CLASS_RO_$_SCPCreateConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCreateConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCreateConfiguration.m StripeTerminal/SCPCreateConfiguration.h StripeTerminal/SCPCreateConfiguration.m -[SCPPBSdkPaymentMethodTipSelection jsonObject] @@ -11784,7 +11784,7 @@ _OBJC_IVAR_$_SCPPBSdkPaymentMethodTipSelection._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBSdkPaymentMethodTipSelection __OBJC_$_PROP_LIST_SCPPBSdkPaymentMethodTipSelection __OBJC_CLASS_RO_$_SCPPBSdkPaymentMethodTipSelection -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.h -[SCPPBDiscount jsonObject] @@ -11806,7 +11806,7 @@ _OBJC_IVAR_$_SCPPBDiscount._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBDiscount __OBJC_$_PROP_LIST_SCPPBDiscount __OBJC_CLASS_RO_$_SCPPBDiscount -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.h -[SCPPBMobileClientConfig(Human) toTerminalSettings] @@ -11878,7 +11878,7 @@ __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBRegionalAidOrderAidOrderEntry_$_Human __OBJC_$_CATEGORY_SCPPBRegionalAidOrderAidOrderEntry_$_Human __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBReaderFeatureFlags_$_Human __OBJC_$_CATEGORY_SCPPBReaderFeatureFlags_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBConfigHumanAdditions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBConfigHumanAdditions.m StripeTerminal/RPC/Plymouth/SCPPBConfigHumanAdditions.m __58-[SCPPBVectorRegionalConfiguration(Human) settingsForAID:]_block_invoke.90 __58-[SCPPBVectorRegionalConfiguration(Human) settingsForAID:]_block_invoke @@ -11902,7 +11902,7 @@ _OBJC_IVAR_$_SCPBbposInstallUpdateOpData._update __OBJC_$_INSTANCE_VARIABLES_SCPBbposInstallUpdateOpData __OBJC_$_PROP_LIST_SCPBbposInstallUpdateOpData __OBJC_CLASS_RO_$_SCPBbposInstallUpdateOpData -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposInstallUpdateOpData.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposInstallUpdateOpData.m StripeTerminal/SCPBbposInstallUpdateOpData.m StripeTerminal/SCPBbposInstallUpdateOpData.h -[SCPOfflineActivateResponse initWithLocation:readerId:accountId:] @@ -11920,7 +11920,7 @@ _OBJC_IVAR_$_SCPOfflineActivateResponse._location __OBJC_$_INSTANCE_VARIABLES_SCPOfflineActivateResponse __OBJC_$_PROP_LIST_SCPOfflineActivateResponse __OBJC_CLASS_RO_$_SCPOfflineActivateResponse -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineActivateResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineActivateResponse.m StripeTerminal/SCPOfflineActivateResponse.m StripeTerminal/SCPOfflineActivateResponse.h -[SCPPBPaymentMethodOptionsCardOptions jsonObject] @@ -11939,14 +11939,14 @@ _OBJC_IVAR_$_SCPPBPaymentMethodOptionsCardOptions._requestThreeDSecure __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentMethodOptionsCardOptions __OBJC_$_PROP_LIST_SCPPBPaymentMethodOptionsCardOptions __OBJC_CLASS_RO_$_SCPPBPaymentMethodOptionsCardOptions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponsePaymentRequestStatus.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponsePaymentRequestStatus.m SCPPBQueryPaymentMethodResponsePaymentRequestStatusFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponsePaymentRequestStatus.m SCPPBQueryPaymentMethodResponsePaymentRequestStatusToString -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIConstants.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIConstants.m -[SCPPBCharge jsonObject] +[SCPPBCharge decodedObjectFromJSON:] -[SCPPBCharge copyWithZone:] @@ -12036,7 +12036,7 @@ _OBJC_IVAR_$_SCPPBCharge._receiptNumber __OBJC_$_INSTANCE_VARIABLES_SCPPBCharge __OBJC_$_PROP_LIST_SCPPBCharge __OBJC_CLASS_RO_$_SCPPBCharge -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.h +[SCPFMDatabaseQueue databaseQueueWithPath:] @@ -12091,7 +12091,7 @@ _OBJC_IVAR_$_SCPFMDatabaseQueue._vfsName __OBJC_$_INSTANCE_VARIABLES_SCPFMDatabaseQueue __OBJC_$_PROP_LIST_SCPFMDatabaseQueue __OBJC_CLASS_RO_$_SCPFMDatabaseQueue -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.m StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.m StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.h __74-[SCPFMDatabaseQueue checkpoint:name:logFrameCount:checkpointCount:error:]_block_invoke @@ -12140,7 +12140,7 @@ _OBJC_IVAR_$_SCPCharge._requestId __OBJC_$_INSTANCE_VARIABLES_SCPCharge __OBJC_$_PROP_LIST_SCPCharge __OBJC_CLASS_RO_$_SCPCharge -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCharge.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCharge.m StripeTerminal/SCPCharge.m StripeTerminal/PublicHeaders/SCPCharge.h -[SCPPollingTask initWithBlock:] @@ -12188,7 +12188,7 @@ _OBJC_IVAR_$_SCPPollingTask._application __OBJC_$_INSTANCE_VARIABLES_SCPPollingTask __OBJC_$_PROP_LIST_SCPPollingTask __OBJC_CLASS_RO_$_SCPPollingTask -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPollingTask.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPollingTask.m StripeTerminal/SCPPollingTask.m StripeTerminal/SCPPollingTask.h __41-[SCPPollingTask executeCancelationBlock]_block_invoke.71 @@ -12218,7 +12218,7 @@ _OBJC_IVAR_$_SCPPBApplicationModel._appVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBApplicationModel __OBJC_$_PROP_LIST_SCPPBApplicationModel __OBJC_CLASS_RO_$_SCPPBApplicationModel -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.h -[SCPPBDeviceAssetVersionMetadata jsonObject] @@ -12240,7 +12240,7 @@ _OBJC_IVAR_$_SCPPBDeviceAssetVersionMetadata._semanticVersionedMetadata __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceAssetVersionMetadata __OBJC_$_PROP_LIST_SCPPBDeviceAssetVersionMetadata __OBJC_CLASS_RO_$_SCPPBDeviceAssetVersionMetadata -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.h +[SCPLog(BBPOS) stringFromBBDeviceCheckCardMode:] @@ -12255,7 +12255,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.h +[SCPLog(BBPOS) stringFromBBDeviceOTAResult:] __OBJC_$_CATEGORY_CLASS_METHODS_SCPLog_$_BBPOS __OBJC_$_CATEGORY_SCPLog_$_BBPOS -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLog+BBPOS.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLog+BBPOS.m StripeTerminal/SCPLog+BBPOS.m -[SCPLog init] ___14-[SCPLog init]_block_invoke @@ -12429,7 +12429,7 @@ _OBJC_IVAR_$_SCPLog._logForwardingController __OBJC_$_INSTANCE_VARIABLES_SCPLog __OBJC_$_PROP_LIST_SCPLog __OBJC_CLASS_RO_$_SCPLog -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLog.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLog.m StripeTerminal/SCPLog.m StripeTerminal/SCPLog.h __16+[SCPLog shared]_block_invoke @@ -12471,7 +12471,7 @@ _OBJC_IVAR_$_SCPLogContext._params __OBJC_$_INSTANCE_VARIABLES_SCPLogContext __OBJC_$_PROP_LIST_SCPLogContext __OBJC_CLASS_RO_$_SCPLogContext -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogContext.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogContext.m SCPLogContextMake StripeTerminal/SCPLogContext.m StripeTerminal/SCPLogContext.h @@ -12487,13 +12487,13 @@ _OBJC_IVAR_$_SCPLogRecordBatch._type __OBJC_$_INSTANCE_VARIABLES_SCPLogRecordBatch __OBJC_$_PROP_LIST_SCPLogRecordBatch __OBJC_CLASS_RO_$_SCPLogRecordBatch -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecordBatch.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecordBatch.m StripeTerminal/SCPLogRecordBatch.m StripeTerminal/SCPLogRecordBatch.h -[NSData(StripeTerminal) scp_sha1] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSData_$_StripeTerminal __OBJC_$_CATEGORY_NSData_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSData+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSData+StripeTerminal.m StripeTerminal/NSData+StripeTerminal.m -[SCPLogForwardingController initWithRecordStore:gatorService:] -[SCPLogForwardingController initWithRecordStore:gatorService:forwardAfterIdleSeconds:forwardAfterLogsCount:] @@ -12569,7 +12569,7 @@ _OBJC_IVAR_$_SCPLogForwardingController._recordStore __OBJC_$_INSTANCE_VARIABLES_SCPLogForwardingController __OBJC_$_PROP_LIST_SCPLogForwardingController __OBJC_CLASS_RO_$_SCPLogForwardingController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogForwardingController.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogForwardingController.m StripeTerminal/SCPLogForwardingController.m __46-[SCPLogForwardingController forwardNextBatch]_block_invoke.122 __46-[SCPLogForwardingController forwardNextBatch]_block_invoke_2 @@ -12592,14 +12592,14 @@ __OBJC_METACLASS_RO_$_SCPInitialLogRecordStoreMigration __OBJC_$_INSTANCE_METHODS_SCPInitialLogRecordStoreMigration __OBJC_$_PROP_LIST_SCPInitialLogRecordStoreMigration __OBJC_CLASS_RO_$_SCPInitialLogRecordStoreMigration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPInitialLogRecordStoreMigration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPInitialLogRecordStoreMigration.m StripeTerminal/SCPInitialLogRecordStoreMigration.m -[NSFileManager(StripeTerminal) scp_freeSpaceForVolumeForItemPath:error:] _SCPNumberForAttribute -[NSFileManager(StripeTerminal) scp_fileSizeForItemAtPath:error:] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSFileManager_$_StripeTerminal __OBJC_$_CATEGORY_NSFileManager_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSFileManager+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSFileManager+StripeTerminal.m StripeTerminal/NSFileManager+StripeTerminal.m SCPNumberForAttribute -[SCPDatabaseSizeMonitor initWithFMDatabaseQueue:maxSizeInBytes:] @@ -12637,7 +12637,7 @@ _OBJC_IVAR_$_SCPDatabaseSizeMonitor._maxSizeInBytes __OBJC_$_INSTANCE_VARIABLES_SCPDatabaseSizeMonitor __OBJC_$_PROP_LIST_SCPDatabaseSizeMonitor __OBJC_CLASS_RO_$_SCPDatabaseSizeMonitor -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDatabaseSizeMonitor.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDatabaseSizeMonitor.m StripeTerminal/SCPDatabaseSizeMonitor.m __51-[SCPDatabaseSizeMonitor asyncVacuumAndCheckLimits]_block_invoke_2 __51-[SCPDatabaseSizeMonitor asyncVacuumAndCheckLimits]_block_invoke @@ -12645,7 +12645,7 @@ __74-[SCPDatabaseSizeMonitor initWithFMDatabaseQueue:maxSizeInBytes:interval:]_b -[SCPPBOfflineConfigPbAccountOfflineConfigPb(Human) isAllowedAmount:forCurrency:] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBOfflineConfigPbAccountOfflineConfigPb_$_Human __OBJC_$_CATEGORY_SCPPBOfflineConfigPbAccountOfflineConfigPb_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBOfflineConfigPbAccountOfflineConfigPb+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBOfflineConfigPbAccountOfflineConfigPb+Human.m StripeTerminal/RPC/Plymouth/SCPPBOfflineConfigPbAccountOfflineConfigPb+Human.m +[DP_OTA_TR31KeyBlock sharedInstance] -[DP_OTA_TR31KeyBlock init] @@ -20852,5 +20852,5 @@ __OBJC_CLASS_RO_$_DP_ValidateSignalResult BBLibrary/BBLibrary_Channel/CH3/DP_ValidateSignalResult.mm __OBJC_METACLASS_RO_$_PodsDummy_Pods_StripeTerminal __OBJC_CLASS_RO_$_PodsDummy_Pods_StripeTerminal -/Users/bric/stripe/terminal/main/Pods/Target Support Files/Pods-StripeTerminal/Pods-StripeTerminal-dummy.m -/Users/bric/stripe/terminal/main/Pods +/Users/bric/stripe/terminal/historic/Pods/Target Support Files/Pods-StripeTerminal/Pods-StripeTerminal-dummy.m +/Users/bric/stripe/terminal/historic/Pods diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/F2104A96-197C-314F-955A-6CE8CEF18414.bcsymbolmap b/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/E982BDC8-6C38-3523-8137-911B2C110F9B.bcsymbolmap similarity index 96% rename from Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/F2104A96-197C-314F-955A-6CE8CEF18414.bcsymbolmap rename to Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/E982BDC8-6C38-3523-8137-911B2C110F9B.bcsymbolmap index 1201fe27..acfbcc74 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/F2104A96-197C-314F-955A-6CE8CEF18414.bcsymbolmap +++ b/Example/StripeTerminal.xcframework/ios-arm64_armv7/BCSymbolMaps/E982BDC8-6C38-3523-8137-911B2C110F9B.bcsymbolmap @@ -2,8 +2,8 @@ BCSymbolMap Version: 2.0 Apple clang version 13.0.0 (clang-1300.0.29.30) /Applications/Xcode-13.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk iPhoneOS15.2.sdk -/Users/bric/stripe/terminal/main/build/iphoneos/Build/Intermediates.noindex/ArchiveIntermediates/StripeTerminal/IntermediateBuildFilesPath/StripeTerminal.build/Release-iphoneos/StripeTerminal.build/DerivedSources/StripeTerminal_vers.c -/Users/bric/stripe/terminal/main +/Users/bric/stripe/terminal/historic/build/iphoneos/Build/Intermediates.noindex/ArchiveIntermediates/StripeTerminal/IntermediateBuildFilesPath/StripeTerminal.build/Release-iphoneos/StripeTerminal.build/DerivedSources/StripeTerminal_vers.c +/Users/bric/stripe/terminal/historic -[SCPRequestForwardingDelayCalculator init] -[SCPRequestForwardingDelayCalculator initWithJitterInMs:jitterAfterSuccessCount:maxErrorDelay:] -[SCPRequestForwardingDelayCalculator delayAfterConsecutiveSuccesses:consecutiveFailures:] @@ -28,7 +28,7 @@ _OBJC_IVAR_$_SCPRequestForwardingDelayCalculator._maxSeconds __OBJC_$_INSTANCE_VARIABLES_SCPRequestForwardingDelayCalculator __OBJC_$_PROP_LIST_SCPRequestForwardingDelayCalculator __OBJC_CLASS_RO_$_SCPRequestForwardingDelayCalculator -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRequestForwardingDelayCalculator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRequestForwardingDelayCalculator.m StripeTerminal/SCPRequestForwardingDelayCalculator.m StripeTerminal/SCPRequestForwardingDelayCalculator.h -[SCPPBErrorResponse jsonObject] @@ -117,7 +117,7 @@ _OBJC_IVAR_$_SCPPBErrorResponse._setupIntent __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorResponse __OBJC_$_PROP_LIST_SCPPBErrorResponse __OBJC_CLASS_RO_$_SCPPBErrorResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorResponse.h -[SCPPBTerminalHeartbeatRequest method] @@ -134,7 +134,7 @@ __OBJC_METACLASS_RO_$_SCPPBTerminalHeartbeatRequest __OBJC_$_INSTANCE_METHODS_SCPPBTerminalHeartbeatRequest __OBJC_$_PROP_LIST_SCPPBTerminalHeartbeatRequest __OBJC_CLASS_RO_$_SCPPBTerminalHeartbeatRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatRequest.m -[SCPPBBBPOSConfig jsonObject] +[SCPPBBBPOSConfig decodedObjectFromJSON:] @@ -202,7 +202,7 @@ _OBJC_IVAR_$_SCPPBBBPOSConfig._minimumRequiredConfigSpec __OBJC_$_INSTANCE_VARIABLES_SCPPBBBPOSConfig __OBJC_$_PROP_LIST_SCPPBBBPOSConfig __OBJC_CLASS_RO_$_SCPPBBBPOSConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPOSConfig.h -[SCPPBCollectSetupIntentPaymentMethodRequest method] @@ -218,7 +218,7 @@ _OBJC_IVAR_$_SCPPBCollectSetupIntentPaymentMethodRequest._setupIntentId __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectSetupIntentPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCollectSetupIntentPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCollectSetupIntentPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodRequest.h +[NSBundle(StripeTerminal) scp_applicationName] @@ -232,13 +232,13 @@ _OBJC_CLASSLIST_REFERENCES_$_.19 _OBJC_SELECTOR_REFERENCES_.23 __OBJC_$_CATEGORY_CLASS_METHODS_NSBundle_$_StripeTerminal __OBJC_$_CATEGORY_NSBundle_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSBundle+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSBundle+StripeTerminal.m StripeTerminal/NSBundle+StripeTerminal.m -[NSDate(StripeTerminal) scp_millisSinceDate:] -[NSDate(StripeTerminal) scp_millisSince1970] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSDate_$_StripeTerminal __OBJC_$_CATEGORY_NSDate_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSDate+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSDate+StripeTerminal.m StripeTerminal/NSDate+StripeTerminal.m +[SCPEncryption initialize] -[SCPEncryption initWithKeyState:] @@ -277,7 +277,7 @@ _OBJC_IVAR_$_SCPEncryption._publicKey __OBJC_$_INSTANCE_VARIABLES_SCPEncryption __OBJC_$_PROP_LIST_SCPEncryption __OBJC_CLASS_RO_$_SCPEncryption -/Users/bric/stripe/terminal/main/StripeTerminal/SCPEncryption.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPEncryption.m StripeTerminal/SCPEncryption.m -[SCPLogRecordTerminalState initWithReader:] _CalculateHashForJSON @@ -302,7 +302,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.35 _OBJC_CLASSLIST_REFERENCES_$_.42 _OBJC_SELECTOR_REFERENCES_.44 _OBJC_CLASSLIST_REFERENCES_$_.45 -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecordTerminalState.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecordTerminalState.m __CalculateHashForJSON_block_invoke StripeTerminal/SCPLogRecordTerminalState.m StripeTerminal/SCPLogRecordStore+Forwarding.h @@ -416,7 +416,7 @@ _OBJC_IVAR_$_SCPFMResultSet._statement __OBJC_$_INSTANCE_VARIABLES_SCPFMResultSet __OBJC_$_PROP_LIST_SCPFMResultSet __OBJC_CLASS_RO_$_SCPFMResultSet -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMResultSet.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMResultSet.m StripeTerminal/Libraries/FMDB/SCPFMResultSet.m StripeTerminal/Libraries/FMDB/SCPFMResultSet.h -[SCPPBQueryPaymentMethodRequest method] @@ -427,7 +427,7 @@ __OBJC_METACLASS_RO_$_SCPPBQueryPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBQueryPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBQueryPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBQueryPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodRequest.m -[SCPTrace initWithTraceContext:service:method:request:] -[SCPTrace addLogPoint:] @@ -485,7 +485,7 @@ _OBJC_IVAR_$_SCPTrace._accountId __OBJC_$_INSTANCE_VARIABLES_SCPTrace __OBJC_$_PROP_LIST_SCPTrace __OBJC_CLASS_RO_$_SCPTrace -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPTrace.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPTrace.m StripeTerminal/RPC/Plymouth/SCPTrace.m StripeTerminal/RPC/Plymouth/SCPTrace.h -[SCPPaymentMethodData initWithEMV:readMethod:paymentMethodType:emvProcessingMethod:simulated:] @@ -528,7 +528,7 @@ _OBJC_IVAR_$_SCPPaymentMethodData._swipeReason __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethodData __OBJC_$_PROP_LIST_SCPPaymentMethodData __OBJC_CLASS_RO_$_SCPPaymentMethodData -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethodData.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethodData.m StripeTerminal/SCPPaymentMethodData.m StripeTerminal/SCPPaymentMethodData.h -[SCPCollectConfiguration initWithSkipTipping:] @@ -540,7 +540,7 @@ _OBJC_IVAR_$_SCPCollectConfiguration._skipTipping __OBJC_$_INSTANCE_VARIABLES_SCPCollectConfiguration __OBJC_$_PROP_LIST_SCPCollectConfiguration __OBJC_CLASS_RO_$_SCPCollectConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCollectConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCollectConfiguration.m StripeTerminal/PublicHeaders/SCPCollectConfiguration.h StripeTerminal/SCPCollectConfiguration.m +[SCPPBSetReaderDisplayResponse decodedObjectFromJSON:] @@ -555,7 +555,7 @@ _OBJC_IVAR_$_SCPPBSetReaderDisplayResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBSetReaderDisplayResponse __OBJC_$_PROP_LIST_SCPPBSetReaderDisplayResponse __OBJC_CLASS_RO_$_SCPPBSetReaderDisplayResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayResponse.m -[SCPPBHealthHealthMetric jsonObject] +[SCPPBHealthHealthMetric decodedObjectFromJSON:] @@ -579,7 +579,7 @@ _OBJC_IVAR_$_SCPPBHealthHealthMetric._updates __OBJC_$_INSTANCE_VARIABLES_SCPPBHealthHealthMetric __OBJC_$_PROP_LIST_SCPPBHealthHealthMetric __OBJC_CLASS_RO_$_SCPPBHealthHealthMetric -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthHealthMetric.h +[SCPPBAdditionalContext(Human) contextWithSessionId:actionId:serialNumber:] @@ -589,7 +589,7 @@ _OBJC_SELECTOR_REFERENCES_.9 _OBJC_SELECTOR_REFERENCES_.11 __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBAdditionalContext_$_Human __OBJC_$_CATEGORY_SCPPBAdditionalContext_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBAdditionalContext+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBAdditionalContext+Human.m StripeTerminal/RPC/Plymouth/SCPPBAdditionalContext+Human.m -[SCPCustomErrorPromise init] +[SCPCustomErrorPromise promiseWithValue:] @@ -661,7 +661,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.75 __OBJC_METACLASS_RO_$_SCPVoidPromise __OBJC_$_INSTANCE_METHODS_SCPVoidPromise __OBJC_CLASS_RO_$_SCPVoidPromise -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPromise.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPromise.m StripeTerminal/SCPPromise.m __35-[SCPVoidPromise voidOnCompletion:]_block_invoke_2 __35-[SCPVoidPromise voidOnCompletion:]_block_invoke @@ -685,7 +685,7 @@ __30-[SCPCustomErrorPromise fail:]_block_invoke __destroy_helper_block_e4_20s24s __copy_helper_block_e4_20s24s __33-[SCPCustomErrorPromise succeed:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatus.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatus.m SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatusFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatus.m SCPPBQuerySetupIntentPaymentMethodResponseSetupIntentPaymentMethodRequestStatusToString @@ -713,7 +713,7 @@ _OBJC_IVAR_$_SCPPBPaymentIntentMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentIntentMetadataEntry __OBJC_$_PROP_LIST_SCPPBPaymentIntentMetadataEntry __OBJC_CLASS_RO_$_SCPPBPaymentIntentMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntentMetadataEntry.h -[SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent jsonObject] @@ -735,7 +735,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent._emvAut __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetailsCardPresent.h -[SCPPBLocation jsonObject] @@ -754,7 +754,7 @@ _OBJC_IVAR_$_SCPPBLocation._country __OBJC_$_INSTANCE_VARIABLES_SCPPBLocation __OBJC_$_PROP_LIST_SCPPBLocation __OBJC_CLASS_RO_$_SCPPBLocation -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLocation.h -[SCPOperationQueue init] @@ -776,7 +776,7 @@ _OBJC_IVAR_$_SCPOperationQueue._queueLock __OBJC_$_INSTANCE_VARIABLES_SCPOperationQueue __OBJC_$_PROP_LIST_SCPOperationQueue __OBJC_CLASS_RO_$_SCPOperationQueue -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOperationQueue.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOperationQueue.m StripeTerminal/SCPOperationQueue.m StripeTerminal/SCPOperationQueue.h -[SCPIncompleteCommandDetector initWithIdentifier:] @@ -801,7 +801,7 @@ _OBJC_IVAR_$_SCPIncompleteCommandDetector._runningCommand __OBJC_$_INSTANCE_VARIABLES_SCPIncompleteCommandDetector __OBJC_$_PROP_LIST_SCPIncompleteCommandDetector __OBJC_CLASS_RO_$_SCPIncompleteCommandDetector -/Users/bric/stripe/terminal/main/StripeTerminal/SCPIncompleteCommandDetector.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPIncompleteCommandDetector.m StripeTerminal/SCPIncompleteCommandDetector.m +[NSObject(Aspects) scp_aspect_hookSelector:withOptions:usingBlock:error:] _scp_aspect_add @@ -1019,7 +1019,7 @@ ___block_descriptor_32_e4_20s24r_e5_v4?0l _OBJC_SELECTOR_REFERENCES_.415 _OBJC_SELECTOR_REFERENCES_.416 _OBJC_CLASSLIST_REFERENCES_$_.417 -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/Aspects/SCPAspects.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/Aspects/SCPAspects.m __scp_aspect_undoSwizzleClassInPlace_block_invoke StripeTerminal/Libraries/Aspects/SCPAspects.m scp_aspect_undoSwizzleForwardInvocation @@ -1089,7 +1089,7 @@ _OBJC_IVAR_$_SCPEvent._result __OBJC_$_INSTANCE_VARIABLES_SCPEvent __OBJC_$_PROP_LIST_SCPEvent __OBJC_CLASS_RO_$_SCPEvent -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPEvent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPEvent.m StripeTerminal/RPC/Plymouth/SCPEvent.m StripeTerminal/RPC/Plymouth/SCPEvent.h -[SCPCartLineItem initWithDisplayName:quantity:amount:] @@ -1131,7 +1131,7 @@ _OBJC_IVAR_$_SCPCart._currency __OBJC_$_INSTANCE_VARIABLES_SCPCart __OBJC_$_PROP_LIST_SCPCart __OBJC_CLASS_RO_$_SCPCart -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCart.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCart.m StripeTerminal/SCPCart.m StripeTerminal/PublicHeaders/SCPCart.h +[NSDecimalNumber(StripeTerminal) scp_currenciesWithNoDecimal] @@ -1139,7 +1139,7 @@ StripeTerminal/PublicHeaders/SCPCart.h +[NSDecimalNumber(StripeTerminal) scp_decimalNumberWithAmount:currency:] __OBJC_$_CATEGORY_CLASS_METHODS_NSDecimalNumber_$_StripeTerminal __OBJC_$_CATEGORY_NSDecimalNumber_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSDecimalNumber+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSDecimalNumber+StripeTerminal.m StripeTerminal/NSDecimalNumber+StripeTerminal.m +[SCPSetupAttemptCardPresentDetails decodedObjectFromJSON:] -[SCPSetupAttemptCardPresentDetails description] @@ -1161,7 +1161,7 @@ _OBJC_IVAR_$_SCPSetupAttemptCardPresentDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupAttemptCardPresentDetails __OBJC_$_PROP_LIST_SCPSetupAttemptCardPresentDetails __OBJC_CLASS_RO_$_SCPSetupAttemptCardPresentDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupAttemptCardPresentDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupAttemptCardPresentDetails.m StripeTerminal/SCPSetupAttemptCardPresentDetails.m StripeTerminal/PublicHeaders/SCPSetupAttemptCardPresentDetails.h -[SCPPBCancelCollectSourceRequest method] @@ -1172,7 +1172,7 @@ __OBJC_METACLASS_RO_$_SCPPBCancelCollectSourceRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectSourceRequest __OBJC_$_PROP_LIST_SCPPBCancelCollectSourceRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectSourceRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceRequest.m -[SCPPBSetupIntentMetadataEntry jsonObject] +[SCPPBSetupIntentMetadataEntry decodedObjectFromJSON:] @@ -1193,7 +1193,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentMetadataEntry __OBJC_$_PROP_LIST_SCPPBSetupIntentMetadataEntry __OBJC_CLASS_RO_$_SCPPBSetupIntentMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentMetadataEntry.h -[SCPPBAfl jsonObject] @@ -1219,7 +1219,7 @@ _OBJC_IVAR_$_SCPPBAfl._endRecord __OBJC_$_INSTANCE_VARIABLES_SCPPBAfl __OBJC_$_PROP_LIST_SCPPBAfl __OBJC_CLASS_RO_$_SCPPBAfl -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAfl.h -[SCPPBTippingConfigPbPercentages jsonObject] @@ -1240,7 +1240,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbPercentages._percentages __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbPercentages __OBJC_$_PROP_LIST_SCPPBTippingConfigPbPercentages __OBJC_CLASS_RO_$_SCPPBTippingConfigPbPercentages -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.h -[SCPConnectionConfiguration initForStripeInternal] @@ -1249,7 +1249,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbPercentages.h __OBJC_METACLASS_RO_$_SCPConnectionConfiguration __OBJC_$_INSTANCE_METHODS_SCPConnectionConfiguration __OBJC_CLASS_RO_$_SCPConnectionConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConnectionConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConnectionConfiguration.m StripeTerminal/SCPConnectionConfiguration.m -[SCPPBUnknownHardware jsonObject] +[SCPPBUnknownHardware decodedObjectFromJSON:] @@ -1267,7 +1267,7 @@ _OBJC_IVAR_$_SCPPBUnknownHardware._hardwareDescription __OBJC_$_INSTANCE_VARIABLES_SCPPBUnknownHardware __OBJC_$_PROP_LIST_SCPPBUnknownHardware __OBJC_CLASS_RO_$_SCPPBUnknownHardware -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUnknownHardware.h -[SCPPBCollectSourceRequest method] @@ -1278,7 +1278,7 @@ __OBJC_METACLASS_RO_$_SCPPBCollectSourceRequest __OBJC_$_INSTANCE_METHODS_SCPPBCollectSourceRequest __OBJC_$_PROP_LIST_SCPPBCollectSourceRequest __OBJC_CLASS_RO_$_SCPPBCollectSourceRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceRequest.m -[SCPPBInt64Value jsonObject] +[SCPPBInt64Value decodedObjectFromJSON:] @@ -1296,7 +1296,7 @@ _OBJC_IVAR_$_SCPPBInt64Value._value __OBJC_$_INSTANCE_VARIABLES_SCPPBInt64Value __OBJC_$_PROP_LIST_SCPPBInt64Value __OBJC_CLASS_RO_$_SCPPBInt64Value -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt64Value.h -[SCPRabbitRpcService(StripeTerminal) collectPaymentMethod:] @@ -1370,7 +1370,7 @@ _OBJC_SELECTOR_REFERENCES_.114 ___block_descriptor_24_e4_20s_e51_v12?0"SCPPBTerminalHeartbeatResponse"4"NSError"8l __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPRabbitRpcService_$_StripeTerminal __OBJC_$_CATEGORY_SCPRabbitRpcService_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPRabbitRpcService+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPRabbitRpcService+StripeTerminal.m __56-[SCPRabbitRpcService(StripeTerminal) terminalHeartbeat]_block_invoke_2 StripeTerminal/RPC/Rabbit+StripeTerminal/SCPRabbitRpcService+StripeTerminal.m __56-[SCPRabbitRpcService(StripeTerminal) terminalHeartbeat]_block_invoke @@ -1406,7 +1406,7 @@ __60-[SCPRabbitRpcService(StripeTerminal) collectPaymentMethod:]_block_invoke -[NSMutableURLRequest(StripeTerminal) scp_setFormPayload:] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableURLRequest_$_StripeTerminal __OBJC_$_CATEGORY_NSMutableURLRequest_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSMutableURLRequest+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSMutableURLRequest+StripeTerminal.m StripeTerminal/NSMutableURLRequest+StripeTerminal.m -[SCPProcessResourceError initWithDomain:code:userInfo:resource:requestError:declineCode:] +[SCPProcessResourceError buildWithErrorCode:resource:userInfoOverride:requestError:declineCode:] @@ -1430,7 +1430,7 @@ __OBJC_$_INSTANCE_METHODS_SCPProcessResourceError __OBJC_$_INSTANCE_VARIABLES_SCPProcessResourceError __OBJC_$_PROP_LIST_SCPProcessResourceError __OBJC_CLASS_RO_$_SCPProcessResourceError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPProcessResourceError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPProcessResourceError.m StripeTerminal/SCPProcessResourceError.m StripeTerminal/SCPProcessResourceError.h -[SCPOperation initWithBlock:] @@ -1456,7 +1456,7 @@ _OBJC_IVAR_$_SCPOperation._block __OBJC_$_INSTANCE_VARIABLES_SCPOperation __OBJC_$_PROP_LIST_SCPOperation __OBJC_CLASS_RO_$_SCPOperation -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOperation.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOperation.m StripeTerminal/SCPOperation.m StripeTerminal/SCPOperation.h __21-[SCPOperation start]_block_invoke @@ -1510,7 +1510,7 @@ _OBJC_IVAR_$_SCPPBRefund._failureReason __OBJC_$_INSTANCE_VARIABLES_SCPPBRefund __OBJC_$_PROP_LIST_SCPPBRefund __OBJC_CLASS_RO_$_SCPPBRefund -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefund.h -[SCPPBTippingConfigPb jsonObject] @@ -1534,11 +1534,11 @@ _OBJC_IVAR_$_SCPPBTippingConfigPb._localizedTippingConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPb __OBJC_$_PROP_LIST_SCPPBTippingConfigPb __OBJC_CLASS_RO_$_SCPPBTippingConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPb.h __46+[SCPPBTippingConfigPb decodedObjectFromJSON:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponseReusableCardRequestStatus.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponseReusableCardRequestStatus.m SCPPBQueryCollectReusableCardResponseReusableCardRequestStatusFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponseReusableCardRequestStatus.m SCPPBQueryCollectReusableCardResponseReusableCardRequestStatusToString @@ -1558,7 +1558,7 @@ _OBJC_IVAR_$_SCPPBSdkPaymentMethod._tipSelection __OBJC_$_INSTANCE_VARIABLES_SCPPBSdkPaymentMethod __OBJC_$_PROP_LIST_SCPPBSdkPaymentMethod __OBJC_CLASS_RO_$_SCPPBSdkPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethod.h -[SCPPBOfflineConfigPb jsonObject] @@ -1580,7 +1580,7 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPb._accountOfflineConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPb __OBJC_$_PROP_LIST_SCPPBOfflineConfigPb __OBJC_CLASS_RO_$_SCPPBOfflineConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPb.h -[SCPPBProxyHealthMetricPb jsonObject] @@ -1609,7 +1609,7 @@ _OBJC_IVAR_$_SCPPBProxyHealthMetricPb._healthMetricResult __OBJC_$_INSTANCE_VARIABLES_SCPPBProxyHealthMetricPb __OBJC_$_PROP_LIST_SCPPBProxyHealthMetricPb __OBJC_CLASS_RO_$_SCPPBProxyHealthMetricPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBProxyHealthMetricPb.h -[SCPPBTimer jsonObject] @@ -1628,7 +1628,7 @@ _OBJC_IVAR_$_SCPPBTimer._durationMillis __OBJC_$_INSTANCE_VARIABLES_SCPPBTimer __OBJC_$_PROP_LIST_SCPPBTimer __OBJC_CLASS_RO_$_SCPPBTimer -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTimer.h -[SCPRefund initWithParameters:] @@ -1763,7 +1763,7 @@ _OBJC_IVAR_$_SCPRefund._requestId __OBJC_$_INSTANCE_VARIABLES_SCPRefund __OBJC_$_PROP_LIST_SCPRefund __OBJC_CLASS_RO_$_SCPRefund -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRefund.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRefund.m StripeTerminal/SCPRefund.m StripeTerminal/SCPRefund+Private.h StripeTerminal/PublicHeaders/SCPRefund.h @@ -1802,7 +1802,7 @@ _OBJC_IVAR_$_SCPPBExpressPayParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBExpressPayParameters __OBJC_$_PROP_LIST_SCPPBExpressPayParameters __OBJC_CLASS_RO_$_SCPPBExpressPayParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBExpressPayParameters.h -[NSArray(SCPJSONEncodable) jsonObject] @@ -1811,7 +1811,7 @@ __OBJC_$_CATEGORY_INSTANCE_METHODS_NSArray_$_SCPJSONEncodable __OBJC_CATEGORY_PROTOCOLS_$_NSArray_$_SCPJSONEncodable __OBJC_$_PROP_LIST_NSArray_$_SCPJSONEncodable __OBJC_$_CATEGORY_NSArray_$_SCPJSONEncodable -/Users/bric/stripe/terminal/main/StripeTerminal/NSArray+SCPJSONEncodable.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSArray+SCPJSONEncodable.m StripeTerminal/NSArray+SCPJSONEncodable.m +[SCPPaymentMethod decodedObjectFromJSON:] -[SCPPaymentMethod initForStripeInternal] @@ -1848,7 +1848,7 @@ _OBJC_IVAR_$_SCPPaymentMethod._metadata __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethod __OBJC_$_PROP_LIST_SCPPaymentMethod __OBJC_CLASS_RO_$_SCPPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethod.m StripeTerminal/SCPPaymentMethod.m StripeTerminal/PublicHeaders/SCPPaymentMethod.h -[SCPPBOfflineConfigPbAccountOfflineConfigPb jsonObject] @@ -1888,7 +1888,7 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPbAccountOfflineConfigPb._expectedConfirmErrorCod __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPbAccountOfflineConfigPb __OBJC_$_PROP_LIST_SCPPBOfflineConfigPbAccountOfflineConfigPb __OBJC_CLASS_RO_$_SCPPBOfflineConfigPbAccountOfflineConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPb.h __68+[SCPPBOfflineConfigPbAccountOfflineConfigPb decodedObjectFromJSON:]_block_invoke @@ -1935,7 +1935,7 @@ _OBJC_IVAR_$_SCPSetupAttempt._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupAttempt __OBJC_$_PROP_LIST_SCPSetupAttempt __OBJC_CLASS_RO_$_SCPSetupAttempt -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupAttempt.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupAttempt.m StripeTerminal/SCPSetupAttempt.m StripeTerminal/PublicHeaders/SCPSetupAttempt.h -[SCPPBReceipt jsonObject] @@ -1978,7 +1978,7 @@ _OBJC_IVAR_$_SCPPBReceipt._accountType __OBJC_$_INSTANCE_VARIABLES_SCPPBReceipt __OBJC_$_PROP_LIST_SCPPBReceipt __OBJC_CLASS_RO_$_SCPPBReceipt -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReceipt.h +[SCPAddress decodedObjectFromJSON:] @@ -2013,7 +2013,7 @@ _OBJC_IVAR_$_SCPAddress._state __OBJC_$_INSTANCE_VARIABLES_SCPAddress __OBJC_$_PROP_LIST_SCPAddress __OBJC_CLASS_RO_$_SCPAddress -/Users/bric/stripe/terminal/main/StripeTerminal/SCPAddress.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPAddress.m StripeTerminal/SCPAddress.m StripeTerminal/PublicHeaders/SCPAddress.h -[SCPPBDownloadMobilePosConfigRequest method] @@ -2035,7 +2035,7 @@ _OBJC_IVAR_$_SCPPBDownloadMobilePosConfigRequest._bbposConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBDownloadMobilePosConfigRequest __OBJC_$_PROP_LIST_SCPPBDownloadMobilePosConfigRequest __OBJC_CLASS_RO_$_SCPPBDownloadMobilePosConfigRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequest.h -[SCPPBTlv jsonObject] @@ -2057,7 +2057,7 @@ _OBJC_IVAR_$_SCPPBTlv._value __OBJC_$_INSTANCE_VARIABLES_SCPPBTlv __OBJC_$_PROP_LIST_SCPPBTlv __OBJC_CLASS_RO_$_SCPPBTlv -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTlv.h -[SCPPBDeviceAssetInfo jsonObject] @@ -2082,7 +2082,7 @@ _OBJC_IVAR_$_SCPPBDeviceAssetInfo._versionInfo __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceAssetInfo __OBJC_$_PROP_LIST_SCPPBDeviceAssetInfo __OBJC_CLASS_RO_$_SCPPBDeviceAssetInfo -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfo.h +[SCPRpcResponse decodedObjectFromJSON:] @@ -2111,7 +2111,7 @@ _OBJC_IVAR_$_SCPRpcResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPRpcResponse __OBJC_$_PROP_LIST_SCPRpcResponse __OBJC_CLASS_RO_$_SCPRpcResponse -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/SCPRpcResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/SCPRpcResponse.m StripeTerminal/RPC/SCPRpcResponse.m StripeTerminal/RPC/SCPRpcResponse.h -[SCPPBDeviceInfo jsonObject] @@ -2175,7 +2175,7 @@ _OBJC_IVAR_$_SCPPBDeviceInfo._location __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceInfo __OBJC_$_PROP_LIST_SCPPBDeviceInfo __OBJC_CLASS_RO_$_SCPPBDeviceInfo -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfo.h +[SCPPBQueryPaymentMethodResponse decodedObjectFromJSON:] @@ -2199,7 +2199,7 @@ _OBJC_IVAR_$_SCPPBQueryPaymentMethodResponse._numOfCanceledPayments __OBJC_$_INSTANCE_VARIABLES_SCPPBQueryPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBQueryPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBQueryPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponse.h -[SCPPBHealthMetricResultTagsEntry jsonObject] @@ -2221,7 +2221,7 @@ _OBJC_IVAR_$_SCPPBHealthMetricResultTagsEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBHealthMetricResultTagsEntry __OBJC_$_PROP_LIST_SCPPBHealthMetricResultTagsEntry __OBJC_CLASS_RO_$_SCPPBHealthMetricResultTagsEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultTagsEntry.h +[SCPConfirmPaymentIntentOfflineRecord fromOfflineRecord:] @@ -2230,9 +2230,9 @@ __OBJC_$_CLASS_METHODS_SCPConfirmPaymentIntentOfflineRecord __OBJC_METACLASS_RO_$_SCPConfirmPaymentIntentOfflineRecord __OBJC_$_INSTANCE_METHODS_SCPConfirmPaymentIntentOfflineRecord __OBJC_CLASS_RO_$_SCPConfirmPaymentIntentOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConfirmPaymentIntentOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConfirmPaymentIntentOfflineRecord.m StripeTerminal/SCPConfirmPaymentIntentOfflineRecord.m -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDeprecations.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDeprecations.m -[SCPPBRestCardPaymentMethod jsonObject] +[SCPPBRestCardPaymentMethod decodedObjectFromJSON:] -[SCPPBRestCardPaymentMethod copyWithZone:] @@ -2281,7 +2281,7 @@ _OBJC_IVAR_$_SCPPBRestCardPaymentMethod._wallet __OBJC_$_INSTANCE_VARIABLES_SCPPBRestCardPaymentMethod __OBJC_$_PROP_LIST_SCPPBRestCardPaymentMethod __OBJC_CLASS_RO_$_SCPPBRestCardPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethod.h +[SCPPBSystemContext decodedObjectFromJSON:] @@ -2302,12 +2302,12 @@ __OBJC_CLASS_RO_$_SCPPBSystemContext _SCPPBSystemContext_ConnectivityStatus_FromJSONValue.values _SCPPBSystemContext_ConnectivityStatus_FromJSONValue.onceToken _OBJC_CLASSLIST_REFERENCES_$_.69 -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBSystemContext.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBSystemContext.m __SCPPBSystemContext_ConnectivityStatus_FromJSONValue_block_invoke StripeTerminal/RPC/Rabbit/SCPPBSystemContext.m StripeTerminal/RPC/Rabbit/SCPPBSystemContext.h SCPPBSystemContext_ConnectivityStatus_FromJSONValue -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDispatchFunctions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDispatchFunctions.m scpDispatchToMainAfter StripeTerminal/SCPDispatchFunctions.m scpDispatchToMainThreadIfNecessary @@ -2380,7 +2380,7 @@ _OBJC_IVAR_$_SCPCardPresentDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPCardPresentDetails __OBJC_$_PROP_LIST_SCPCardPresentDetails __OBJC_CLASS_RO_$_SCPCardPresentDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCardPresentDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCardPresentDetails.m StripeTerminal/SCPCardPresentDetails.m StripeTerminal/PublicHeaders/SCPCardPresentDetails.h +[SCPPBCancelCollectPaymentMethodResponse decodedObjectFromJSON:] @@ -2395,7 +2395,7 @@ _OBJC_IVAR_$_SCPPBCancelCollectPaymentMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelCollectPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCancelCollectPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCancelCollectPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodResponse.m -[SCPPBUpdatesFlowScope jsonObject] +[SCPPBUpdatesFlowScope decodedObjectFromJSON:] @@ -2426,7 +2426,7 @@ _OBJC_IVAR_$_SCPPBUpdatesFlowScope._waitBatterySufficient __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesFlowScope __OBJC_$_PROP_LIST_SCPPBUpdatesFlowScope __OBJC_CLASS_RO_$_SCPPBUpdatesFlowScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesFlowScope.h -[SCPPBMobileClientConfig jsonObject] @@ -2460,7 +2460,7 @@ _OBJC_IVAR_$_SCPPBMobileClientConfig._offlineConfig __OBJC_$_INSTANCE_VARIABLES_SCPPBMobileClientConfig __OBJC_$_PROP_LIST_SCPPBMobileClientConfig __OBJC_CLASS_RO_$_SCPPBMobileClientConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBMobileClientConfig.h +[SCPReceiptDetails decodedObjectFromJSON:] @@ -2512,7 +2512,7 @@ _OBJC_IVAR_$_SCPReceiptDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPReceiptDetails __OBJC_$_PROP_LIST_SCPReceiptDetails __OBJC_CLASS_RO_$_SCPReceiptDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReceiptDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReceiptDetails.m StripeTerminal/SCPReceiptDetails.m StripeTerminal/PublicHeaders/SCPReceiptDetails.h __63+[SCPReceiptDetails decodeApplicationPreferredNameFromEmvData:]_block_invoke @@ -2562,7 +2562,7 @@ _OBJC_IVAR_$_SCPPBContactlessCombination._epalParameters __OBJC_$_INSTANCE_VARIABLES_SCPPBContactlessCombination __OBJC_$_PROP_LIST_SCPPBContactlessCombination __OBJC_CLASS_RO_$_SCPPBContactlessCombination -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombination.h -[SCPPBEpalParameters jsonObject] @@ -2596,7 +2596,7 @@ _OBJC_IVAR_$_SCPPBEpalParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBEpalParameters __OBJC_$_PROP_LIST_SCPPBEpalParameters __OBJC_CLASS_RO_$_SCPPBEpalParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBEpalParameters.h -[SCPListLocationsParameters initWithLimit:endingBefore:startingAfter:] @@ -2615,7 +2615,7 @@ _OBJC_IVAR_$_SCPListLocationsParameters._startingAfter __OBJC_$_INSTANCE_VARIABLES_SCPListLocationsParameters __OBJC_$_PROP_LIST_SCPListLocationsParameters __OBJC_CLASS_RO_$_SCPListLocationsParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPListLocationsParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPListLocationsParameters.m StripeTerminal/SCPListLocationsParameters.m StripeTerminal/PublicHeaders/SCPListLocationsParameters.h +[SCPPromise(SCPError) promiseWithErrorCode:] @@ -2624,7 +2624,7 @@ StripeTerminal/PublicHeaders/SCPListLocationsParameters.h __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPromise_$_SCPError __OBJC_$_CATEGORY_CLASS_METHODS_SCPPromise_$_SCPError __OBJC_$_CATEGORY_SCPPromise_$_SCPError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPromise+SCPError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPromise+SCPError.m StripeTerminal/SCPPromise+SCPError.m +[SCPPBClearReaderDisplayResponse decodedObjectFromJSON:] -[SCPPBClearReaderDisplayResponse copyWithZone:] @@ -2638,7 +2638,7 @@ _OBJC_IVAR_$_SCPPBClearReaderDisplayResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBClearReaderDisplayResponse __OBJC_$_PROP_LIST_SCPPBClearReaderDisplayResponse __OBJC_CLASS_RO_$_SCPPBClearReaderDisplayResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayResponse.m -[SCPPBPayWaveParameters jsonObject] +[SCPPBPayWaveParameters decodedObjectFromJSON:] @@ -2662,7 +2662,7 @@ _OBJC_IVAR_$_SCPPBPayWaveParameters._contactlessCvmRequiredLimit __OBJC_$_INSTANCE_VARIABLES_SCPPBPayWaveParameters __OBJC_$_PROP_LIST_SCPPBPayWaveParameters __OBJC_CLASS_RO_$_SCPPBPayWaveParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayWaveParameters.h -[SCPArmadaRpcService initWithSession:] @@ -2672,7 +2672,7 @@ ___block_descriptor_24_e4_20bs_e47_v12?0"NSObject"4"NSError __OBJC_METACLASS_RO_$_SCPArmadaRpcService __OBJC_$_INSTANCE_METHODS_SCPArmadaRpcService __OBJC_CLASS_RO_$_SCPArmadaRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPArmadaRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPArmadaRpcService.m __55-[SCPArmadaRpcService downloadMobilePosConfig:handler:]_block_invoke StripeTerminal/RPC/Plymouth/SCPArmadaRpcService.m -[SCPPBDeviceTraceLevel jsonObject] @@ -2694,7 +2694,7 @@ _OBJC_IVAR_$_SCPPBDeviceTraceLevel._traceSampleRate __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceTraceLevel __OBJC_$_PROP_LIST_SCPPBDeviceTraceLevel __OBJC_CLASS_RO_$_SCPPBDeviceTraceLevel -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevel.h +[SCPPBConfirmInteracRefundResponse decodedObjectFromJSON:] @@ -2722,7 +2722,7 @@ _OBJC_IVAR_$_SCPPBConfirmInteracRefundResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmInteracRefundResponse __OBJC_$_PROP_LIST_SCPPBConfirmInteracRefundResponse __OBJC_CLASS_RO_$_SCPPBConfirmInteracRefundResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundResponse.h +[SCPErrors buildAPIError:httpResponse:] @@ -2751,7 +2751,7 @@ _OBJC_SELECTOR_REFERENCES_.169 __OBJC_$_CLASS_METHODS_SCPErrors __OBJC_METACLASS_RO_$_SCPErrors __OBJC_CLASS_RO_$_SCPErrors -/Users/bric/stripe/terminal/main/StripeTerminal/SCPErrors.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPErrors.m StripeTerminal/SCPErrors.m +[SCPOnlineActivateResponse decodedObjectFromJSON:] +[SCPOnlineActivateResponse parseAccountId:] @@ -2789,7 +2789,7 @@ _OBJC_IVAR_$_SCPOnlineActivateResponse._locationId __OBJC_$_INSTANCE_VARIABLES_SCPOnlineActivateResponse __OBJC_$_PROP_LIST_SCPOnlineActivateResponse __OBJC_CLASS_RO_$_SCPOnlineActivateResponse -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOnlineActivateResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOnlineActivateResponse.m StripeTerminal/SCPOnlineActivateResponse.m StripeTerminal/SCPOnlineActivateResponse.h -[SCPOfflineReaderSession initWithReaderId:accountId:readerSerialNumber:] @@ -2812,7 +2812,7 @@ _OBJC_IVAR_$_SCPOfflineReaderSession._readerSerialNumber __OBJC_$_INSTANCE_VARIABLES_SCPOfflineReaderSession __OBJC_$_PROP_LIST_SCPOfflineReaderSession __OBJC_CLASS_RO_$_SCPOfflineReaderSession -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineReaderSession.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineReaderSession.m StripeTerminal/SCPOfflineReaderSession.m +[SCPPBDownloadMobilePosConfigResponse decodedObjectFromJSON:] -[SCPPBDownloadMobilePosConfigResponse copyWithZone:] @@ -2838,7 +2838,7 @@ _OBJC_IVAR_$_SCPPBDownloadMobilePosConfigResponse._readerFeatureFlags __OBJC_$_INSTANCE_VARIABLES_SCPPBDownloadMobilePosConfigResponse __OBJC_$_PROP_LIST_SCPPBDownloadMobilePosConfigResponse __OBJC_CLASS_RO_$_SCPPBDownloadMobilePosConfigResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.h +[NSURL(StripeTerminal) scp_urlForStripeDirectory:] @@ -2846,7 +2846,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigResponse.h _OBJC_CLASSLIST_REFERENCES_$_.21 __OBJC_$_CATEGORY_CLASS_METHODS_NSURL_$_StripeTerminal __OBJC_$_CATEGORY_NSURL_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSURL+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSURL+StripeTerminal.m StripeTerminal/NSURL+StripeTerminal.m -[SCPPBSignedAssetPb jsonObject] +[SCPPBSignedAssetPb decodedObjectFromJSON:] @@ -2876,7 +2876,7 @@ _OBJC_IVAR_$_SCPPBSignedAssetPb._semanticVersionedMetadata __OBJC_$_INSTANCE_VARIABLES_SCPPBSignedAssetPb __OBJC_$_PROP_LIST_SCPPBSignedAssetPb __OBJC_CLASS_RO_$_SCPPBSignedAssetPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSignedAssetPb.h -[SCPPBCollectReusableCardRequest method] @@ -2887,7 +2887,7 @@ __OBJC_METACLASS_RO_$_SCPPBCollectReusableCardRequest __OBJC_$_INSTANCE_METHODS_SCPPBCollectReusableCardRequest __OBJC_$_PROP_LIST_SCPPBCollectReusableCardRequest __OBJC_CLASS_RO_$_SCPPBCollectReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardRequest.m -[SCPPBConfirmReusableCardRequestMetadataEntry jsonObject] +[SCPPBConfirmReusableCardRequestMetadataEntry decodedObjectFromJSON:] @@ -2908,7 +2908,7 @@ _OBJC_IVAR_$_SCPPBConfirmReusableCardRequestMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmReusableCardRequestMetadataEntry __OBJC_$_PROP_LIST_SCPPBConfirmReusableCardRequestMetadataEntry __OBJC_CLASS_RO_$_SCPPBConfirmReusableCardRequestMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequestMetadataEntry.h +[SCPPBTerminalHeartbeatResponse decodedObjectFromJSON:] @@ -2926,7 +2926,7 @@ _OBJC_IVAR_$_SCPPBTerminalHeartbeatResponse._readerConfigHash __OBJC_$_INSTANCE_VARIABLES_SCPPBTerminalHeartbeatResponse __OBJC_$_PROP_LIST_SCPPBTerminalHeartbeatResponse __OBJC_CLASS_RO_$_SCPPBTerminalHeartbeatResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTerminalHeartbeatResponse.h -[SCPPBRegionalAidOrderAidOrderEntry jsonObject] @@ -2948,7 +2948,7 @@ _OBJC_IVAR_$_SCPPBRegionalAidOrderAidOrderEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBRegionalAidOrderAidOrderEntry __OBJC_$_PROP_LIST_SCPPBRegionalAidOrderAidOrderEntry __OBJC_CLASS_RO_$_SCPPBRegionalAidOrderAidOrderEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrderAidOrderEntry.h -[SCPPBTippingConfigPbFixedAmounts jsonObject] @@ -2967,7 +2967,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbFixedAmounts._fixedAmounts __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbFixedAmounts __OBJC_$_PROP_LIST_SCPPBTippingConfigPbFixedAmounts __OBJC_CLASS_RO_$_SCPPBTippingConfigPbFixedAmounts -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbFixedAmounts.h -[UIDevice(StripeTerminal) scp_posInfo] @@ -2981,7 +2981,7 @@ ___clang_at_available_requires_core_foundation_framework _OBJC_CLASSLIST_REFERENCES_$_.33 __OBJC_$_CATEGORY_INSTANCE_METHODS_UIDevice_$_StripeTerminal __OBJC_$_CATEGORY_UIDevice_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/UIDevice+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/UIDevice+StripeTerminal.m StripeTerminal/UIDevice+StripeTerminal.m +[SCPGeneratePosRpcSessionResponse decodedObjectFromJSON:] -[SCPGeneratePosRpcSessionResponse description] @@ -2999,7 +2999,7 @@ _OBJC_IVAR_$_SCPGeneratePosRpcSessionResponse._sdkRpcSessionToken __OBJC_$_INSTANCE_VARIABLES_SCPGeneratePosRpcSessionResponse __OBJC_$_PROP_LIST_SCPGeneratePosRpcSessionResponse __OBJC_CLASS_RO_$_SCPGeneratePosRpcSessionResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.m StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.m StripeTerminal/Libraries/SCPGeneratePosRpcSessionResponse.h -[SCPPBSetupIntentSetupAttempt jsonObject] @@ -3053,7 +3053,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttempt._usage __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttempt __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttempt __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttempt -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttempt.h -[SCPBbposBluetoothConnectOp initWithPromise:reader:deviceUUID:delay:retry:shouldUpdateDeviceInfo:] @@ -3104,9 +3104,9 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposBluetoothConnectOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposBluetoothConnectOp __OBJC_$_PROP_LIST_SCPBbposBluetoothConnectOp __OBJC_CLASS_RO_$_SCPBbposBluetoothConnectOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBluetoothConnectOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBluetoothConnectOp.m StripeTerminal/SCPBbposBluetoothConnectOp.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInternetConnectionSource.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInternetConnectionSource.m SCPPBInternetConnectionSourceFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBInternetConnectionSource.m SCPPBInternetConnectionSourceToString @@ -3117,7 +3117,7 @@ SCPPBInternetConnectionSourceToString _OBJC_CLASSLIST_REFERENCES_$_.16 __OBJC_$_CATEGORY_INSTANCE_METHODS_NSError_$_SCPError __OBJC_$_CATEGORY_NSError_$_SCPError -/Users/bric/stripe/terminal/main/StripeTerminal/NSError+SCPError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSError+SCPError.m StripeTerminal/NSError+SCPError.m +[SCPGatorRpcRequest buildVersionInfo] -[SCPGatorRpcRequest initWithContent:reader:] @@ -3125,7 +3125,7 @@ __OBJC_$_CLASS_METHODS_SCPGatorRpcRequest __OBJC_METACLASS_RO_$_SCPGatorRpcRequest __OBJC_$_INSTANCE_METHODS_SCPGatorRpcRequest __OBJC_CLASS_RO_$_SCPGatorRpcRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPGatorRpcRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPGatorRpcRequest.m StripeTerminal/RPC/Plymouth/SCPGatorRpcRequest.m -[SCPPBTippingConfigPbLocalizedTippingConfig jsonObject] +[SCPPBTippingConfigPbLocalizedTippingConfig decodedObjectFromJSON:] @@ -3149,10 +3149,10 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbLocalizedTippingConfig._smartTip __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbLocalizedTippingConfig __OBJC_$_PROP_LIST_SCPPBTippingConfigPbLocalizedTippingConfig __OBJC_CLASS_RO_$_SCPPBTippingConfigPbLocalizedTippingConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfig.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationSelectionIndicator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationSelectionIndicator.m SCPPBApplicationSelectionIndicatorFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationSelectionIndicator.m SCPPBApplicationSelectionIndicatorToString @@ -3167,7 +3167,7 @@ SCPPBApplicationSelectionIndicatorToString -[SCPReader(Features) supportsOnReaderTipping] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPReader_$_Features __OBJC_$_CATEGORY_SCPReader_$_Features -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader+Features.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader+Features.m StripeTerminal/SCPReader+Features.m -[SCPPBSingleUpdateScope jsonObject] +[SCPPBSingleUpdateScope decodedObjectFromJSON:] @@ -3191,7 +3191,7 @@ _OBJC_IVAR_$_SCPPBSingleUpdateScope._install __OBJC_$_INSTANCE_VARIABLES_SCPPBSingleUpdateScope __OBJC_$_PROP_LIST_SCPPBSingleUpdateScope __OBJC_CLASS_RO_$_SCPPBSingleUpdateScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSingleUpdateScope.h -[SCPPBSetupIntentNextAction jsonObject] @@ -3217,7 +3217,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentNextAction._useStripeSdk __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentNextAction __OBJC_$_PROP_LIST_SCPPBSetupIntentNextAction __OBJC_CLASS_RO_$_SCPPBSetupIntentNextAction -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextAction.h -[SCPBbposDownloadOp initWithArmadaService:installData:type:progressBlock:] @@ -3379,7 +3379,7 @@ _OBJC_SELECTOR_REFERENCES_.458 __OBJC_METACLASS_RO_$_SCPBbposInstallKeysOp __OBJC_$_INSTANCE_METHODS_SCPBbposInstallKeysOp __OBJC_CLASS_RO_$_SCPBbposInstallKeysOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposFullInstallOps.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposFullInstallOps.m StripeTerminal/SCPBbposFullInstallOps.m StripeTerminal/SCPBbposFullInstallOps.h __destroy_helper_block_e4_20w @@ -3404,7 +3404,7 @@ _OBJC_IVAR_$_SCPPBTender._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBTender __OBJC_$_PROP_LIST_SCPPBTender __OBJC_CLASS_RO_$_SCPPBTender -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTender.h +[SCPFlagManager shared] @@ -3430,7 +3430,7 @@ _OBJC_IVAR_$_SCPFlagManager._flagValues __OBJC_$_INSTANCE_VARIABLES_SCPFlagManager __OBJC_$_PROP_LIST_SCPFlagManager __OBJC_CLASS_RO_$_SCPFlagManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPFlagManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPFlagManager.m StripeTerminal/SCPFlagManager.m StripeTerminal/SCPFlagManager.h __24+[SCPFlagManager shared]_block_invoke @@ -3444,14 +3444,14 @@ __24+[SCPFlagManager shared]_block_invoke __OBJC_$_CLASS_METHODS_SCPTestmodeCardData __OBJC_METACLASS_RO_$_SCPTestmodeCardData __OBJC_CLASS_RO_$_SCPTestmodeCardData -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTestmodeCardData.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTestmodeCardData.m StripeTerminal/SCPTestmodeCardData.m +[SCPPBUpdatesDomain(Human) buildMetricForType:duration:error:tags:] ___68+[SCPPBUpdatesDomain(Human) buildMetricForType:duration:error:tags:]_block_invoke ___block_descriptor_24_e4_20s_e34_v16?0"NSString"4"NSString"8^c12l __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBUpdatesDomain_$_Human __OBJC_$_CATEGORY_SCPPBUpdatesDomain_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBUpdatesDomain+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBUpdatesDomain+Human.m __68+[SCPPBUpdatesDomain(Human) buildMetricForType:duration:error:tags:]_block_invoke StripeTerminal/RPC/Plymouth/SCPPBUpdatesDomain+Human.m -[SCPBbposBluetoothProximityAdapter initWithConfigStore:] @@ -3564,7 +3564,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposBluetoothProximityAdapter __OBJC_$_INSTANCE_VARIABLES_SCPBbposBluetoothProximityAdapter __OBJC_$_PROP_LIST_SCPBbposBluetoothProximityAdapter __OBJC_CLASS_RO_$_SCPBbposBluetoothProximityAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBluetoothProximityAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBluetoothProximityAdapter.m StripeTerminal/SCPBbposBluetoothProximityAdapter.m __67-[SCPBbposBluetoothProximityAdapter addControlLEDsOpWithLedStatus:]_block_invoke __48-[SCPBbposBluetoothProximityAdapter startBTScan]_block_invoke @@ -3595,7 +3595,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentResponse __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentResponse __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentResponse.h -[SCPPBErrorSetupIntentMetadataEntry jsonObject] @@ -3617,7 +3617,7 @@ _OBJC_IVAR_$_SCPPBErrorSetupIntentMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorSetupIntentMetadataEntry __OBJC_$_PROP_LIST_SCPPBErrorSetupIntentMetadataEntry __OBJC_CLASS_RO_$_SCPPBErrorSetupIntentMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntentMetadataEntry.h -[SCPPBPinpadImageAssets jsonObject] @@ -3639,7 +3639,7 @@ _OBJC_IVAR_$_SCPPBPinpadImageAssets._closeScreen __OBJC_$_INSTANCE_VARIABLES_SCPPBPinpadImageAssets __OBJC_$_PROP_LIST_SCPPBPinpadImageAssets __OBJC_CLASS_RO_$_SCPPBPinpadImageAssets -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPinpadImageAssets.h -[SCPBbposOp init] @@ -3670,7 +3670,7 @@ _OBJC_IVAR_$_SCPBbposOp._completionBlock __OBJC_$_INSTANCE_VARIABLES_SCPBbposOp __OBJC_$_PROP_LIST_SCPBbposOp __OBJC_CLASS_RO_$_SCPBbposOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposOp.m StripeTerminal/SCPBbposOp.m StripeTerminal/SCPBbposOp.h __36-[SCPBbposOp initWithProgressBlock:]_block_invoke @@ -3682,7 +3682,7 @@ __OBJC_METACLASS_RO_$_SCPPBQuerySetupIntentPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBQuerySetupIntentPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBQuerySetupIntentPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBQuerySetupIntentPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodRequest.m +[SCPReachability reachabilityWithHostName:] +[SCPReachability reachabilityWithHostname:] @@ -3738,7 +3738,7 @@ _OBJC_IVAR_$_SCPReachability._reachabilityObject __OBJC_$_INSTANCE_VARIABLES_SCPReachability __OBJC_$_PROP_LIST_SCPReachability __OBJC_CLASS_RO_$_SCPReachability -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/Reachability/SCPReachability.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/Reachability/SCPReachability.m StripeTerminal/Libraries/Reachability/SCPReachability.m StripeTerminal/Libraries/Reachability/SCPReachability.h __39-[SCPReachability reachabilityChanged:]_block_invoke @@ -3765,7 +3765,7 @@ _OBJC_IVAR_$_SCPPBQueryCollectReusableCardResponse._numOfCanceledPayments __OBJC_$_INSTANCE_VARIABLES_SCPPBQueryCollectReusableCardResponse __OBJC_$_PROP_LIST_SCPPBQueryCollectReusableCardResponse __OBJC_CLASS_RO_$_SCPPBQueryCollectReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardResponse.h -[SCPPBRefundMetadataEntry jsonObject] @@ -3787,7 +3787,7 @@ _OBJC_IVAR_$_SCPPBRefundMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBRefundMetadataEntry __OBJC_$_PROP_LIST_SCPPBRefundMetadataEntry __OBJC_CLASS_RO_$_SCPPBRefundMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefundMetadataEntry.h -[SCPPBModifier jsonObject] @@ -3809,7 +3809,7 @@ _OBJC_IVAR_$_SCPPBModifier._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBModifier __OBJC_$_PROP_LIST_SCPPBModifier __OBJC_CLASS_RO_$_SCPPBModifier -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.m StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.m StripeTerminal/Libraries/ProtoGenerated/SCPPBModifier.h -[SCPPBErrorSetupIntent jsonObject] @@ -3883,7 +3883,7 @@ _OBJC_IVAR_$_SCPPBErrorSetupIntent._paymentMethodOptions __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorSetupIntent __OBJC_$_PROP_LIST_SCPPBErrorSetupIntent __OBJC_CLASS_RO_$_SCPPBErrorSetupIntent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorSetupIntent.h -[SCPPBInstantPb jsonObject] @@ -3902,7 +3902,7 @@ _OBJC_IVAR_$_SCPPBInstantPb._millis __OBJC_$_INSTANCE_VARIABLES_SCPPBInstantPb __OBJC_$_PROP_LIST_SCPPBInstantPb __OBJC_CLASS_RO_$_SCPPBInstantPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.h -[SCPGatorRpcService init] @@ -3912,9 +3912,9 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBInstantPb.h __OBJC_METACLASS_RO_$_SCPGatorRpcService __OBJC_$_INSTANCE_METHODS_SCPGatorRpcService __OBJC_CLASS_RO_$_SCPGatorRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPGatorRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPGatorRpcService.m StripeTerminal/RPC/Plymouth/SCPGatorRpcService.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPosHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPosHardware.m SCPPBBBPosHardwareFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBBBPosHardware.m SCPPBBBPosHardwareToString @@ -3932,7 +3932,7 @@ __OBJC_METACLASS_RO_$_SCPInitialOfflineMigration __OBJC_$_INSTANCE_METHODS_SCPInitialOfflineMigration __OBJC_$_PROP_LIST_SCPInitialOfflineMigration __OBJC_CLASS_RO_$_SCPInitialOfflineMigration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPInitialOfflineMigration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPInitialOfflineMigration.m StripeTerminal/SCPInitialOfflineMigration.m +[SCPPBCollectPaymentMethodResponse decodedObjectFromJSON:] -[SCPPBCollectPaymentMethodResponse copyWithZone:] @@ -3949,7 +3949,7 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodResponse._payment __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodResponse.h -[SCPPBCart jsonObject] @@ -3986,7 +3986,7 @@ _OBJC_IVAR_$_SCPPBCart._currency __OBJC_$_INSTANCE_VARIABLES_SCPPBCart __OBJC_$_PROP_LIST_SCPPBCart __OBJC_CLASS_RO_$_SCPPBCart -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCart.h -[SCPPBSemanticVersionedAssetMetadata jsonObject] @@ -4008,7 +4008,7 @@ _OBJC_IVAR_$_SCPPBSemanticVersionedAssetMetadata._version __OBJC_$_INSTANCE_VARIABLES_SCPPBSemanticVersionedAssetMetadata __OBJC_$_PROP_LIST_SCPPBSemanticVersionedAssetMetadata __OBJC_CLASS_RO_$_SCPPBSemanticVersionedAssetMetadata -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSemanticVersionedAssetMetadata.h -[SCPPBVectorRegionalConfiguration jsonObject] @@ -4054,7 +4054,7 @@ _OBJC_IVAR_$_SCPPBVectorRegionalConfiguration._hash_p __OBJC_$_INSTANCE_VARIABLES_SCPPBVectorRegionalConfiguration __OBJC_$_PROP_LIST_SCPPBVectorRegionalConfiguration __OBJC_CLASS_RO_$_SCPPBVectorRegionalConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.h -[SCPBbposCancelCheckCardOp start] @@ -4063,7 +4063,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBVectorRegionalConfiguration.h __OBJC_METACLASS_RO_$_SCPBbposCancelCheckCardOp __OBJC_$_INSTANCE_METHODS_SCPBbposCancelCheckCardOp __OBJC_CLASS_RO_$_SCPBbposCancelCheckCardOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposCancelCheckCardOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposCancelCheckCardOp.m StripeTerminal/SCPBbposCancelCheckCardOp.m -[SCPReadReusableCardParameters init] -[SCPReadReusableCardParameters description] @@ -4079,7 +4079,7 @@ _OBJC_IVAR_$_SCPReadReusableCardParameters._metadata __OBJC_$_INSTANCE_VARIABLES_SCPReadReusableCardParameters __OBJC_$_PROP_LIST_SCPReadReusableCardParameters __OBJC_CLASS_RO_$_SCPReadReusableCardParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReadReusableCardParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReadReusableCardParameters.m StripeTerminal/SCPReadReusableCardParameters.m StripeTerminal/PublicHeaders/SCPReadReusableCardParameters.h -[SCPPBContactApplicationParameters jsonObject] @@ -4116,7 +4116,7 @@ _OBJC_IVAR_$_SCPPBContactApplicationParameters._probableOdaAfls __OBJC_$_INSTANCE_VARIABLES_SCPPBContactApplicationParameters __OBJC_$_PROP_LIST_SCPPBContactApplicationParameters __OBJC_CLASS_RO_$_SCPPBContactApplicationParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParameters.h -[SCPLocationManager initWithCLManager:] @@ -4183,7 +4183,7 @@ _OBJC_IVAR_$_SCPLocationManager._refreshTimer __OBJC_$_INSTANCE_VARIABLES_SCPLocationManager __OBJC_$_PROP_LIST_SCPLocationManager __OBJC_CLASS_RO_$_SCPLocationManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocationManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocationManager.m -[SCPLocationManager requestLocation:].cold.1 StripeTerminal/SCPLocationManager.m __45-[SCPLocationManager startMonitoringLocation]_block_invoke_2 @@ -4207,9 +4207,9 @@ _OBJC_IVAR_$_SCPReportEventRequest._events __OBJC_$_INSTANCE_VARIABLES_SCPReportEventRequest __OBJC_$_PROP_LIST_SCPReportEventRequest __OBJC_CLASS_RO_$_SCPReportEventRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPReportEventRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPReportEventRequest.m StripeTerminal/RPC/Plymouth/SCPReportEventRequest.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevelTraceLevel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevelTraceLevel.m SCPPBDeviceTraceLevelTraceLevelFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceTraceLevelTraceLevel.m SCPPBDeviceTraceLevelTraceLevelToString @@ -4232,7 +4232,7 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodRequest._tipConfiguration __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequest.h +[SCPPBCancelCollectSourceResponse decodedObjectFromJSON:] @@ -4247,7 +4247,7 @@ _OBJC_IVAR_$_SCPPBCancelCollectSourceResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelCollectSourceResponse __OBJC_$_PROP_LIST_SCPPBCancelCollectSourceResponse __OBJC_CLASS_RO_$_SCPPBCancelCollectSourceResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectSourceResponse.m -[SCPTransactionSession initWithResource:adapter:] -[SCPTransactionSession collectPaymentMethod] @@ -4273,7 +4273,7 @@ _OBJC_IVAR_$_SCPTransactionSession._adapter __OBJC_$_INSTANCE_VARIABLES_SCPTransactionSession __OBJC_$_PROP_LIST_SCPTransactionSession __OBJC_CLASS_RO_$_SCPTransactionSession -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTransactionSession.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTransactionSession.m StripeTerminal/SCPTransactionSession.m StripeTerminal/SCPTransactionSession.h __32-[SCPTransactionSession confirm]_block_invoke_2 @@ -4411,7 +4411,7 @@ _OBJC_IVAR_$_SCPStripeAPIOnlineClient._tokenManager __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIOnlineClient __OBJC_$_PROP_LIST_SCPStripeAPIOnlineClient __OBJC_CLASS_RO_$_SCPStripeAPIOnlineClient -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIOnlineClient.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIOnlineClient.m __96-[SCPStripeAPIOnlineClient activateReader:registerToLocationId:secondaryVersionInfo:completion:]_block_invoke.cold.1 StripeTerminal/SCPStripeAPIOnlineClient.m __48-[SCPStripeAPIOnlineClient withConnectionToken:]_block_invoke.cold.1 @@ -4474,7 +4474,7 @@ _OBJC_IVAR_$_SCPPBPosHardwareInfo._serialNumber __OBJC_$_INSTANCE_VARIABLES_SCPPBPosHardwareInfo __OBJC_$_PROP_LIST_SCPPBPosHardwareInfo __OBJC_CLASS_RO_$_SCPPBPosHardwareInfo -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosHardwareInfo.h -[SCPPBTippingConfigPbLocalizedTippingConfigEntry jsonObject] @@ -4496,7 +4496,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbLocalizedTippingConfigEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbLocalizedTippingConfigEntry __OBJC_$_PROP_LIST_SCPPBTippingConfigPbLocalizedTippingConfigEntry __OBJC_CLASS_RO_$_SCPPBTippingConfigPbLocalizedTippingConfigEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbLocalizedTippingConfigEntry.h -[SCPBluetoothReaderDiscoveryController initWithDelegate:apiClientBox:discoveryMethod:] @@ -4554,7 +4554,7 @@ _OBJC_IVAR_$_SCPBluetoothReaderDiscoveryController._apiClientBox __OBJC_$_INSTANCE_VARIABLES_SCPBluetoothReaderDiscoveryController __OBJC_$_PROP_LIST_SCPBluetoothReaderDiscoveryController __OBJC_CLASS_RO_$_SCPBluetoothReaderDiscoveryController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBluetoothReaderDiscoveryController.mm +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBluetoothReaderDiscoveryController.mm StripeTerminal/SCPBluetoothReaderDiscoveryController.mm mutex /Applications/Xcode-13.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/include/c++/v1/__mutex_base @@ -4573,12 +4573,12 @@ __65-[SCPBluetoothReaderDiscoveryController fetchLocationForReaders:]_block_invo __OBJC_METACLASS_RO_$_SCPPBQueryInteracRefundMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBQueryInteracRefundMethodRequest __OBJC_CLASS_RO_$_SCPPBQueryInteracRefundMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBQueryInteracRefundMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBQueryInteracRefundMethodRequest.m StripeTerminal/RPC/Rabbit/SCPPBQueryInteracRefundMethodRequest.m +[SCPPBTimer(Human) timerWithTimeInterval:] __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBTimer_$_Human __OBJC_$_CATEGORY_SCPPBTimer_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBTimer+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBTimer+Human.m StripeTerminal/RPC/Plymouth/SCPPBTimer+Human.m -[SCPPBConfirmPaymentRequest method] -[SCPPBConfirmPaymentRequest jsonObject] @@ -4596,7 +4596,7 @@ _OBJC_IVAR_$_SCPPBConfirmPaymentRequest._paymentMethod __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmPaymentRequest __OBJC_$_PROP_LIST_SCPPBConfirmPaymentRequest __OBJC_CLASS_RO_$_SCPPBConfirmPaymentRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentRequest.h +[SCPPaymentMethodDetails decodedObjectFromJSON:] @@ -4617,7 +4617,7 @@ _OBJC_IVAR_$_SCPPaymentMethodDetails._interacPresent __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethodDetails __OBJC_$_PROP_LIST_SCPPaymentMethodDetails __OBJC_CLASS_RO_$_SCPPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethodDetails.m StripeTerminal/SCPPaymentMethodDetails.m StripeTerminal/PublicHeaders/SCPPaymentMethodDetails.h +[SCPStripeAPIClientUtils stringFromSwipeReason:] @@ -4630,13 +4630,13 @@ StripeTerminal/PublicHeaders/SCPPaymentMethodDetails.h __OBJC_$_CLASS_METHODS_SCPStripeAPIClientUtils __OBJC_METACLASS_RO_$_SCPStripeAPIClientUtils __OBJC_CLASS_RO_$_SCPStripeAPIClientUtils -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIClientUtils.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIClientUtils.m StripeTerminal/SCPStripeAPIClientUtils.m -[SCPPBCancelCollectInteracRefundRequest method] __OBJC_METACLASS_RO_$_SCPPBCancelCollectInteracRefundRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectInteracRefundRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectInteracRefundRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBCancelCollectInteracRefundRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBCancelCollectInteracRefundRequest.m StripeTerminal/RPC/Rabbit/SCPPBCancelCollectInteracRefundRequest.m +[NSString(StripeTerminal) scp_normalizeAPIEndpoint:httpMethod:] ___64+[NSString(StripeTerminal) scp_normalizeAPIEndpoint:httpMethod:]_block_invoke @@ -4725,7 +4725,7 @@ _OBJC_SELECTOR_REFERENCES_.532 __OBJC_$_CATEGORY_INSTANCE_METHODS_NSString_$_StripeTerminal __OBJC_$_CATEGORY_CLASS_METHODS_NSString_$_StripeTerminal __OBJC_$_CATEGORY_NSString_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSString+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSString+StripeTerminal.m StripeTerminal/NSString+StripeTerminal.m __58+[NSString(StripeTerminal) scp_remoteLineWithConsoleLine:]_block_invoke __64+[NSString(StripeTerminal) scp_normalizeAPIEndpoint:httpMethod:]_block_invoke_2 @@ -4742,7 +4742,7 @@ _OBJC_IVAR_$_SCPPBCollectSourceResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectSourceResponse __OBJC_$_PROP_LIST_SCPPBCollectSourceResponse __OBJC_CLASS_RO_$_SCPPBCollectSourceResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSourceResponse.m -[SCPPBPayPassParameters jsonObject] +[SCPPBPayPassParameters decodedObjectFromJSON:] @@ -4790,7 +4790,7 @@ _OBJC_IVAR_$_SCPPBPayPassParameters._timeOutValue __OBJC_$_INSTANCE_VARIABLES_SCPPBPayPassParameters __OBJC_$_PROP_LIST_SCPPBPayPassParameters __OBJC_CLASS_RO_$_SCPPBPayPassParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPayPassParameters.h -[SCPPBSetupIntentSetupAttemptPaymentMethodDetails jsonObject] @@ -4815,7 +4815,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetails._interacPresent __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttemptPaymentMethodDetails __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttemptPaymentMethodDetails __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttemptPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptPaymentMethodDetails.h -[SCPPBSetupIntent jsonObject] @@ -4886,7 +4886,7 @@ _OBJC_IVAR_$_SCPPBSetupIntent._paymentMethodOptions __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntent __OBJC_$_PROP_LIST_SCPPBSetupIntent __OBJC_CLASS_RO_$_SCPPBSetupIntent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntent.h -[SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance jsonObject] @@ -4915,7 +4915,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance._onl __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptance.h -[SCPOfflineRecordStore init] @@ -5077,7 +5077,7 @@ _OBJC_IVAR_$_SCPOfflineRecordStore._defaultsSuite __OBJC_$_INSTANCE_VARIABLES_SCPOfflineRecordStore __OBJC_$_PROP_LIST_SCPOfflineRecordStore __OBJC_CLASS_RO_$_SCPOfflineRecordStore -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineRecordStore.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineRecordStore.m StripeTerminal/SCPOfflineRecordStore.m StripeTerminal/SCPOfflineRecordStore.h __copy_helper_block_e4_20s24s28s32s @@ -5143,7 +5143,7 @@ _OBJC_IVAR_$_SCPOfflineRecord._accountId __OBJC_$_INSTANCE_VARIABLES_SCPOfflineRecord __OBJC_$_PROP_LIST_SCPOfflineRecord __OBJC_CLASS_RO_$_SCPOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineRecord.m StripeTerminal/SCPOfflineRecord.m StripeTerminal/SCPOfflineRecord.h -[SCPPBCancelCollectPaymentMethodRequest method] @@ -5154,9 +5154,9 @@ __OBJC_METACLASS_RO_$_SCPPBCancelCollectPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCancelCollectPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectPaymentMethodRequest.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultResult.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultResult.m SCPPBHealthMetricResultResultFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResultResult.m SCPPBHealthMetricResultResultToString @@ -5190,7 +5190,7 @@ _OBJC_IVAR_$_SCPPBActivateTerminalResponse._version __OBJC_$_INSTANCE_VARIABLES_SCPPBActivateTerminalResponse __OBJC_$_PROP_LIST_SCPPBActivateTerminalResponse __OBJC_CLASS_RO_$_SCPPBActivateTerminalResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalResponse.h -[SCPOptional initWithOptionalValue:] @@ -5206,7 +5206,7 @@ _OBJC_IVAR_$_SCPOptional._value __OBJC_$_INSTANCE_VARIABLES_SCPOptional __OBJC_$_PROP_LIST_SCPOptional __OBJC_CLASS_RO_$_SCPOptional -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOptional.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOptional.m StripeTerminal/SCPOptional.m StripeTerminal/SCPOptional.h -[SCPPBRestPaymentMethodMetadataEntry jsonObject] @@ -5228,7 +5228,7 @@ _OBJC_IVAR_$_SCPPBRestPaymentMethodMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBRestPaymentMethodMetadataEntry __OBJC_$_PROP_LIST_SCPPBRestPaymentMethodMetadataEntry __OBJC_CLASS_RO_$_SCPPBRestPaymentMethodMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethodMetadataEntry.h -[SCPPBCounter jsonObject] @@ -5244,7 +5244,7 @@ _OBJC_IVAR_$_SCPPBCounter._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCounter __OBJC_$_PROP_LIST_SCPPBCounter __OBJC_CLASS_RO_$_SCPPBCounter -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m -[SCPBbposBTScanStopOp start] -[SCPBbposBTScanStopOp cancel] @@ -5252,9 +5252,9 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBCounter.m __OBJC_METACLASS_RO_$_SCPBbposBTScanStopOp __OBJC_$_INSTANCE_METHODS_SCPBbposBTScanStopOp __OBJC_CLASS_RO_$_SCPBbposBTScanStopOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBTScanStopOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBTScanStopOp.m StripeTerminal/SCPBbposBTScanStopOp.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBMethod.m SCPPBMethodFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBMethod.m SCPPBMethodToString @@ -5266,7 +5266,7 @@ __OBJC_METACLASS_RO_$_SCPPBCancelCollectReusableCardRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelCollectReusableCardRequest __OBJC_$_PROP_LIST_SCPPBCancelCollectReusableCardRequest __OBJC_CLASS_RO_$_SCPPBCancelCollectReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardRequest.m -[SCPHealthCheckMonitor initWithDelegate:configStore:] -[SCPHealthCheckMonitor initWithDelegate:configStore:config:] @@ -5326,7 +5326,7 @@ _OBJC_IVAR_$_SCPHealthCheckMonitor._config __OBJC_$_INSTANCE_VARIABLES_SCPHealthCheckMonitor __OBJC_$_PROP_LIST_SCPHealthCheckMonitor __OBJC_CLASS_RO_$_SCPHealthCheckMonitor -/Users/bric/stripe/terminal/main/StripeTerminal/SCPHealthCheckMonitor.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPHealthCheckMonitor.m StripeTerminal/SCPHealthCheckMonitor.m StripeTerminal/SCPHealthCheckMonitor.h HealthCheckConnectivityStatusToString @@ -5350,7 +5350,7 @@ _OBJC_IVAR_$_SCPPBBbposDomain._updates __OBJC_$_INSTANCE_VARIABLES_SCPPBBbposDomain __OBJC_$_PROP_LIST_SCPPBBbposDomain __OBJC_CLASS_RO_$_SCPPBBbposDomain -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBbposDomain.h +[SCPRpcService buildSessionConfiguration] @@ -5401,7 +5401,7 @@ _OBJC_IVAR_$_SCPRpcService._errorCompletion __OBJC_$_INSTANCE_VARIABLES_SCPRpcService __OBJC_$_PROP_LIST_SCPRpcService __OBJC_CLASS_RO_$_SCPRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/SCPRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/SCPRpcService.m StripeTerminal/RPC/SCPRpcService.m StripeTerminal/RPC/SCPRpcService.h __56+[SCPRpcService parseURLResponse:body:error:completion:]_block_invoke_2 @@ -5411,7 +5411,7 @@ __63-[SCPRpcService sendRequest:withRetry:deserializer:completion:]_block_invoke __copy_helper_block_e4_20s24s28b __47-[SCPRpcService sendRawRequest:url:completion:]_block_invoke_2 __47-[SCPRpcService sendRawRequest:url:completion:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfoAssetType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfoAssetType.m SCPPBDeviceAssetInfoAssetTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetInfoAssetType.m SCPPBDeviceAssetInfoAssetTypeToString @@ -5441,7 +5441,7 @@ __OBJC_$_INSTANCE_METHODS_SCPProcessPaymentError __OBJC_$_INSTANCE_VARIABLES_SCPProcessPaymentError __OBJC_$_PROP_LIST_SCPProcessPaymentError __OBJC_CLASS_RO_$_SCPProcessPaymentError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPProcessPaymentError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPProcessPaymentError.m StripeTerminal/SCPProcessPaymentError.m StripeTerminal/PublicHeaders/SCPProcessPaymentError.h -[SCPPBConfirmSetupIntentRequestMandate jsonObject] @@ -5460,7 +5460,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandate._customerAcceptance __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandate __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandate __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandate -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandate.h +[SCPLocationsBySerialNumber decodedObjectFromJSON:] @@ -5480,7 +5480,7 @@ _OBJC_IVAR_$_SCPLocationsBySerialNumber._serialNumberToLocation __OBJC_$_INSTANCE_VARIABLES_SCPLocationsBySerialNumber __OBJC_$_PROP_LIST_SCPLocationsBySerialNumber __OBJC_CLASS_RO_$_SCPLocationsBySerialNumber -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocationsBySerialNumber.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocationsBySerialNumber.m StripeTerminal/SCPLocationsBySerialNumber.m -[SCPPBUpdatesDomain jsonObject] +[SCPPBUpdatesDomain decodedObjectFromJSON:] @@ -5504,7 +5504,7 @@ _OBJC_IVAR_$_SCPPBUpdatesDomain._updaterState __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesDomain __OBJC_$_PROP_LIST_SCPPBUpdatesDomain __OBJC_CLASS_RO_$_SCPPBUpdatesDomain -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesDomain.h -[SCPPBClientVisualConfig jsonObject] @@ -5529,7 +5529,7 @@ _OBJC_IVAR_$_SCPPBClientVisualConfig._headerColor __OBJC_$_INSTANCE_VARIABLES_SCPPBClientVisualConfig __OBJC_$_PROP_LIST_SCPPBClientVisualConfig __OBJC_CLASS_RO_$_SCPPBClientVisualConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVisualConfig.h +[SCPSetupAttemptPaymentMethodDetails decodedObjectFromJSON:] @@ -5554,13 +5554,13 @@ _OBJC_IVAR_$_SCPSetupAttemptPaymentMethodDetails._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupAttemptPaymentMethodDetails __OBJC_$_PROP_LIST_SCPSetupAttemptPaymentMethodDetails __OBJC_CLASS_RO_$_SCPSetupAttemptPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupAttemptPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupAttemptPaymentMethodDetails.m StripeTerminal/SCPSetupAttemptPaymentMethodDetails.m StripeTerminal/PublicHeaders/SCPSetupAttemptPaymentMethodDetails.h -[SCPPBReportHealthMetricRequest(Human) addHealthMetric:] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBReportHealthMetricRequest_$_Human __OBJC_$_CATEGORY_SCPPBReportHealthMetricRequest_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBReportHealthMetricRequest+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBReportHealthMetricRequest+Human.m StripeTerminal/RPC/Plymouth/SCPPBReportHealthMetricRequest+Human.m -[SCPPBReaderFeatureFlags jsonObject] +[SCPPBReaderFeatureFlags decodedObjectFromJSON:] @@ -5662,7 +5662,7 @@ _OBJC_IVAR_$_SCPPBReaderFeatureFlags._serverDrivenPollIntervalSeconds __OBJC_$_INSTANCE_VARIABLES_SCPPBReaderFeatureFlags __OBJC_$_PROP_LIST_SCPPBReaderFeatureFlags __OBJC_CLASS_RO_$_SCPPBReaderFeatureFlags -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderFeatureFlags.h +[SCPPBReportHealthMetricResponse decodedObjectFromJSON:] @@ -5677,7 +5677,7 @@ _OBJC_IVAR_$_SCPPBReportHealthMetricResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBReportHealthMetricResponse __OBJC_$_PROP_LIST_SCPPBReportHealthMetricResponse __OBJC_CLASS_RO_$_SCPPBReportHealthMetricResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricResponse.m +[SCPLocale currencyNumberWithCode:] ___36+[SCPLocale currencyNumberWithCode:]_block_invoke @@ -5696,7 +5696,7 @@ _OBJC_SELECTOR_REFERENCES_.683 __OBJC_$_CLASS_METHODS_SCPLocale __OBJC_METACLASS_RO_$_SCPLocale __OBJC_CLASS_RO_$_SCPLocale -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocale.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocale.m __42+[SCPLocale iso3166NumericCodeForCountry:]_block_invoke StripeTerminal/SCPLocale.m __36+[SCPLocale currencyNumberWithCode:]_block_invoke @@ -5758,7 +5758,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposInstallUpdateOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposInstallUpdateOp __OBJC_$_PROP_LIST_SCPBbposInstallUpdateOp __OBJC_CLASS_RO_$_SCPBbposInstallUpdateOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposInstallUpdateOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposInstallUpdateOp.m StripeTerminal/SCPBbposInstallUpdateOp.m __83+[SCPBbposInstallUpdateOp validateBbposUpdateResponseDictionary:additionalLogInfo:]_block_invoke __59-[SCPBbposInstallUpdateOp buildInstallFirmwareOpsWithData:]_block_invoke_2 @@ -5773,7 +5773,7 @@ __38-[SCPBbposInstallUpdateOp buildSubOps]_block_invoke.52 __destroy_helper_block_e4_20s24w __copy_helper_block_e4_20s24w __38-[SCPBbposInstallUpdateOp buildSubOps]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPbClientType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPbClientType.m SCPPBVersionInfoPbClientTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPbClientType.m SCPPBVersionInfoPbClientTypeToString @@ -5796,16 +5796,16 @@ _OBJC_IVAR_$_SCPPBClientUpgradeArgumentPb._timeToUpgrade __OBJC_$_INSTANCE_VARIABLES_SCPPBClientUpgradeArgumentPb __OBJC_$_PROP_LIST_SCPPBClientUpgradeArgumentPb __OBJC_CLASS_RO_$_SCPPBClientUpgradeArgumentPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPb.h +[SCPLocationList objectTypeDeserializer] __OBJC_$_CLASS_METHODS_SCPLocationList __OBJC_METACLASS_RO_$_SCPLocationList __OBJC_CLASS_RO_$_SCPLocationList -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocationList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocationList.m StripeTerminal/SCPLocationList.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPbUpgradeTimeArgument.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPbUpgradeTimeArgument.m SCPPBClientUpgradeArgumentPbUpgradeTimeArgumentFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBClientUpgradeArgumentPbUpgradeTimeArgument.m SCPPBClientUpgradeArgumentPbUpgradeTimeArgumentToString @@ -5828,14 +5828,14 @@ _OBJC_IVAR_$_SCPPBSetupIntentNextActionUseStripeSdkEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentNextActionUseStripeSdkEntry __OBJC_$_PROP_LIST_SCPPBSetupIntentNextActionUseStripeSdkEntry __OBJC_CLASS_RO_$_SCPPBSetupIntentNextActionUseStripeSdkEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionUseStripeSdkEntry.h +[SCPReaderList objectTypeDeserializer] __OBJC_$_CLASS_METHODS_SCPReaderList __OBJC_METACLASS_RO_$_SCPReaderList __OBJC_CLASS_RO_$_SCPReaderList -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderList.m StripeTerminal/SCPReaderList.m +[SCPCreatePaymentIntentOfflineRecord fromOfflineRecord:] -[SCPCreatePaymentIntentOfflineRecord type] @@ -5843,7 +5843,7 @@ __OBJC_$_CLASS_METHODS_SCPCreatePaymentIntentOfflineRecord __OBJC_METACLASS_RO_$_SCPCreatePaymentIntentOfflineRecord __OBJC_$_INSTANCE_METHODS_SCPCreatePaymentIntentOfflineRecord __OBJC_CLASS_RO_$_SCPCreatePaymentIntentOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCreatePaymentIntentOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCreatePaymentIntentOfflineRecord.m StripeTerminal/SCPCreatePaymentIntentOfflineRecord.m -[SCPPBLineItem jsonObject] +[SCPPBLineItem decodedObjectFromJSON:] @@ -5873,7 +5873,7 @@ _OBJC_IVAR_$_SCPPBLineItem._modifiers __OBJC_$_INSTANCE_VARIABLES_SCPPBLineItem __OBJC_$_PROP_LIST_SCPPBLineItem __OBJC_CLASS_RO_$_SCPPBLineItem -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLineItem.h -[SCPConnectionTokenManager initWithTokenProvider:] @@ -5911,7 +5911,7 @@ _OBJC_IVAR_$_SCPConnectionTokenManager._tokenCreated __OBJC_$_INSTANCE_VARIABLES_SCPConnectionTokenManager __OBJC_$_PROP_LIST_SCPConnectionTokenManager __OBJC_CLASS_RO_$_SCPConnectionTokenManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConnectionTokenManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConnectionTokenManager.m StripeTerminal/SCPConnectionTokenManager.m StripeTerminal/SCPConnectionTokenManager.h __56-[SCPConnectionTokenManager applicationDidBecomeActive:]_block_invoke @@ -5940,7 +5940,7 @@ _OBJC_IVAR_$_SCPPBConfirmReusableCardResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmReusableCardResponse __OBJC_$_PROP_LIST_SCPPBConfirmReusableCardResponse __OBJC_CLASS_RO_$_SCPPBConfirmReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardResponse.h +[SCPFMDatabase databaseWithPath:] @@ -6133,7 +6133,7 @@ __OBJC_CLASS_RO_$_SCPFMStatement _OBJC_SELECTOR_REFERENCES_.568 _OBJC_SELECTOR_REFERENCES_.569 _OBJC_SELECTOR_REFERENCES_.577 -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMDatabase.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMDatabase.m StripeTerminal/Libraries/FMDB/SCPFMDatabase.m StripeTerminal/Libraries/FMDB/SCPFMDatabase.h SCPFMDBBlockSQLiteCallBackFunction @@ -6156,7 +6156,7 @@ _OBJC_IVAR_$_SCPPBCollectSetupIntentPaymentMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectSetupIntentPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCollectSetupIntentPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCollectSetupIntentPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectSetupIntentPaymentMethodResponse.m -[SCPLogRequestManager initWithMaxToQueue:maxPerRequest:queue:requestBuilder:requestAppend:requestSend:] -[SCPLogRequestManager addObject:] @@ -6199,7 +6199,7 @@ _OBJC_IVAR_$_SCPLogRequestManager._requestSend __OBJC_$_INSTANCE_VARIABLES_SCPLogRequestManager __OBJC_$_PROP_LIST_SCPLogRequestManager __OBJC_CLASS_RO_$_SCPLogRequestManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRequestManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRequestManager.m StripeTerminal/SCPLogRequestManager.m __59-[SCPLogRequestManager applicationDidReceiveMemoryWarning:]_block_invoke __copy_helper_block_e4_20s24s28s32b36s @@ -6213,7 +6213,7 @@ __OBJC_METACLASS_RO_$_SCPPBCancelSetupIntentPaymentMethodRequest __OBJC_$_INSTANCE_METHODS_SCPPBCancelSetupIntentPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBCancelSetupIntentPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBCancelSetupIntentPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodRequest.m -[SCPPBRestCardPaymentMethodChecks jsonObject] +[SCPPBRestCardPaymentMethodChecks decodedObjectFromJSON:] @@ -6237,7 +6237,7 @@ _OBJC_IVAR_$_SCPPBRestCardPaymentMethodChecks._cvcCheck __OBJC_$_INSTANCE_VARIABLES_SCPPBRestCardPaymentMethodChecks __OBJC_$_PROP_LIST_SCPPBRestCardPaymentMethodChecks __OBJC_CLASS_RO_$_SCPPBRestCardPaymentMethodChecks -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.h -[NSArray(StripeTerminal) scp_safeSubarrayWithRange:] @@ -6247,7 +6247,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBRestCardPaymentMethodChecks.h -[NSArray(StripeTerminal) scp_arrayOfNumbersToArrayOfStrings] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSArray_$_StripeTerminal __OBJC_$_CATEGORY_NSArray_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSArray+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSArray+StripeTerminal.m StripeTerminal/NSArray+StripeTerminal.m -[SCPPBCardPresent jsonObject] +[SCPPBCardPresent decodedObjectFromJSON:] @@ -6302,7 +6302,7 @@ _OBJC_IVAR_$_SCPPBCardPresent._cardholderName __OBJC_$_INSTANCE_VARIABLES_SCPPBCardPresent __OBJC_$_PROP_LIST_SCPPBCardPresent __OBJC_CLASS_RO_$_SCPPBCardPresent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCardPresent.h -[SCPDiscoveryConfiguration initWithDiscoveryMethod:simulated:] @@ -6326,7 +6326,7 @@ _OBJC_IVAR_$_SCPDiscoveryConfiguration._locationId __OBJC_$_INSTANCE_VARIABLES_SCPDiscoveryConfiguration __OBJC_$_PROP_LIST_SCPDiscoveryConfiguration __OBJC_CLASS_RO_$_SCPDiscoveryConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDiscoveryConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDiscoveryConfiguration.m StripeTerminal/SCPDiscoveryConfiguration.m StripeTerminal/PublicHeaders/SCPDiscoveryConfiguration.h -[SCPPBCollectPaymentMethodRequestTipConfiguration jsonObject] @@ -6348,7 +6348,7 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodRequestTipConfiguration._options __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodRequestTipConfiguration __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodRequestTipConfiguration __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodRequestTipConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipConfiguration.h -[SCPInternetConnectionConfiguration initWithFailIfInUse:allowCustomerCancel:] @@ -6363,7 +6363,7 @@ __OBJC_$_INSTANCE_METHODS_SCPInternetConnectionConfiguration __OBJC_$_INSTANCE_VARIABLES_SCPInternetConnectionConfiguration __OBJC_$_PROP_LIST_SCPInternetConnectionConfiguration __OBJC_CLASS_RO_$_SCPInternetConnectionConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPInternetConnectionConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPInternetConnectionConfiguration.m StripeTerminal/PublicHeaders/SCPInternetConnectionConfiguration.h StripeTerminal/SCPInternetConnectionConfiguration.m -[SCPLogPoint initWithMessage:level:exception:created:] @@ -6390,7 +6390,7 @@ _OBJC_IVAR_$_SCPLogPoint._created __OBJC_$_INSTANCE_VARIABLES_SCPLogPoint __OBJC_$_PROP_LIST_SCPLogPoint __OBJC_CLASS_RO_$_SCPLogPoint -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPLogPoint.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPLogPoint.m StripeTerminal/RPC/Plymouth/SCPLogPoint.m StripeTerminal/RPC/Plymouth/SCPLogPoint.h -[SCPReadReusableCardResource initWithParameters:] @@ -6434,7 +6434,7 @@ _OBJC_IVAR_$_SCPReadReusableCardResource._paymentMethod __OBJC_$_INSTANCE_VARIABLES_SCPReadReusableCardResource __OBJC_$_PROP_LIST_SCPReadReusableCardResource __OBJC_CLASS_RO_$_SCPReadReusableCardResource -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReadReusableCardResource.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReadReusableCardResource.m StripeTerminal/SCPReadReusableCardResource.m StripeTerminal/SCPReadReusableCardResource.h __77-[SCPReadReusableCardResource confirmViaRabbitAdapterWithService:completion:]_block_invoke @@ -6472,7 +6472,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposBluetoothScanAdapter __OBJC_$_INSTANCE_VARIABLES_SCPBbposBluetoothScanAdapter __OBJC_$_PROP_LIST_SCPBbposBluetoothScanAdapter __OBJC_CLASS_RO_$_SCPBbposBluetoothScanAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposBluetoothScanAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposBluetoothScanAdapter.m StripeTerminal/SCPBbposBluetoothScanAdapter.m StripeTerminal/SCPBbposBluetoothScanAdapter.h __48-[SCPBbposBluetoothScanAdapter discoverReaders:]_block_invoke @@ -6498,7 +6498,7 @@ _OBJC_IVAR_$_SCPPBTippingConfigPbSmartTip._smartTipThreshold __OBJC_$_INSTANCE_VARIABLES_SCPPBTippingConfigPbSmartTip __OBJC_$_PROP_LIST_SCPPBTippingConfigPbSmartTip __OBJC_CLASS_RO_$_SCPPBTippingConfigPbSmartTip -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.m StripeTerminal/Libraries/ProtoGenerated/SCPPBTippingConfigPbSmartTip.h -[SCPPBErrorWrapper jsonObject] @@ -6520,7 +6520,7 @@ _OBJC_IVAR_$_SCPPBErrorWrapper._lastSetupError __OBJC_$_INSTANCE_VARIABLES_SCPPBErrorWrapper __OBJC_$_PROP_LIST_SCPPBErrorWrapper __OBJC_CLASS_RO_$_SCPPBErrorWrapper -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.m StripeTerminal/Libraries/ProtoGenerated/SCPPBErrorWrapper.h -[SCPReader init] @@ -6618,7 +6618,7 @@ _OBJC_IVAR_$_SCPReader._stripeConfigHash __OBJC_$_INSTANCE_VARIABLES_SCPReader __OBJC_$_PROP_LIST_SCPReader __OBJC_CLASS_RO_$_SCPReader -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader.m StripeTerminal/SCPReader.m StripeTerminal/SCPReader+Private.h StripeTerminal/PublicHeaders/SCPReader.h @@ -6645,7 +6645,7 @@ _OBJC_IVAR_$_SCPPBAdditionalContext._sessionId __OBJC_$_INSTANCE_VARIABLES_SCPPBAdditionalContext __OBJC_$_PROP_LIST_SCPPBAdditionalContext __OBJC_CLASS_RO_$_SCPPBAdditionalContext -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.m StripeTerminal/Libraries/ProtoGenerated/SCPPBAdditionalContext.h -[SCPReaderSessionManager initWithApiClientBox:] @@ -6669,7 +6669,7 @@ _OBJC_IVAR_$_SCPReaderSessionManager._apiClientBox __OBJC_$_INSTANCE_VARIABLES_SCPReaderSessionManager __OBJC_$_PROP_LIST_SCPReaderSessionManager __OBJC_CLASS_RO_$_SCPReaderSessionManager -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderSessionManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderSessionManager.m StripeTerminal/SCPReaderSessionManager.m __86-[SCPReaderSessionManager readerSessionForReader:adapter:connectionConfig:completion:]_block_invoke.47 __destroy_helper_block_e4_20r @@ -6694,7 +6694,7 @@ _OBJC_IVAR_$_SCPSimulatedCard._cardNumber __OBJC_$_INSTANCE_VARIABLES_SCPSimulatedCard __OBJC_$_PROP_LIST_SCPSimulatedCard __OBJC_CLASS_RO_$_SCPSimulatedCard -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSimulatedCard.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSimulatedCard.m StripeTerminal/SCPSimulatedCard.m StripeTerminal/SCPSimulatedCard+Private.h -[SCPStripeAPIClientRouter initWithOfflineCoordinator:tokenManager:configStore:offlineRecordStore:activeReaderProvider:] @@ -6773,7 +6773,7 @@ _OBJC_IVAR_$_SCPStripeAPIClientRouter._offlineCoordinator __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIClientRouter __OBJC_$_PROP_LIST_SCPStripeAPIClientRouter __OBJC_CLASS_RO_$_SCPStripeAPIClientRouter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIClientRouter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIClientRouter.m StripeTerminal/SCPStripeAPIClientRouter.m StripeTerminal/SCPStripeAPIClientRouter.h __76-[SCPStripeAPIClientRouter fetchLocationsForReaderSerialNumbers:completion:]_block_invoke.100 @@ -6852,7 +6852,7 @@ _OBJC_IVAR_$_SCPSetupIntent._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPSetupIntent __OBJC_$_PROP_LIST_SCPSetupIntent __OBJC_CLASS_RO_$_SCPSetupIntent -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupIntent.m StripeTerminal/SCPSetupIntent.m StripeTerminal/PublicHeaders/SCPSetupIntent.h __64-[SCPSetupIntent confirmViaRabbitAdapterWithService:completion:]_block_invoke @@ -6868,7 +6868,7 @@ _OBJC_IVAR_$_SCPPBCollectInteracRefundMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectInteracRefundMethodResponse __OBJC_$_PROP_LIST_SCPPBCollectInteracRefundMethodResponse __OBJC_CLASS_RO_$_SCPPBCollectInteracRefundMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodResponse.m -[SCPRabbitAdapter initWithSimulated:tokenManager:] -[SCPRabbitAdapter rabbitService] @@ -6982,7 +6982,7 @@ _OBJC_IVAR_$_SCPRabbitAdapter._tokenManager __OBJC_$_INSTANCE_VARIABLES_SCPRabbitAdapter __OBJC_$_PROP_LIST_SCPRabbitAdapter __OBJC_CLASS_RO_$_SCPRabbitAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRabbitAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRabbitAdapter.m StripeTerminal/SCPRabbitAdapter.m __56-[SCPRabbitAdapter listReadersForLocationId:completion:]_block_invoke_2 __56-[SCPRabbitAdapter listReadersForLocationId:completion:]_block_invoke @@ -7030,7 +7030,7 @@ _OBJC_IVAR_$_SCPLowPassRCFilter._max __OBJC_$_INSTANCE_VARIABLES_SCPLowPassRCFilter __OBJC_$_PROP_LIST_SCPLowPassRCFilter __OBJC_CLASS_RO_$_SCPLowPassRCFilter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLowPassRCFilter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLowPassRCFilter.m StripeTerminal/SCPLowPassRCFilter.m StripeTerminal/SCPLowPassRCFilter.h -[SCPPBResumeCollectPaymentMethodRequest method] @@ -7046,7 +7046,7 @@ _OBJC_IVAR_$_SCPPBResumeCollectPaymentMethodRequest._paymentIntentId __OBJC_$_INSTANCE_VARIABLES_SCPPBResumeCollectPaymentMethodRequest __OBJC_$_PROP_LIST_SCPPBResumeCollectPaymentMethodRequest __OBJC_CLASS_RO_$_SCPPBResumeCollectPaymentMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBResumeCollectPaymentMethodRequest.h -[SCPBbposInstallUpdateData completedWeight] @@ -7078,7 +7078,7 @@ _OBJC_IVAR_$_SCPBbposInstallUpdateProgressController._operations __OBJC_$_INSTANCE_VARIABLES_SCPBbposInstallUpdateProgressController __OBJC_$_PROP_LIST_SCPBbposInstallUpdateProgressController __OBJC_CLASS_RO_$_SCPBbposInstallUpdateProgressController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposInstallUpdateProgressController.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposInstallUpdateProgressController.m StripeTerminal/SCPBbposInstallUpdateProgressController.m __destroy_helper_block_e4_20r24r __copy_helper_block_e4_20r24r @@ -7101,7 +7101,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.180 __OBJC_$_CLASS_METHODS_SCPBbposUtils __OBJC_METACLASS_RO_$_SCPBbposUtils __OBJC_CLASS_RO_$_SCPBbposUtils -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposUtils.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposUtils.m StripeTerminal/SCPBbposUtils.m __62+[SCPBbposUtils bbposEnableInputAmountDataForConfig:resource:]_block_invoke __69+[SCPBbposUtils shouldBeginTippingWithResource:reader:tippingConfig:]_block_invoke @@ -7124,13 +7124,13 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCur __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry __OBJC_$_PROP_LIST_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry __OBJC_CLASS_RO_$_SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbAccountOfflineConfigPbMaxTransactionAmountByCurrencyEntry.h ___stringToSCPPBErrorResponseType_block_invoke _stringToSCPPBErrorResponseType.values _stringToSCPPBErrorResponseType.onceToken -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBErrorResponseType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBErrorResponseType.m __stringToSCPPBErrorResponseType_block_invoke StripeTerminal/RPC/Rabbit/SCPPBErrorResponseType.m stringToSCPPBErrorResponseType @@ -7154,7 +7154,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOffli __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOfflineEntry.h -[SCPPBPOSInfo jsonObject] @@ -7173,7 +7173,7 @@ _OBJC_IVAR_$_SCPPBPOSInfo._description_p __OBJC_$_INSTANCE_VARIABLES_SCPPBPOSInfo __OBJC_$_PROP_LIST_SCPPBPOSInfo __OBJC_CLASS_RO_$_SCPPBPOSInfo -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPOSInfo.h -[SCPPBHardwareModel jsonObject] @@ -7204,10 +7204,10 @@ _OBJC_IVAR_$_SCPPBHardwareModel._simulatedHardware __OBJC_$_INSTANCE_VARIABLES_SCPPBHardwareModel __OBJC_$_PROP_LIST_SCPPBHardwareModel __OBJC_CLASS_RO_$_SCPPBHardwareModel -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHardwareModel.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocale.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLocale.m SCPPBLocaleFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBLocale.m SCPPBLocaleToString @@ -7226,7 +7226,7 @@ _OBJC_IVAR_$_SCPTipSelectionResult._failureType __OBJC_$_INSTANCE_VARIABLES_SCPTipSelectionResult __OBJC_$_PROP_LIST_SCPTipSelectionResult __OBJC_CLASS_RO_$_SCPTipSelectionResult -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTipSelectionResult.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTipSelectionResult.m StripeTerminal/SCPTipSelectionResult.h StripeTerminal/SCPTipSelectionResult.m -[SCPReader(PB) pb_deviceInfo] @@ -7240,7 +7240,7 @@ _OBJC_CLASSLIST_REFERENCES_$_.122 __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPReader_$_PB __OBJC_$_CATEGORY_CLASS_METHODS_SCPReader_$_PB __OBJC_$_CATEGORY_SCPReader_$_PB -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader+PB.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader+PB.m StripeTerminal/SCPReader+PB.m +[SCPPBConfirmPaymentResponse decodedObjectFromJSON:] -[SCPPBConfirmPaymentResponse copyWithZone:] @@ -7266,7 +7266,7 @@ _OBJC_IVAR_$_SCPPBConfirmPaymentResponse._confirmError __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmPaymentResponse __OBJC_$_PROP_LIST_SCPPBConfirmPaymentResponse __OBJC_CLASS_RO_$_SCPPBConfirmPaymentResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmPaymentResponse.h -[SCPRefundParameters initWithChargeId:amount:currency:] @@ -7294,7 +7294,7 @@ _OBJC_IVAR_$_SCPRefundParameters._refundApplicationFee __OBJC_$_INSTANCE_VARIABLES_SCPRefundParameters __OBJC_$_PROP_LIST_SCPRefundParameters __OBJC_CLASS_RO_$_SCPRefundParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPRefundParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPRefundParameters.m StripeTerminal/SCPRefundParameters.m StripeTerminal/PublicHeaders/SCPRefundParameters.h -[SCPPBUpdatesScope jsonObject] @@ -7310,7 +7310,7 @@ _OBJC_IVAR_$_SCPPBUpdatesScope._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesScope __OBJC_$_PROP_LIST_SCPPBUpdatesScope __OBJC_CLASS_RO_$_SCPPBUpdatesScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesScope.m -[SCPBbposAdapter initWithConfigStore:] -[SCPBbposAdapter discoveryMethod] @@ -7794,7 +7794,7 @@ _OBJC_IVAR_$_SCPBbposAdapter._runningOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposAdapter __OBJC_$_PROP_LIST_SCPBbposAdapter __OBJC_CLASS_RO_$_SCPBbposAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposAdapter.mm +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposAdapter.mm StripeTerminal/SCPBbposAdapter.mm StripeTerminal/SCPBbposAdapter+Private.h StripeTerminal/SCPBbposAdapter.h @@ -7861,7 +7861,7 @@ __OBJC_METACLASS_RO_$_SCPPBClearReaderDisplayRequest __OBJC_$_INSTANCE_METHODS_SCPPBClearReaderDisplayRequest __OBJC_$_PROP_LIST_SCPPBClearReaderDisplayRequest __OBJC_CLASS_RO_$_SCPPBClearReaderDisplayRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClearReaderDisplayRequest.m -[SCPPBClientCheckoutOptions jsonObject] +[SCPPBClientCheckoutOptions decodedObjectFromJSON:] @@ -7918,7 +7918,7 @@ _OBJC_IVAR_$_SCPPBClientCheckoutOptions._incrementNumOfCanceledPaymentsOnQuery __OBJC_$_INSTANCE_VARIABLES_SCPPBClientCheckoutOptions __OBJC_$_PROP_LIST_SCPPBClientCheckoutOptions __OBJC_CLASS_RO_$_SCPPBClientCheckoutOptions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientCheckoutOptions.h +[SCPFMDBMigrationManager managerWithDatabase:migrations:] @@ -7951,7 +7951,7 @@ _OBJC_IVAR_$_SCPFMDBMigrationManager._migrations __OBJC_$_INSTANCE_VARIABLES_SCPFMDBMigrationManager __OBJC_$_PROP_LIST_SCPFMDBMigrationManager __OBJC_CLASS_RO_$_SCPFMDBMigrationManager -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.m StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.m StripeTerminal/Libraries/FMDBMigrationManager/SCPFMDBMigrationManager.h +[SCPEmvUtils hexToBinary] @@ -7965,7 +7965,7 @@ _hexToBinary.onceToken __OBJC_$_CLASS_METHODS_SCPEmvUtils __OBJC_METACLASS_RO_$_SCPEmvUtils __OBJC_CLASS_RO_$_SCPEmvUtils -/Users/bric/stripe/terminal/main/StripeTerminal/SCPEmvUtils.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPEmvUtils.m StripeTerminal/SCPEmvUtils.m __26+[SCPEmvUtils hexToBinary]_block_invoke -[SCPPBRegionalAidOrder jsonObject] @@ -7985,7 +7985,7 @@ _OBJC_IVAR_$_SCPPBRegionalAidOrder._aidOrder __OBJC_$_INSTANCE_VARIABLES_SCPPBRegionalAidOrder __OBJC_$_PROP_LIST_SCPPBRegionalAidOrder __OBJC_CLASS_RO_$_SCPPBRegionalAidOrder -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRegionalAidOrder.h __47+[SCPPBRegionalAidOrder decodedObjectFromJSON:]_block_invoke @@ -8011,7 +8011,7 @@ _OBJC_IVAR_$_SCPPBRedeemedForOfflineConnectionToken._sdkRpcSessionToken __OBJC_$_INSTANCE_VARIABLES_SCPPBRedeemedForOfflineConnectionToken __OBJC_$_PROP_LIST_SCPPBRedeemedForOfflineConnectionToken __OBJC_CLASS_RO_$_SCPPBRedeemedForOfflineConnectionToken -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRedeemedForOfflineConnectionToken.h -[SCPPBSetupIntentSetupAttemptSetupError jsonObject] @@ -8051,7 +8051,7 @@ _OBJC_IVAR_$_SCPPBSetupIntentSetupAttemptSetupError._type __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentSetupAttemptSetupError __OBJC_$_PROP_LIST_SCPPBSetupIntentSetupAttemptSetupError __OBJC_CLASS_RO_$_SCPPBSetupIntentSetupAttemptSetupError -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentSetupAttemptSetupError.h -[SCPPBRefunds jsonObject] @@ -8076,7 +8076,7 @@ _OBJC_IVAR_$_SCPPBRefunds._totalCount __OBJC_$_INSTANCE_VARIABLES_SCPPBRefunds __OBJC_$_PROP_LIST_SCPPBRefunds __OBJC_CLASS_RO_$_SCPPBRefunds -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRefunds.h -[SCPCardPresentParameters initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport:] @@ -8093,7 +8093,7 @@ _OBJC_IVAR_$_SCPCardPresentParameters._requestIncrementalAuthorizationSupport __OBJC_$_INSTANCE_VARIABLES_SCPCardPresentParameters __OBJC_$_PROP_LIST_SCPCardPresentParameters __OBJC_CLASS_RO_$_SCPCardPresentParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCardPresentParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCardPresentParameters.m StripeTerminal/PublicHeaders/SCPCardPresentParameters.h StripeTerminal/SCPCardPresentParameters.m -[SCPRabbitRpcRequest initWithContent:simulatedCard:] @@ -8106,7 +8106,7 @@ __OBJC_$_INSTANCE_METHODS_SCPRabbitRpcRequest __OBJC_$_INSTANCE_VARIABLES_SCPRabbitRpcRequest __OBJC_$_PROP_LIST_SCPRabbitRpcRequest __OBJC_CLASS_RO_$_SCPRabbitRpcRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPRabbitRpcRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPRabbitRpcRequest.m StripeTerminal/RPC/Plymouth/SCPRabbitRpcRequest.m -[SCPReportTraceRequest init] -[SCPReportTraceRequest addTrace:] @@ -8124,7 +8124,7 @@ _OBJC_IVAR_$_SCPReportTraceRequest._traces __OBJC_$_INSTANCE_VARIABLES_SCPReportTraceRequest __OBJC_$_PROP_LIST_SCPReportTraceRequest __OBJC_CLASS_RO_$_SCPReportTraceRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPReportTraceRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPReportTraceRequest.m StripeTerminal/RPC/Plymouth/SCPReportTraceRequest.m -[SCPPBArmadaReaderMetadata jsonObject] +[SCPPBArmadaReaderMetadata decodedObjectFromJSON:] @@ -8142,7 +8142,7 @@ _OBJC_IVAR_$_SCPPBArmadaReaderMetadata._label __OBJC_$_INSTANCE_VARIABLES_SCPPBArmadaReaderMetadata __OBJC_$_PROP_LIST_SCPPBArmadaReaderMetadata __OBJC_CLASS_RO_$_SCPPBArmadaReaderMetadata -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBArmadaReaderMetadata.h -[SCPPBImageRef jsonObject] @@ -8173,10 +8173,10 @@ _OBJC_IVAR_$_SCPPBImageRef._imageFormat __OBJC_$_INSTANCE_VARIABLES_SCPPBImageRef __OBJC_$_PROP_LIST_SCPPBImageRef __OBJC_CLASS_RO_$_SCPPBImageRef -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.m StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.m StripeTerminal/Libraries/ProtoGenerated/SCPPBImageRef.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVerifoneHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVerifoneHardware.m SCPPBVerifoneHardwareFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBVerifoneHardware.m SCPPBVerifoneHardwareToString @@ -8196,7 +8196,7 @@ _OBJC_IVAR_$_SCPPBBoolValue._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBBoolValue __OBJC_$_PROP_LIST_SCPPBBoolValue __OBJC_CLASS_RO_$_SCPPBBoolValue -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.m StripeTerminal/Libraries/ProtoGenerated/SCPPBBoolValue.h -[SCPBbposFetchDeviceInfoOp initWithDidFetchBlock:] @@ -8226,7 +8226,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposFetchDeviceInfoOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposFetchDeviceInfoOp __OBJC_$_PROP_LIST_SCPBbposFetchDeviceInfoOp __OBJC_CLASS_RO_$_SCPBbposFetchDeviceInfoOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposFetchDeviceInfoOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposFetchDeviceInfoOp.m StripeTerminal/SCPBbposFetchDeviceInfoOp.m -[SCPReaderSoftwareUpdate initWithMobilePosConfigResponse:currentTerminalSettings:reader:] -[SCPReaderSoftwareUpdate initWithTargetKey:targetConfig:targetFirmware:reader:] @@ -8301,7 +8301,7 @@ _OBJC_IVAR_$_SCPReaderSoftwareUpdate._reader __OBJC_$_INSTANCE_VARIABLES_SCPReaderSoftwareUpdate __OBJC_$_PROP_LIST_SCPReaderSoftwareUpdate __OBJC_CLASS_RO_$_SCPReaderSoftwareUpdate -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderSoftwareUpdate.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderSoftwareUpdate.m StripeTerminal/SCPReaderSoftwareUpdate.m StripeTerminal/SCPReaderSoftwareUpdate+Private.h StripeTerminal/PublicHeaders/SCPReaderSoftwareUpdate.h @@ -8324,14 +8324,14 @@ _OBJC_IVAR_$_SCPPBSetupIntentNextActionRedirectToUrl._url __OBJC_$_INSTANCE_VARIABLES_SCPPBSetupIntentNextActionRedirectToUrl __OBJC_$_PROP_LIST_SCPPBSetupIntentNextActionRedirectToUrl __OBJC_CLASS_RO_$_SCPPBSetupIntentNextActionRedirectToUrl -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetupIntentNextActionRedirectToUrl.h +[SCPExponentialBackoffCalculator calculateWithAmount:count:max:] __OBJC_$_CLASS_METHODS_SCPExponentialBackoffCalculator __OBJC_METACLASS_RO_$_SCPExponentialBackoffCalculator __OBJC_CLASS_RO_$_SCPExponentialBackoffCalculator -/Users/bric/stripe/terminal/main/StripeTerminal/SCPExponentialBackoffCalculator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPExponentialBackoffCalculator.m StripeTerminal/SCPExponentialBackoffCalculator.m -[SCPPBPaymentMethodDetails jsonObject] +[SCPPBPaymentMethodDetails decodedObjectFromJSON:] @@ -8355,7 +8355,7 @@ _OBJC_IVAR_$_SCPPBPaymentMethodDetails._interacPresent __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentMethodDetails __OBJC_$_PROP_LIST_SCPPBPaymentMethodDetails __OBJC_CLASS_RO_$_SCPPBPaymentMethodDetails -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodDetails.h -[SCPPBSetReaderDisplayRequest method] @@ -8374,7 +8374,7 @@ _OBJC_IVAR_$_SCPPBSetReaderDisplayRequest._cart __OBJC_$_INSTANCE_VARIABLES_SCPPBSetReaderDisplayRequest __OBJC_$_PROP_LIST_SCPPBSetReaderDisplayRequest __OBJC_CLASS_RO_$_SCPPBSetReaderDisplayRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.h +[SCPDiscoveryConfiguration(BBPOS) prefixesForDeviceType:] @@ -8383,12 +8383,12 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBSetReaderDisplayRequest.h +[SCPDiscoveryConfiguration(BBPOS) deviceTypeForBbposPrefix:] __OBJC_$_CATEGORY_CLASS_METHODS_SCPDiscoveryConfiguration_$_BBPOS __OBJC_$_CATEGORY_SCPDiscoveryConfiguration_$_BBPOS -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDiscoveryConfiguration+BBPOS.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDiscoveryConfiguration+BBPOS.m StripeTerminal/SCPDiscoveryConfiguration+BBPOS.m -[NSMutableDictionary(StripeTerminal) scp_setValueIfNotNil:forKey:] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSMutableDictionary_$_StripeTerminal __OBJC_$_CATEGORY_NSMutableDictionary_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSMutableDictionary+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSMutableDictionary+StripeTerminal.m StripeTerminal/NSMutableDictionary+StripeTerminal.m -[SCPProcessRefundError initWithDomain:code:userInfo:refund:requestError:] -[SCPProcessRefundError initWithProcessResourceError:] @@ -8413,7 +8413,7 @@ __OBJC_$_INSTANCE_METHODS_SCPProcessRefundError __OBJC_$_INSTANCE_VARIABLES_SCPProcessRefundError __OBJC_$_PROP_LIST_SCPProcessRefundError __OBJC_CLASS_RO_$_SCPProcessRefundError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPProcessRefundError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPProcessRefundError.m StripeTerminal/SCPProcessRefundError.m StripeTerminal/PublicHeaders/SCPProcessRefundError.h -[SCPPBDownloadMobilePosConfigRequestBBPOSConfig jsonObject] @@ -8435,7 +8435,7 @@ _OBJC_IVAR_$_SCPPBDownloadMobilePosConfigRequestBBPOSConfig._configVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBDownloadMobilePosConfigRequestBBPOSConfig __OBJC_$_PROP_LIST_SCPPBDownloadMobilePosConfigRequestBBPOSConfig __OBJC_CLASS_RO_$_SCPPBDownloadMobilePosConfigRequestBBPOSConfig -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOSConfig.h -[SCPFMDatabase(FMDatabaseAdditions) stringForQuery:] @@ -8458,7 +8458,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBDownloadMobilePosConfigRequestBBPOS __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPFMDatabase_$_FMDatabaseAdditions __OBJC_$_PROP_LIST_SCPFMDatabase_$_FMDatabaseAdditions __OBJC_$_CATEGORY_SCPFMDatabase_$_FMDatabaseAdditions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMDatabaseAdditions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMDatabaseAdditions.m StripeTerminal/Libraries/FMDB/SCPFMDatabaseAdditions.m +[SCPPaymentIntentOfflineRecord fromOfflineRecord:] -[SCPPaymentIntentOfflineRecord initWithPaymentIntent:requestHeaders:requestParams:requestEndPoint:connectionRecord:] @@ -8488,10 +8488,10 @@ __OBJC_$_INSTANCE_METHODS_SCPPaymentIntentOfflineRecord __OBJC_$_INSTANCE_VARIABLES_SCPPaymentIntentOfflineRecord __OBJC_$_PROP_LIST_SCPPaymentIntentOfflineRecord __OBJC_CLASS_RO_$_SCPPaymentIntentOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentIntentOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentIntentOfflineRecord.m StripeTerminal/SCPPaymentIntentOfflineRecord.m StripeTerminal/SCPPaymentIntentOfflineRecord.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureType.m SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureType.m SCPPBPaymentMethodOptionsCardOptionsRequest3dSecureTypeToString @@ -8514,7 +8514,7 @@ _OBJC_IVAR_$_SCPPBSimulatedHardware._bbposHardware __OBJC_$_INSTANCE_VARIABLES_SCPPBSimulatedHardware __OBJC_$_PROP_LIST_SCPPBSimulatedHardware __OBJC_CLASS_RO_$_SCPPBSimulatedHardware -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSimulatedHardware.h -[SCPPBLastSetupError jsonObject] @@ -8551,7 +8551,7 @@ _OBJC_IVAR_$_SCPPBLastSetupError._type __OBJC_$_INSTANCE_VARIABLES_SCPPBLastSetupError __OBJC_$_PROP_LIST_SCPPBLastSetupError __OBJC_CLASS_RO_$_SCPPBLastSetupError -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.m StripeTerminal/Libraries/ProtoGenerated/SCPPBLastSetupError.h -[SCPStripeAPIOfflineClient initWithConfigStore:offlineRecordStore:activeReaderProvider:] @@ -8606,7 +8606,7 @@ _OBJC_IVAR_$_SCPStripeAPIOfflineClient._configStore __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIOfflineClient __OBJC_$_PROP_LIST_SCPStripeAPIOfflineClient __OBJC_CLASS_RO_$_SCPStripeAPIOfflineClient -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIOfflineClient.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIOfflineClient.m StripeTerminal/SCPStripeAPIOfflineClient.m -[SCPPBCollectPaymentMethodRequestTipOption jsonObject] +[SCPPBCollectPaymentMethodRequestTipOption decodedObjectFromJSON:] @@ -8627,13 +8627,13 @@ _OBJC_IVAR_$_SCPPBCollectPaymentMethodRequestTipOption._label __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectPaymentMethodRequestTipOption __OBJC_$_PROP_LIST_SCPPBCollectPaymentMethodRequestTipOption __OBJC_CLASS_RO_$_SCPPBCollectPaymentMethodRequestTipOption -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectPaymentMethodRequestTipOption.h -[SCPPaymentIntent(Rabbit) collectPaymentMethodRequest] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPaymentIntent_$_Rabbit __OBJC_$_CATEGORY_SCPPaymentIntent_$_Rabbit -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPPaymentIntent+Rabbit.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit+StripeTerminal/SCPPaymentIntent+Rabbit.m StripeTerminal/RPC/Rabbit+StripeTerminal/SCPPaymentIntent+Rabbit.m -[SCPPBChargeMetadataEntry jsonObject] +[SCPPBChargeMetadataEntry decodedObjectFromJSON:] @@ -8654,7 +8654,7 @@ _OBJC_IVAR_$_SCPPBChargeMetadataEntry._value __OBJC_$_INSTANCE_VARIABLES_SCPPBChargeMetadataEntry __OBJC_$_PROP_LIST_SCPPBChargeMetadataEntry __OBJC_CLASS_RO_$_SCPPBChargeMetadataEntry -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeMetadataEntry.h -[SCPLogRecordStore init] @@ -8724,7 +8724,7 @@ _OBJC_IVAR_$_SCPLogRecordStore._maxEntriesForBatchByType __OBJC_$_INSTANCE_VARIABLES_SCPLogRecordStore __OBJC_$_PROP_LIST_SCPLogRecordStore __OBJC_CLASS_RO_$_SCPLogRecordStore -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecordStore.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecordStore.m StripeTerminal/SCPLogRecordStore.m __44-[SCPLogRecordStore storeObject:type:state:]_block_invoke __36-[SCPLogRecordStore logRecordsCount]_block_invoke @@ -8762,7 +8762,7 @@ _OBJC_IVAR_$_SCPPBConfirmInteracRefundRequest._interacPaymentMethod __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmInteracRefundRequest __OBJC_$_PROP_LIST_SCPPBConfirmInteracRefundRequest __OBJC_CLASS_RO_$_SCPPBConfirmInteracRefundRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmInteracRefundRequest.h -[SCPPBQueryCollectReusableCardRequest method] @@ -8773,7 +8773,7 @@ __OBJC_METACLASS_RO_$_SCPPBQueryCollectReusableCardRequest __OBJC_$_INSTANCE_METHODS_SCPPBQueryCollectReusableCardRequest __OBJC_$_PROP_LIST_SCPPBQueryCollectReusableCardRequest __OBJC_CLASS_RO_$_SCPPBQueryCollectReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryCollectReusableCardRequest.m -[SCPReaderOfflineRecord initWithReader:accountId:] -[SCPReaderOfflineRecord updateWithReader:] @@ -8803,7 +8803,7 @@ __OBJC_$_INSTANCE_METHODS_SCPReaderOfflineRecord __OBJC_$_INSTANCE_VARIABLES_SCPReaderOfflineRecord __OBJC_$_PROP_LIST_SCPReaderOfflineRecord __OBJC_CLASS_RO_$_SCPReaderOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReaderOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReaderOfflineRecord.m StripeTerminal/SCPReaderOfflineRecord.m StripeTerminal/SCPReaderOfflineRecord.h -[SCPBbposIncrementalUpdateOp cancel] @@ -8879,7 +8879,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBBposUpdateTerminalSettingsOp __OBJC_$_INSTANCE_VARIABLES_SCPBBposUpdateTerminalSettingsOp __OBJC_$_PROP_LIST_SCPBBposUpdateTerminalSettingsOp __OBJC_CLASS_RO_$_SCPBBposUpdateTerminalSettingsOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposIncrementalInstallOps.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposIncrementalInstallOps.m StripeTerminal/SCPBbposIncrementalInstallOps.m __70-[SCPBBposUpdateTerminalSettingsOp onReturnReadTerminalSettingResult:]_block_invoke __53-[SCPBbposUpdateAIDSettingsOp onReturnReadAIDResult:]_block_invoke @@ -8908,7 +8908,7 @@ _OBJC_IVAR_$_SCPFeatureFlag._registeredBlock __OBJC_$_INSTANCE_VARIABLES_SCPFeatureFlag __OBJC_$_PROP_LIST_SCPFeatureFlag __OBJC_CLASS_RO_$_SCPFeatureFlag -/Users/bric/stripe/terminal/main/StripeTerminal/SCPFeatureFlag.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPFeatureFlag.m StripeTerminal/SCPFeatureFlag.m StripeTerminal/SCPFeatureFlag.h +[SCPPaymentIntent buildPaymentIntentForReadReusableCard] @@ -9003,7 +9003,7 @@ _OBJC_IVAR_$_SCPPaymentIntent._tipSelectionResult __OBJC_$_INSTANCE_VARIABLES_SCPPaymentIntent __OBJC_$_PROP_LIST_SCPPaymentIntent __OBJC_CLASS_RO_$_SCPPaymentIntent -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentIntent.m StripeTerminal/SCPPaymentIntent.m StripeTerminal/SCPPaymentIntent+Private.h StripeTerminal/PublicHeaders/SCPPaymentIntent.h @@ -9040,7 +9040,7 @@ _OBJC_IVAR_$_SCPConfigStore._tippingConfigs __OBJC_$_INSTANCE_VARIABLES_SCPConfigStore __OBJC_$_PROP_LIST_SCPConfigStore __OBJC_CLASS_RO_$_SCPConfigStore -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConfigStore.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConfigStore.m StripeTerminal/SCPConfigStore.m -[SCPPBConfirmSetupIntentRequest method] -[SCPPBConfirmSetupIntentRequest jsonObject] @@ -9058,7 +9058,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequest._mandateData __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequest __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequest __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequest.h -[SCPPBVersionInfoPb jsonObject] @@ -9080,7 +9080,7 @@ _OBJC_IVAR_$_SCPPBVersionInfoPb._clientVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBVersionInfoPb __OBJC_$_PROP_LIST_SCPPBVersionInfoPb __OBJC_CLASS_RO_$_SCPPBVersionInfoPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBVersionInfoPb.h -[SCPPBRestPaymentMethod jsonObject] @@ -9117,7 +9117,7 @@ _OBJC_IVAR_$_SCPPBRestPaymentMethod._card __OBJC_$_INSTANCE_VARIABLES_SCPPBRestPaymentMethod __OBJC_$_PROP_LIST_SCPPBRestPaymentMethod __OBJC_CLASS_RO_$_SCPPBRestPaymentMethod -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRestPaymentMethod.h -[SCPPBReaderScope jsonObject] @@ -9148,7 +9148,7 @@ _OBJC_IVAR_$_SCPPBReaderScope._requestReaderInfo __OBJC_$_INSTANCE_VARIABLES_SCPPBReaderScope __OBJC_$_PROP_LIST_SCPPBReaderScope __OBJC_CLASS_RO_$_SCPPBReaderScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReaderScope.h +[SCPTerminal setTokenProvider:] @@ -9641,7 +9641,7 @@ _OBJC_IVAR_$_SCPTerminal._actionId __OBJC_$_INSTANCE_VARIABLES_SCPTerminal __OBJC_$_PROP_LIST_SCPTerminal __OBJC_CLASS_RO_$_SCPTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/SCPTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPTerminal.m -[SCPTerminal validateInfoPlistForDiscoveryConfiguration:].cold.2 StripeTerminal/SCPTerminal.m -[SCPTerminal validateInfoPlistForDiscoveryConfiguration:].cold.1 @@ -9818,7 +9818,7 @@ _OBJC_IVAR_$_SCPPBPaymentIntent._transferGroup __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentIntent __OBJC_$_PROP_LIST_SCPPBPaymentIntent __OBJC_CLASS_RO_$_SCPPBPaymentIntent -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentIntent.h -[SCPBbposControlLEDsOp initWithLEDData:completion:] @@ -9838,9 +9838,9 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposControlLEDsOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposControlLEDsOp __OBJC_$_PROP_LIST_SCPBbposControlLEDsOp __OBJC_CLASS_RO_$_SCPBbposControlLEDsOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposControlLEDsOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposControlLEDsOp.m StripeTerminal/SCPBbposControlLEDsOp.m -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPbInstallType.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPbInstallType.m SCPPBClientVersionSpecPbInstallTypeFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPbInstallType.m SCPPBClientVersionSpecPbInstallTypeToString @@ -9862,7 +9862,7 @@ _OBJC_IVAR_$_SCPSdkPaymentDetails._originalAmount __OBJC_$_INSTANCE_VARIABLES_SCPSdkPaymentDetails __OBJC_$_PROP_LIST_SCPSdkPaymentDetails __OBJC_CLASS_RO_$_SCPSdkPaymentDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSdkPaymentDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSdkPaymentDetails.m StripeTerminal/SCPSdkPaymentDetails.m StripeTerminal/SCPSdkPaymentDetails+Private.h -[SCPRabbitRpcService initWithSimulatorUsingLoggingIdProvider:errorCompletion:] @@ -9938,7 +9938,7 @@ __OBJC_$_INSTANCE_METHODS_SCPRabbitRpcService __OBJC_$_INSTANCE_VARIABLES_SCPRabbitRpcService __OBJC_$_PROP_LIST_SCPRabbitRpcService __OBJC_CLASS_RO_$_SCPRabbitRpcService -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.m StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.m StripeTerminal/RPC/Rabbit/SCPRabbitRpcService.h __73-[SCPRabbitRpcService cancelSetupIntentPaymentMethodWithRequest:handler:]_block_invoke @@ -9976,7 +9976,7 @@ _OBJC_IVAR_$_SCPPBCollectReusableCardResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectReusableCardResponse __OBJC_$_PROP_LIST_SCPPBCollectReusableCardResponse __OBJC_CLASS_RO_$_SCPPBCollectReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectReusableCardResponse.m -[SCPPBOfflineConfigPbReaderOfflineConfigPb jsonObject] +[SCPPBOfflineConfigPbReaderOfflineConfigPb decodedObjectFromJSON:] @@ -9994,7 +9994,7 @@ _OBJC_IVAR_$_SCPPBOfflineConfigPbReaderOfflineConfigPb._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBOfflineConfigPbReaderOfflineConfigPb __OBJC_$_PROP_LIST_SCPPBOfflineConfigPbReaderOfflineConfigPb __OBJC_CLASS_RO_$_SCPPBOfflineConfigPbReaderOfflineConfigPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBOfflineConfigPbReaderOfflineConfigPb.h -[SCPSecondaryVersionInfo initWithClientType:clientVersion:] @@ -10008,7 +10008,7 @@ _OBJC_IVAR_$_SCPSecondaryVersionInfo._clientVersion __OBJC_$_INSTANCE_VARIABLES_SCPSecondaryVersionInfo __OBJC_$_PROP_LIST_SCPSecondaryVersionInfo __OBJC_CLASS_RO_$_SCPSecondaryVersionInfo -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSecondaryVersionInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSecondaryVersionInfo.m StripeTerminal/SCPSecondaryVersionInfo.m StripeTerminal/SCPSecondaryVersionInfo.h -[SCPRpcRequest initWithContent:] @@ -10027,7 +10027,7 @@ _OBJC_IVAR_$_SCPRpcRequest._content _OBJC_IVAR_$_SCPRpcRequest._deviceInfo __OBJC_$_INSTANCE_VARIABLES_SCPRpcRequest __OBJC_CLASS_RO_$_SCPRpcRequest -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/SCPRpcRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/SCPRpcRequest.m StripeTerminal/RPC/SCPRpcRequest.m StripeTerminal/RPC/SCPRpcRequest.h -[SCPPBInt32Value jsonObject] @@ -10046,7 +10046,7 @@ _OBJC_IVAR_$_SCPPBInt32Value._value __OBJC_$_INSTANCE_VARIABLES_SCPPBInt32Value __OBJC_$_PROP_LIST_SCPPBInt32Value __OBJC_CLASS_RO_$_SCPPBInt32Value -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInt32Value.h +[SCPPBQuerySetupIntentPaymentMethodResponse decodedObjectFromJSON:] @@ -10070,7 +10070,7 @@ _OBJC_IVAR_$_SCPPBQuerySetupIntentPaymentMethodResponse._numOfCanceledPayments __OBJC_$_INSTANCE_VARIABLES_SCPPBQuerySetupIntentPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBQuerySetupIntentPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBQuerySetupIntentPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBQuerySetupIntentPaymentMethodResponse.h -[SCPConfirmSetupIntentError initWithDomain:code:userInfo:intent:requestError:declineCode:] @@ -10096,7 +10096,7 @@ __OBJC_$_INSTANCE_METHODS_SCPConfirmSetupIntentError __OBJC_$_INSTANCE_VARIABLES_SCPConfirmSetupIntentError __OBJC_$_PROP_LIST_SCPConfirmSetupIntentError __OBJC_CLASS_RO_$_SCPConfirmSetupIntentError -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConfirmSetupIntentError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConfirmSetupIntentError.m StripeTerminal/SCPConfirmSetupIntentError.m StripeTerminal/PublicHeaders/SCPConfirmSetupIntentError.h -[SCPPBChargeAmount jsonObject] @@ -10124,7 +10124,7 @@ _OBJC_IVAR_$_SCPPBChargeAmount._cashbackAmount __OBJC_$_INSTANCE_VARIABLES_SCPPBChargeAmount __OBJC_$_PROP_LIST_SCPPBChargeAmount __OBJC_CLASS_RO_$_SCPPBChargeAmount -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBChargeAmount.h +[SCPOptionSet build:] @@ -10141,7 +10141,7 @@ _OBJC_IVAR_$_SCPOptionSet._options __OBJC_$_INSTANCE_VARIABLES_SCPOptionSet __OBJC_$_PROP_LIST_SCPOptionSet __OBJC_CLASS_RO_$_SCPOptionSet -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOptionSet.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOptionSet.m StripeTerminal/SCPOptionSet.m -[SCPPBCollectInteracRefundMethodRequest method] -[SCPPBCollectInteracRefundMethodRequest jsonObject] @@ -10159,7 +10159,7 @@ _OBJC_IVAR_$_SCPPBCollectInteracRefundMethodRequest._chargeAmount __OBJC_$_INSTANCE_VARIABLES_SCPPBCollectInteracRefundMethodRequest __OBJC_$_PROP_LIST_SCPPBCollectInteracRefundMethodRequest __OBJC_CLASS_RO_$_SCPPBCollectInteracRefundMethodRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCollectInteracRefundMethodRequest.h -[SCPPBReportHealthMetricRequest method] @@ -10175,7 +10175,7 @@ _OBJC_IVAR_$_SCPPBReportHealthMetricRequest._proxyHealthMetrics __OBJC_$_INSTANCE_VARIABLES_SCPPBReportHealthMetricRequest __OBJC_$_PROP_LIST_SCPPBReportHealthMetricRequest __OBJC_CLASS_RO_$_SCPPBReportHealthMetricRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBReportHealthMetricRequest.h -[SCPPBUpdatesEndToEndScope jsonObject] @@ -10194,7 +10194,7 @@ _OBJC_IVAR_$_SCPPBUpdatesEndToEndScope._updates __OBJC_$_INSTANCE_VARIABLES_SCPPBUpdatesEndToEndScope __OBJC_$_PROP_LIST_SCPPBUpdatesEndToEndScope __OBJC_CLASS_RO_$_SCPPBUpdatesEndToEndScope -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUpdatesEndToEndScope.h -[SCPOnlineReaderSession initWithStripeSession:connectionToken:rpcSession:rabbitSession:accountId:readerId:readerSerialNumber:] @@ -10222,7 +10222,7 @@ _OBJC_IVAR_$_SCPOnlineReaderSession._rabbitSession __OBJC_$_INSTANCE_VARIABLES_SCPOnlineReaderSession __OBJC_$_PROP_LIST_SCPOnlineReaderSession __OBJC_CLASS_RO_$_SCPOnlineReaderSession -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOnlineReaderSession.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOnlineReaderSession.m StripeTerminal/SCPOnlineReaderSession.m StripeTerminal/SCPOnlineReaderSession.h -[SCPPBUrlPb jsonObject] @@ -10247,7 +10247,7 @@ _OBJC_IVAR_$_SCPPBUrlPb._path __OBJC_$_INSTANCE_VARIABLES_SCPPBUrlPb __OBJC_$_PROP_LIST_SCPPBUrlPb __OBJC_CLASS_RO_$_SCPPBUrlPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBUrlPb.h -[SCPPBCharges jsonObject] @@ -10272,7 +10272,7 @@ _OBJC_IVAR_$_SCPPBCharges._totalCount __OBJC_$_INSTANCE_VARIABLES_SCPPBCharges __OBJC_$_PROP_LIST_SCPPBCharges __OBJC_CLASS_RO_$_SCPPBCharges -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.h -[SCPBbposTmsConfiguration remoteUpdateParameters] @@ -10280,7 +10280,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBCharges.h __OBJC_METACLASS_RO_$_SCPBbposTmsConfiguration __OBJC_$_INSTANCE_METHODS_SCPBbposTmsConfiguration __OBJC_CLASS_RO_$_SCPBbposTmsConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposTmsConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposTmsConfiguration.m StripeTerminal/SCPBbposTmsConfiguration.m -[SCPPBClientVersionSpecPb jsonObject] +[SCPPBClientVersionSpecPb decodedObjectFromJSON:] @@ -10313,7 +10313,7 @@ _OBJC_IVAR_$_SCPPBClientVersionSpecPb._assetVersionMetadata __OBJC_$_INSTANCE_VARIABLES_SCPPBClientVersionSpecPb __OBJC_$_PROP_LIST_SCPPBClientVersionSpecPb __OBJC_CLASS_RO_$_SCPPBClientVersionSpecPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBClientVersionSpecPb.h -[SCPSimulatorConfiguration initForStripeInternal] @@ -10329,7 +10329,7 @@ _OBJC_IVAR_$_SCPSimulatorConfiguration._simulatedCard __OBJC_$_INSTANCE_VARIABLES_SCPSimulatorConfiguration __OBJC_$_PROP_LIST_SCPSimulatorConfiguration __OBJC_CLASS_RO_$_SCPSimulatorConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSimulatorConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSimulatorConfiguration.m StripeTerminal/SCPSimulatorConfiguration.m StripeTerminal/PublicHeaders/SCPSimulatorConfiguration.h -[SCPPBCaPublicKey jsonObject] @@ -10357,7 +10357,7 @@ _OBJC_IVAR_$_SCPPBCaPublicKey._modulus __OBJC_$_INSTANCE_VARIABLES_SCPPBCaPublicKey __OBJC_$_PROP_LIST_SCPPBCaPublicKey __OBJC_CLASS_RO_$_SCPPBCaPublicKey -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKey.h +[SCPPBCancelCollectReusableCardResponse decodedObjectFromJSON:] @@ -10372,7 +10372,7 @@ _OBJC_IVAR_$_SCPPBCancelCollectReusableCardResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelCollectReusableCardResponse __OBJC_$_PROP_LIST_SCPPBCancelCollectReusableCardResponse __OBJC_CLASS_RO_$_SCPPBCancelCollectReusableCardResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelCollectReusableCardResponse.m -[SCPBBPOSTargetVersions config] -[SCPBBPOSTargetVersions setConfig:] @@ -10401,7 +10401,7 @@ __OBJC_CLASS_RO_$_SCPBBPOSTargetVersions __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBBBPOSConfig_$_Human __OBJC_$_CATEGORY_CLASS_METHODS_SCPPBBBPOSConfig_$_Human __OBJC_$_CATEGORY_SCPPBBBPOSConfig_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.m StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.m MINDate StripeTerminal/RPC/Plymouth/SCPPBBBPOSConfig+Human.h @@ -10421,7 +10421,7 @@ _OBJC_IVAR_$_SCPPBThreeDSecure._supported __OBJC_$_INSTANCE_VARIABLES_SCPPBThreeDSecure __OBJC_$_PROP_LIST_SCPPBThreeDSecure __OBJC_CLASS_RO_$_SCPPBThreeDSecure -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.m StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.m StripeTerminal/Libraries/ProtoGenerated/SCPPBThreeDSecure.h -[SCPStripeAPIClientBox initWithAPIClient:] @@ -10434,7 +10434,7 @@ _OBJC_IVAR_$_SCPStripeAPIClientBox._apiClient __OBJC_$_INSTANCE_VARIABLES_SCPStripeAPIClientBox __OBJC_$_PROP_LIST_SCPStripeAPIClientBox __OBJC_CLASS_RO_$_SCPStripeAPIClientBox -/Users/bric/stripe/terminal/main/StripeTerminal/SCStripeAPIClientBox.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCStripeAPIClientBox.m StripeTerminal/SCStripeAPIClientBox.m StripeTerminal/SCPStripeAPIClientBox.h +[SCPPBError decodedObjectFromJSON:] @@ -10454,7 +10454,7 @@ _OBJC_IVAR_$_SCPPBError._message __OBJC_$_INSTANCE_VARIABLES_SCPPBError __OBJC_$_PROP_LIST_SCPPBError __OBJC_CLASS_RO_$_SCPPBError -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBError.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBError.m StripeTerminal/RPC/Rabbit/SCPPBError.m StripeTerminal/RPC/Rabbit/SCPPBError.h -[SCPOfflineForwardingController initWithOfflineCoordinator:configStore:recordStore:offlineDelegateProvider:locationManager:tokenProvider:] @@ -10547,7 +10547,7 @@ _OBJC_IVAR_$_SCPOfflineForwardingController._offlineDelegateProvider __OBJC_$_INSTANCE_VARIABLES_SCPOfflineForwardingController __OBJC_$_PROP_LIST_SCPOfflineForwardingController __OBJC_CLASS_RO_$_SCPOfflineForwardingController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineForwardingController.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineForwardingController.m StripeTerminal/SCPOfflineForwardingController.m __78-[SCPOfflineForwardingController dispatchForwardRequestsForLastSeenAccountId:]_block_invoke __66-[SCPOfflineForwardingController forwardNext:accountId:lastError:]_block_invoke @@ -10594,7 +10594,7 @@ _OBJC_IVAR_$_SCPPBJcbParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBJcbParameters __OBJC_$_PROP_LIST_SCPPBJcbParameters __OBJC_CLASS_RO_$_SCPPBJcbParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBJcbParameters.h -[SCPPBGeneratedFrom jsonObject] @@ -10616,7 +10616,7 @@ _OBJC_IVAR_$_SCPPBGeneratedFrom._paymentMethodDetails __OBJC_$_INSTANCE_VARIABLES_SCPPBGeneratedFrom __OBJC_$_PROP_LIST_SCPPBGeneratedFrom __OBJC_CLASS_RO_$_SCPPBGeneratedFrom -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.m StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.m StripeTerminal/Libraries/ProtoGenerated/SCPPBGeneratedFrom.h +[SCPReader(BBPOS) bbp_deviceType:] @@ -10652,7 +10652,7 @@ ___block_descriptor_20_e24_c16?0"NSString"4I8^c12l __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPReader_$_BBPOS __OBJC_$_CATEGORY_CLASS_METHODS_SCPReader_$_BBPOS __OBJC_$_CATEGORY_SCPReader_$_BBPOS -/Users/bric/stripe/terminal/main/StripeTerminal/SCPReader+BBPOS.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPReader+BBPOS.m StripeTerminal/SCPReader+BBPOS.m __42-[SCPReader(BBPOS) bbp_supportedLanguages]_block_invoke __52-[SCPReader(BBPOS) bbp_updateBatteryWithDeviceInfo:]_block_invoke @@ -10696,7 +10696,7 @@ __OBJC_$_INSTANCE_METHODS_SCPConnectionOfflineRecord __OBJC_$_INSTANCE_VARIABLES_SCPConnectionOfflineRecord __OBJC_$_PROP_LIST_SCPConnectionOfflineRecord __OBJC_CLASS_RO_$_SCPConnectionOfflineRecord -/Users/bric/stripe/terminal/main/StripeTerminal/SCPConnectionOfflineRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPConnectionOfflineRecord.m StripeTerminal/SCPConnectionOfflineRecord.m StripeTerminal/SCPConnectionOfflineRecord.h +[SCPPBCancelSetupIntentPaymentMethodResponse decodedObjectFromJSON:] @@ -10711,7 +10711,7 @@ _OBJC_IVAR_$_SCPPBCancelSetupIntentPaymentMethodResponse._originalJSON __OBJC_$_INSTANCE_VARIABLES_SCPPBCancelSetupIntentPaymentMethodResponse __OBJC_$_PROP_LIST_SCPPBCancelSetupIntentPaymentMethodResponse __OBJC_CLASS_RO_$_SCPPBCancelSetupIntentPaymentMethodResponse -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodResponse.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCancelSetupIntentPaymentMethodResponse.m -[SCPPBActivateTerminalRequest method] -[SCPPBActivateTerminalRequest jsonObject] @@ -10738,14 +10738,14 @@ _OBJC_IVAR_$_SCPPBActivateTerminalRequest._posSoftwareInfo __OBJC_$_INSTANCE_VARIABLES_SCPPBActivateTerminalRequest __OBJC_$_PROP_LIST_SCPPBActivateTerminalRequest __OBJC_CLASS_RO_$_SCPPBActivateTerminalRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBActivateTerminalRequest.h -[NSHTTPURLResponse(StripeTerminal) scp_requestId] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSHTTPURLResponse_$_StripeTerminal __OBJC_$_PROP_LIST_NSHTTPURLResponse_$_StripeTerminal __OBJC_$_CATEGORY_NSHTTPURLResponse_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSHTTPURLResponse+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSHTTPURLResponse+StripeTerminal.m StripeTerminal/NSHTTPURLResponse+StripeTerminal.m -[SCPPBRgbPb jsonObject] +[SCPPBRgbPb decodedObjectFromJSON:] @@ -10763,7 +10763,7 @@ _OBJC_IVAR_$_SCPPBRgbPb._data __OBJC_$_INSTANCE_VARIABLES_SCPPBRgbPb __OBJC_$_PROP_LIST_SCPPBRgbPb __OBJC_CLASS_RO_$_SCPPBRgbPb -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.m StripeTerminal/Libraries/ProtoGenerated/SCPPBRgbPb.h -[SCPBbposCheckForUpdateOp initWithPromise:reader:accountId:isConnected:armadaService:overrideEnableTMSVersioning:tmsConfiguration:configStore:] @@ -10821,11 +10821,11 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposCheckForUpdateOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposCheckForUpdateOp __OBJC_$_PROP_LIST_SCPBbposCheckForUpdateOp __OBJC_CLASS_RO_$_SCPBbposCheckForUpdateOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposCheckForUpdateOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposCheckForUpdateOp.m StripeTerminal/SCPBbposCheckForUpdateOp.m __62-[SCPBbposCheckForUpdateOp onReturnReadTerminalSettingResult:]_block_invoke_2 __62-[SCPBbposCheckForUpdateOp onReturnReadTerminalSettingResult:]_block_invoke -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfoDeviceClass.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfoDeviceClass.m SCPPBDeviceInfoDeviceClassFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceInfoDeviceClass.m SCPPBDeviceInfoDeviceClassToString @@ -10851,7 +10851,7 @@ _OBJC_IVAR_$_SCPOfflineDetails._receiptDetails __OBJC_$_INSTANCE_VARIABLES_SCPOfflineDetails __OBJC_$_PROP_LIST_SCPOfflineDetails __OBJC_CLASS_RO_$_SCPOfflineDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineDetails.m StripeTerminal/SCPOfflineDetails.m StripeTerminal/SCPOfflineDetails+Private.h StripeTerminal/SCPOfflineDetails.h @@ -10906,7 +10906,7 @@ _OBJC_IVAR_$_SCPPaymentIntentParameters._paymentMethodOptionsParameters __OBJC_$_INSTANCE_VARIABLES_SCPPaymentIntentParameters __OBJC_$_PROP_LIST_SCPPaymentIntentParameters __OBJC_CLASS_RO_$_SCPPaymentIntentParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentIntentParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentIntentParameters.m StripeTerminal/SCPPaymentIntentParameters.m StripeTerminal/PublicHeaders/SCPPaymentIntentParameters.h -[NSDictionary(StripeTerminal) scp_queryString] @@ -10948,7 +10948,7 @@ __OBJC_$_INSTANCE_VARIABLES_SCPQueryStringPair __OBJC_$_PROP_LIST_SCPQueryStringPair __OBJC_CLASS_RO_$_SCPQueryStringPair _OBJC_CLASSLIST_REFERENCES_$_.189 -/Users/bric/stripe/terminal/main/StripeTerminal/NSDictionary+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSDictionary+StripeTerminal.m SCPQueryStringPairsFromKeyAndValue StripeTerminal/NSDictionary+StripeTerminal.m SCPQueryStringPairsFromDictionary @@ -10982,7 +10982,7 @@ _OBJC_IVAR_$_SCPCardDetails._fingerprint __OBJC_$_INSTANCE_VARIABLES_SCPCardDetails __OBJC_$_PROP_LIST_SCPCardDetails __OBJC_CLASS_RO_$_SCPCardDetails -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCardDetails.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCardDetails.m StripeTerminal/SCPCardDetails.m StripeTerminal/PublicHeaders/SCPCardDetails.h -[SCPBbposPromisedOp initWithPromise:] @@ -11006,7 +11006,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBbposPromisedOp __OBJC_$_INSTANCE_VARIABLES_SCPBbposPromisedOp __OBJC_$_PROP_LIST_SCPBbposPromisedOp __OBJC_CLASS_RO_$_SCPBbposPromisedOp -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposPromisedOp.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposPromisedOp.m StripeTerminal/SCPBbposPromisedOp.m __49-[SCPBbposPromisedOp initWithPromise:startBlock:]_block_invoke -[SCPPBHealthMetricResult jsonObject] @@ -11031,7 +11031,7 @@ _OBJC_IVAR_$_SCPPBHealthMetricResult._result __OBJC_$_INSTANCE_VARIABLES_SCPPBHealthMetricResult __OBJC_$_PROP_LIST_SCPPBHealthMetricResult __OBJC_CLASS_RO_$_SCPPBHealthMetricResult -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.m StripeTerminal/Libraries/ProtoGenerated/SCPPBHealthMetricResult.h -[SCPPBCaPublicKeyList jsonObject] @@ -11050,7 +11050,7 @@ _OBJC_IVAR_$_SCPPBCaPublicKeyList._keys __OBJC_$_INSTANCE_VARIABLES_SCPPBCaPublicKeyList __OBJC_$_PROP_LIST_SCPPBCaPublicKeyList __OBJC_CLASS_RO_$_SCPPBCaPublicKeyList -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCaPublicKeyList.h -[SCPPBPosSoftwareInfo jsonObject] @@ -11073,7 +11073,7 @@ _OBJC_IVAR_$_SCPPBPosSoftwareInfo._sdkVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBPosSoftwareInfo __OBJC_$_PROP_LIST_SCPPBPosSoftwareInfo __OBJC_CLASS_RO_$_SCPPBPosSoftwareInfo -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.m StripeTerminal/RPC/Rabbit/SCPPBPosSoftwareInfo.h -[SCPPBContactlessCombinationsList jsonObject] @@ -11092,7 +11092,7 @@ _OBJC_IVAR_$_SCPPBContactlessCombinationsList._combinations __OBJC_$_INSTANCE_VARIABLES_SCPPBContactlessCombinationsList __OBJC_$_PROP_LIST_SCPPBContactlessCombinationsList __OBJC_CLASS_RO_$_SCPPBContactlessCombinationsList -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactlessCombinationsList.h -[SCPPBDiscoverParameters jsonObject] @@ -11117,7 +11117,7 @@ _OBJC_IVAR_$_SCPPBDiscoverParameters._contactlessCvmRequiredLimit __OBJC_$_INSTANCE_VARIABLES_SCPPBDiscoverParameters __OBJC_$_PROP_LIST_SCPPBDiscoverParameters __OBJC_CLASS_RO_$_SCPPBDiscoverParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscoverParameters.h -[SCPOfflineCoordinator initWithConfigStore:offlineRecordStore:] @@ -11184,7 +11184,7 @@ _OBJC_IVAR_$_SCPOfflineCoordinator._initialNetworkFailureTimeout __OBJC_$_INSTANCE_VARIABLES_SCPOfflineCoordinator __OBJC_$_PROP_LIST_SCPOfflineCoordinator __OBJC_CLASS_RO_$_SCPOfflineCoordinator -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineCoordinator.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineCoordinator.m StripeTerminal/SCPOfflineCoordinator.m __45-[SCPOfflineCoordinator reportNetworkFailure]_block_invoke __93-[SCPOfflineCoordinator initWithConfigStore:offlineRecordStore:initialNetworkFailureTimeout:]_block_invoke @@ -11207,7 +11207,7 @@ _OBJC_IVAR_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlin __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance __OBJC_$_PROP_LIST_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance __OBJC_CLASS_RO_$_SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmSetupIntentRequestMandateMandateCustomerAcceptanceOnlineTypeCustomerAcceptance.h -[SCPCancelable initWithCommand:] @@ -11237,7 +11237,7 @@ _OBJC_IVAR_$_SCPCancelable._onRequestCancel __OBJC_$_INSTANCE_VARIABLES_SCPCancelable __OBJC_$_PROP_LIST_SCPCancelable __OBJC_CLASS_RO_$_SCPCancelable -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCancelable.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCancelable.m StripeTerminal/SCPCancelable.m StripeTerminal/SCPCancelable+Private.h StripeTerminal/PublicHeaders/SCPCancelable.h @@ -11251,7 +11251,7 @@ __OBJC_$_INSTANCE_METHODS_SCPActivateTerminalRequestWithSecondarySdk __OBJC_$_INSTANCE_VARIABLES_SCPActivateTerminalRequestWithSecondarySdk __OBJC_$_PROP_LIST_SCPActivateTerminalRequestWithSecondarySdk __OBJC_CLASS_RO_$_SCPActivateTerminalRequestWithSecondarySdk -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.m StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.m StripeTerminal/RPC/Rabbit/SCPPBActivateTerminalRequest+SecondarySdk.h -[SCPPaymentMethodOptionsParameters initWithCardPresentParameters:] @@ -11264,7 +11264,7 @@ _OBJC_IVAR_$_SCPPaymentMethodOptionsParameters._cardPresentParameters __OBJC_$_INSTANCE_VARIABLES_SCPPaymentMethodOptionsParameters __OBJC_$_PROP_LIST_SCPPaymentMethodOptionsParameters __OBJC_CLASS_RO_$_SCPPaymentMethodOptionsParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPaymentMethodOptionsParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPaymentMethodOptionsParameters.m StripeTerminal/SCPPaymentMethodOptionsParameters.m StripeTerminal/PublicHeaders/SCPPaymentMethodOptionsParameters.h +[SCPAPIRequest postWithURLSession:baseURL:endpoint:parameters:deserializer:completion:] @@ -11286,7 +11286,7 @@ ___block_descriptor_40_e4_24s28bs32s_e39_v12?0""4"NSError"8 __OBJC_$_CLASS_METHODS_SCPAPIRequest __OBJC_METACLASS_RO_$_SCPAPIRequest __OBJC_CLASS_RO_$_SCPAPIRequest -/Users/bric/stripe/terminal/main/StripeTerminal/SCPAPIRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPAPIRequest.m __destroy_helper_block_e4_24s28s32s __copy_helper_block_e4_24s28b32s __destroy_helper_block_e4_20s28s32s36s40s @@ -11330,7 +11330,7 @@ _OBJC_IVAR_$_SCPLocation._metadata __OBJC_$_INSTANCE_VARIABLES_SCPLocation __OBJC_$_PROP_LIST_SCPLocation __OBJC_CLASS_RO_$_SCPLocation -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLocation.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLocation.m StripeTerminal/SCPLocation.m StripeTerminal/PublicHeaders/SCPLocation.h -[SCPPBContactApplicationParametersList jsonObject] @@ -11349,7 +11349,7 @@ _OBJC_IVAR_$_SCPPBContactApplicationParametersList._parameters __OBJC_$_INSTANCE_VARIABLES_SCPPBContactApplicationParametersList __OBJC_$_PROP_LIST_SCPPBContactApplicationParametersList __OBJC_CLASS_RO_$_SCPPBContactApplicationParametersList -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.m StripeTerminal/Libraries/ProtoGenerated/SCPPBContactApplicationParametersList.h -[SCPOfflineForwardingAPIClient initWithTokenProvider:] @@ -11402,7 +11402,7 @@ _OBJC_IVAR_$_SCPOfflineForwardingAPIClient._maxConsecutiveConnectionTokenFailure __OBJC_$_INSTANCE_VARIABLES_SCPOfflineForwardingAPIClient __OBJC_$_PROP_LIST_SCPOfflineForwardingAPIClient __OBJC_CLASS_RO_$_SCPOfflineForwardingAPIClient -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineForwardingAPIClient.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineForwardingAPIClient.m StripeTerminal/SCPOfflineForwardingAPIClient.m __80-[SCPOfflineForwardingAPIClient doMakeAuthenticatedRequestForRecord:completion:]_block_invoke __80-[SCPOfflineForwardingAPIClient redeemConnectionToken:offlineRecord:completion:]_block_invoke @@ -11430,7 +11430,7 @@ _OBJC_IVAR_$_SCPPBConfirmReusableCardRequest._metadata __OBJC_$_INSTANCE_VARIABLES_SCPPBConfirmReusableCardRequest __OBJC_$_PROP_LIST_SCPPBConfirmReusableCardRequest __OBJC_CLASS_RO_$_SCPPBConfirmReusableCardRequest -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.m StripeTerminal/Libraries/ProtoGenerated/SCPPBConfirmReusableCardRequest.h -[SCPSetupIntentParameters initWithCustomer:] @@ -11456,7 +11456,7 @@ _OBJC_IVAR_$_SCPSetupIntentParameters._onBehalfOf __OBJC_$_INSTANCE_VARIABLES_SCPSetupIntentParameters __OBJC_$_PROP_LIST_SCPSetupIntentParameters __OBJC_CLASS_RO_$_SCPSetupIntentParameters -/Users/bric/stripe/terminal/main/StripeTerminal/SCPSetupIntentParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPSetupIntentParameters.m StripeTerminal/SCPSetupIntentParameters.m StripeTerminal/PublicHeaders/SCPSetupIntentParameters.h -[SCPPBPaymentMethodOptions jsonObject] @@ -11475,7 +11475,7 @@ _OBJC_IVAR_$_SCPPBPaymentMethodOptions._card __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentMethodOptions __OBJC_$_PROP_LIST_SCPPBPaymentMethodOptions __OBJC_CLASS_RO_$_SCPPBPaymentMethodOptions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptions.h +[SCPPBReaderVersion decodedObjectFromJSON:] @@ -11498,7 +11498,7 @@ __OBJC_$_PROP_LIST_SCPPBReaderVersion __OBJC_CLASS_RO_$_SCPPBReaderVersion _SCPPBReaderVersion_ClientType_FromJSONValue.values _SCPPBReaderVersion_ClientType_FromJSONValue.onceToken -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.m __SCPPBReaderVersion_ClientType_FromJSONValue_block_invoke StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.m StripeTerminal/RPC/Rabbit/SCPPBReaderVersion.h @@ -11512,7 +11512,7 @@ __OBJC_$_INSTANCE_METHODS_SCPBluetoothConnectionConfiguration __OBJC_$_INSTANCE_VARIABLES_SCPBluetoothConnectionConfiguration __OBJC_$_PROP_LIST_SCPBluetoothConnectionConfiguration __OBJC_CLASS_RO_$_SCPBluetoothConnectionConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBluetoothConnectionConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBluetoothConnectionConfiguration.m StripeTerminal/SCPBluetoothConnectionConfiguration.m StripeTerminal/PublicHeaders/SCPBluetoothConnectionConfiguration.h -[SCPBluetoothReaderSimulatorAdapter initWithDiscoveryMethod:] @@ -11628,7 +11628,7 @@ _OBJC_IVAR_$_SCPBluetoothReaderSimulatorAdapter._processResourcePromise __OBJC_$_INSTANCE_VARIABLES_SCPBluetoothReaderSimulatorAdapter __OBJC_$_PROP_LIST_SCPBluetoothReaderSimulatorAdapter __OBJC_CLASS_RO_$_SCPBluetoothReaderSimulatorAdapter -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBluetoothReaderSimulatorAdapter.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBluetoothReaderSimulatorAdapter.m StripeTerminal/SCPBluetoothReaderSimulatorAdapter.m __85-[SCPBluetoothReaderSimulatorAdapter failProcessPayment:internalError:contextParams:]_block_invoke __53-[SCPBluetoothReaderSimulatorAdapter confirmResource]_block_invoke.267 @@ -11686,7 +11686,7 @@ _OBJC_IVAR_$_SCPList._contents __OBJC_$_INSTANCE_VARIABLES_SCPList __OBJC_$_PROP_LIST_SCPList __OBJC_CLASS_RO_$_SCPList -/Users/bric/stripe/terminal/main/StripeTerminal/SCPList.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPList.m StripeTerminal/SCPList.m StripeTerminal/SCPList.h -[SCPPBInteracParameters jsonObject] @@ -11717,7 +11717,7 @@ _OBJC_IVAR_$_SCPPBInteracParameters._tacOnline __OBJC_$_INSTANCE_VARIABLES_SCPPBInteracParameters __OBJC_$_PROP_LIST_SCPPBInteracParameters __OBJC_CLASS_RO_$_SCPPBInteracParameters -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.m StripeTerminal/Libraries/ProtoGenerated/SCPPBInteracParameters.h -[SCPLogRecord type] @@ -11753,7 +11753,7 @@ _OBJC_IVAR_$_SCPLogInMemoryTrace.json __OBJC_$_INSTANCE_VARIABLES_SCPLogInMemoryTrace __OBJC_$_PROP_LIST_SCPLogInMemoryTrace __OBJC_CLASS_RO_$_SCPLogInMemoryTrace -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecord.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecord.m StripeTerminal/SCPLogRecord.m StripeTerminal/SCPLogRecord.h -[SCPCreateConfiguration initWithFailIfOffline:] @@ -11764,7 +11764,7 @@ _OBJC_IVAR_$_SCPCreateConfiguration._failIfOffline __OBJC_$_INSTANCE_VARIABLES_SCPCreateConfiguration __OBJC_$_PROP_LIST_SCPCreateConfiguration __OBJC_CLASS_RO_$_SCPCreateConfiguration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCreateConfiguration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCreateConfiguration.m StripeTerminal/SCPCreateConfiguration.h StripeTerminal/SCPCreateConfiguration.m -[SCPPBSdkPaymentMethodTipSelection jsonObject] @@ -11783,7 +11783,7 @@ _OBJC_IVAR_$_SCPPBSdkPaymentMethodTipSelection._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBSdkPaymentMethodTipSelection __OBJC_$_PROP_LIST_SCPPBSdkPaymentMethodTipSelection __OBJC_CLASS_RO_$_SCPPBSdkPaymentMethodTipSelection -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.m StripeTerminal/Libraries/ProtoGenerated/SCPPBSdkPaymentMethodTipSelection.h -[SCPPBDiscount jsonObject] @@ -11805,7 +11805,7 @@ _OBJC_IVAR_$_SCPPBDiscount._amount __OBJC_$_INSTANCE_VARIABLES_SCPPBDiscount __OBJC_$_PROP_LIST_SCPPBDiscount __OBJC_CLASS_RO_$_SCPPBDiscount -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDiscount.h -[SCPPBMobileClientConfig(Human) toTerminalSettings] @@ -11877,7 +11877,7 @@ __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBRegionalAidOrderAidOrderEntry_$_Human __OBJC_$_CATEGORY_SCPPBRegionalAidOrderAidOrderEntry_$_Human __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBReaderFeatureFlags_$_Human __OBJC_$_CATEGORY_SCPPBReaderFeatureFlags_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBConfigHumanAdditions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBConfigHumanAdditions.m StripeTerminal/RPC/Plymouth/SCPPBConfigHumanAdditions.m __58-[SCPPBVectorRegionalConfiguration(Human) settingsForAID:]_block_invoke.90 __58-[SCPPBVectorRegionalConfiguration(Human) settingsForAID:]_block_invoke @@ -11901,7 +11901,7 @@ _OBJC_IVAR_$_SCPBbposInstallUpdateOpData._update __OBJC_$_INSTANCE_VARIABLES_SCPBbposInstallUpdateOpData __OBJC_$_PROP_LIST_SCPBbposInstallUpdateOpData __OBJC_CLASS_RO_$_SCPBbposInstallUpdateOpData -/Users/bric/stripe/terminal/main/StripeTerminal/SCPBbposInstallUpdateOpData.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPBbposInstallUpdateOpData.m StripeTerminal/SCPBbposInstallUpdateOpData.m StripeTerminal/SCPBbposInstallUpdateOpData.h -[SCPOfflineActivateResponse initWithLocation:readerId:accountId:] @@ -11919,7 +11919,7 @@ _OBJC_IVAR_$_SCPOfflineActivateResponse._location __OBJC_$_INSTANCE_VARIABLES_SCPOfflineActivateResponse __OBJC_$_PROP_LIST_SCPOfflineActivateResponse __OBJC_CLASS_RO_$_SCPOfflineActivateResponse -/Users/bric/stripe/terminal/main/StripeTerminal/SCPOfflineActivateResponse.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPOfflineActivateResponse.m StripeTerminal/SCPOfflineActivateResponse.m StripeTerminal/SCPOfflineActivateResponse.h -[SCPPBPaymentMethodOptionsCardOptions jsonObject] @@ -11938,14 +11938,14 @@ _OBJC_IVAR_$_SCPPBPaymentMethodOptionsCardOptions._requestThreeDSecure __OBJC_$_INSTANCE_VARIABLES_SCPPBPaymentMethodOptionsCardOptions __OBJC_$_PROP_LIST_SCPPBPaymentMethodOptionsCardOptions __OBJC_CLASS_RO_$_SCPPBPaymentMethodOptionsCardOptions -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.m StripeTerminal/Libraries/ProtoGenerated/SCPPBPaymentMethodOptionsCardOptions.h -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponsePaymentRequestStatus.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponsePaymentRequestStatus.m SCPPBQueryPaymentMethodResponsePaymentRequestStatusFromString StripeTerminal/Libraries/ProtoGenerated/SCPPBQueryPaymentMethodResponsePaymentRequestStatus.m SCPPBQueryPaymentMethodResponsePaymentRequestStatusToString -/Users/bric/stripe/terminal/main/StripeTerminal/SCPStripeAPIConstants.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPStripeAPIConstants.m -[SCPPBCharge jsonObject] +[SCPPBCharge decodedObjectFromJSON:] -[SCPPBCharge copyWithZone:] @@ -12035,7 +12035,7 @@ _OBJC_IVAR_$_SCPPBCharge._receiptNumber __OBJC_$_INSTANCE_VARIABLES_SCPPBCharge __OBJC_$_PROP_LIST_SCPPBCharge __OBJC_CLASS_RO_$_SCPPBCharge -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.m StripeTerminal/Libraries/ProtoGenerated/SCPPBCharge.h +[SCPFMDatabaseQueue databaseQueueWithPath:] @@ -12090,7 +12090,7 @@ _OBJC_IVAR_$_SCPFMDatabaseQueue._vfsName __OBJC_$_INSTANCE_VARIABLES_SCPFMDatabaseQueue __OBJC_$_PROP_LIST_SCPFMDatabaseQueue __OBJC_CLASS_RO_$_SCPFMDatabaseQueue -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.m StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.m StripeTerminal/Libraries/FMDB/SCPFMDatabaseQueue.h __74-[SCPFMDatabaseQueue checkpoint:name:logFrameCount:checkpointCount:error:]_block_invoke @@ -12139,7 +12139,7 @@ _OBJC_IVAR_$_SCPCharge._requestId __OBJC_$_INSTANCE_VARIABLES_SCPCharge __OBJC_$_PROP_LIST_SCPCharge __OBJC_CLASS_RO_$_SCPCharge -/Users/bric/stripe/terminal/main/StripeTerminal/SCPCharge.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPCharge.m StripeTerminal/SCPCharge.m StripeTerminal/PublicHeaders/SCPCharge.h -[SCPPollingTask initWithBlock:] @@ -12187,7 +12187,7 @@ _OBJC_IVAR_$_SCPPollingTask._delay __OBJC_$_INSTANCE_VARIABLES_SCPPollingTask __OBJC_$_PROP_LIST_SCPPollingTask __OBJC_CLASS_RO_$_SCPPollingTask -/Users/bric/stripe/terminal/main/StripeTerminal/SCPPollingTask.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPPollingTask.m StripeTerminal/SCPPollingTask.m StripeTerminal/SCPPollingTask.h __41-[SCPPollingTask executeCancelationBlock]_block_invoke.71 @@ -12217,7 +12217,7 @@ _OBJC_IVAR_$_SCPPBApplicationModel._appVersion __OBJC_$_INSTANCE_VARIABLES_SCPPBApplicationModel __OBJC_$_PROP_LIST_SCPPBApplicationModel __OBJC_CLASS_RO_$_SCPPBApplicationModel -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.m StripeTerminal/Libraries/ProtoGenerated/SCPPBApplicationModel.h -[SCPPBDeviceAssetVersionMetadata jsonObject] @@ -12239,7 +12239,7 @@ _OBJC_IVAR_$_SCPPBDeviceAssetVersionMetadata._semanticVersionedMetadata __OBJC_$_INSTANCE_VARIABLES_SCPPBDeviceAssetVersionMetadata __OBJC_$_PROP_LIST_SCPPBDeviceAssetVersionMetadata __OBJC_CLASS_RO_$_SCPPBDeviceAssetVersionMetadata -/Users/bric/stripe/terminal/main/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.m +/Users/bric/stripe/terminal/historic/StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.m StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.h +[SCPLog(BBPOS) stringFromBBDeviceCheckCardMode:] @@ -12254,7 +12254,7 @@ StripeTerminal/Libraries/ProtoGenerated/SCPPBDeviceAssetVersionMetadata.h +[SCPLog(BBPOS) stringFromBBDeviceOTAResult:] __OBJC_$_CATEGORY_CLASS_METHODS_SCPLog_$_BBPOS __OBJC_$_CATEGORY_SCPLog_$_BBPOS -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLog+BBPOS.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLog+BBPOS.m StripeTerminal/SCPLog+BBPOS.m -[SCPLog init] ___14-[SCPLog init]_block_invoke @@ -12427,7 +12427,7 @@ _OBJC_IVAR_$_SCPLog._logForwardingController __OBJC_$_INSTANCE_VARIABLES_SCPLog __OBJC_$_PROP_LIST_SCPLog __OBJC_CLASS_RO_$_SCPLog -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLog.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLog.m StripeTerminal/SCPLog.m StripeTerminal/SCPLog.h __16+[SCPLog shared]_block_invoke @@ -12469,7 +12469,7 @@ _OBJC_IVAR_$_SCPLogContext._params __OBJC_$_INSTANCE_VARIABLES_SCPLogContext __OBJC_$_PROP_LIST_SCPLogContext __OBJC_CLASS_RO_$_SCPLogContext -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogContext.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogContext.m SCPLogContextMake StripeTerminal/SCPLogContext.m StripeTerminal/SCPLogContext.h @@ -12485,13 +12485,13 @@ _OBJC_IVAR_$_SCPLogRecordBatch._type __OBJC_$_INSTANCE_VARIABLES_SCPLogRecordBatch __OBJC_$_PROP_LIST_SCPLogRecordBatch __OBJC_CLASS_RO_$_SCPLogRecordBatch -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogRecordBatch.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogRecordBatch.m StripeTerminal/SCPLogRecordBatch.m StripeTerminal/SCPLogRecordBatch.h -[NSData(StripeTerminal) scp_sha1] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSData_$_StripeTerminal __OBJC_$_CATEGORY_NSData_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSData+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSData+StripeTerminal.m StripeTerminal/NSData+StripeTerminal.m -[SCPLogForwardingController initWithRecordStore:gatorService:] -[SCPLogForwardingController initWithRecordStore:gatorService:forwardAfterIdleSeconds:forwardAfterLogsCount:] @@ -12567,7 +12567,7 @@ _OBJC_IVAR_$_SCPLogForwardingController._forwardAfterIdleSeconds __OBJC_$_INSTANCE_VARIABLES_SCPLogForwardingController __OBJC_$_PROP_LIST_SCPLogForwardingController __OBJC_CLASS_RO_$_SCPLogForwardingController -/Users/bric/stripe/terminal/main/StripeTerminal/SCPLogForwardingController.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPLogForwardingController.m StripeTerminal/SCPLogForwardingController.m __46-[SCPLogForwardingController forwardNextBatch]_block_invoke.122 __46-[SCPLogForwardingController forwardNextBatch]_block_invoke_2 @@ -12590,14 +12590,14 @@ __OBJC_METACLASS_RO_$_SCPInitialLogRecordStoreMigration __OBJC_$_INSTANCE_METHODS_SCPInitialLogRecordStoreMigration __OBJC_$_PROP_LIST_SCPInitialLogRecordStoreMigration __OBJC_CLASS_RO_$_SCPInitialLogRecordStoreMigration -/Users/bric/stripe/terminal/main/StripeTerminal/SCPInitialLogRecordStoreMigration.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPInitialLogRecordStoreMigration.m StripeTerminal/SCPInitialLogRecordStoreMigration.m -[NSFileManager(StripeTerminal) scp_freeSpaceForVolumeForItemPath:error:] _SCPNumberForAttribute -[NSFileManager(StripeTerminal) scp_fileSizeForItemAtPath:error:] __OBJC_$_CATEGORY_INSTANCE_METHODS_NSFileManager_$_StripeTerminal __OBJC_$_CATEGORY_NSFileManager_$_StripeTerminal -/Users/bric/stripe/terminal/main/StripeTerminal/NSFileManager+StripeTerminal.m +/Users/bric/stripe/terminal/historic/StripeTerminal/NSFileManager+StripeTerminal.m StripeTerminal/NSFileManager+StripeTerminal.m SCPNumberForAttribute -[SCPDatabaseSizeMonitor initWithFMDatabaseQueue:maxSizeInBytes:] @@ -12635,7 +12635,7 @@ _OBJC_IVAR_$_SCPDatabaseSizeMonitor._checkInterval __OBJC_$_INSTANCE_VARIABLES_SCPDatabaseSizeMonitor __OBJC_$_PROP_LIST_SCPDatabaseSizeMonitor __OBJC_CLASS_RO_$_SCPDatabaseSizeMonitor -/Users/bric/stripe/terminal/main/StripeTerminal/SCPDatabaseSizeMonitor.m +/Users/bric/stripe/terminal/historic/StripeTerminal/SCPDatabaseSizeMonitor.m StripeTerminal/SCPDatabaseSizeMonitor.m __51-[SCPDatabaseSizeMonitor asyncVacuumAndCheckLimits]_block_invoke_2 __51-[SCPDatabaseSizeMonitor asyncVacuumAndCheckLimits]_block_invoke @@ -12643,7 +12643,7 @@ __74-[SCPDatabaseSizeMonitor initWithFMDatabaseQueue:maxSizeInBytes:interval:]_b -[SCPPBOfflineConfigPbAccountOfflineConfigPb(Human) isAllowedAmount:forCurrency:] __OBJC_$_CATEGORY_INSTANCE_METHODS_SCPPBOfflineConfigPbAccountOfflineConfigPb_$_Human __OBJC_$_CATEGORY_SCPPBOfflineConfigPbAccountOfflineConfigPb_$_Human -/Users/bric/stripe/terminal/main/StripeTerminal/RPC/Plymouth/SCPPBOfflineConfigPbAccountOfflineConfigPb+Human.m +/Users/bric/stripe/terminal/historic/StripeTerminal/RPC/Plymouth/SCPPBOfflineConfigPbAccountOfflineConfigPb+Human.m StripeTerminal/RPC/Plymouth/SCPPBOfflineConfigPbAccountOfflineConfigPb+Human.m +[DP_OTA_TR31KeyBlock sharedInstance] -[DP_OTA_TR31KeyBlock init] @@ -20837,5 +20837,5 @@ __OBJC_CLASS_RO_$_DP_ValidateSignalResult BBLibrary/BBLibrary_Channel/CH3/DP_ValidateSignalResult.mm __OBJC_METACLASS_RO_$_PodsDummy_Pods_StripeTerminal __OBJC_CLASS_RO_$_PodsDummy_Pods_StripeTerminal -/Users/bric/stripe/terminal/main/Pods/Target Support Files/Pods-StripeTerminal/Pods-StripeTerminal-dummy.m -/Users/bric/stripe/terminal/main/Pods +/Users/bric/stripe/terminal/historic/Pods/Target Support Files/Pods-StripeTerminal/Pods-StripeTerminal-dummy.m +/Users/bric/stripe/terminal/historic/Pods diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Headers/SCPTerminal.h b/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Headers/SCPTerminal.h index 22465317..74447b55 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Headers/SCPTerminal.h +++ b/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Headers/SCPTerminal.h @@ -30,7 +30,7 @@ NS_ASSUME_NONNULL_BEGIN /** The current version of this library. */ -static NSString *const SCPSDKVersion = @"2.9.0"; +static NSString *const SCPSDKVersion = @"2.9.1"; @class SCPCancelable, SCPBluetoothConnectionConfiguration, diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Info.plist b/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Info.plist index b81495e7..8e849608 100644 Binary files a/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Info.plist and b/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/Info.plist differ diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/StripeTerminal b/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/StripeTerminal index 4f4c528d..a27531bd 100755 Binary files a/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/StripeTerminal and b/Example/StripeTerminal.xcframework/ios-arm64_armv7/StripeTerminal.framework/StripeTerminal differ diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist b/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist index 172c825a..dd37fd78 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist +++ b/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist @@ -13,8 +13,8 @@ CFBundleSignature ???? CFBundleShortVersionString - 2.9.0 + 2.9.1 CFBundleVersion - 2.9.0 + 2.9.1 diff --git a/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal b/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal index 94425462..0a0bfa09 100644 Binary files a/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal and b/Example/StripeTerminal.xcframework/ios-arm64_armv7/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal differ diff --git a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Headers/SCPTerminal.h b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Headers/SCPTerminal.h index 22465317..74447b55 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Headers/SCPTerminal.h +++ b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Headers/SCPTerminal.h @@ -30,7 +30,7 @@ NS_ASSUME_NONNULL_BEGIN /** The current version of this library. */ -static NSString *const SCPSDKVersion = @"2.9.0"; +static NSString *const SCPSDKVersion = @"2.9.1"; @class SCPCancelable, SCPBluetoothConnectionConfiguration, diff --git a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Info.plist b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Info.plist index 78ae4319..45ca1e89 100644 Binary files a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Info.plist and b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/Info.plist differ diff --git a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/StripeTerminal b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/StripeTerminal index c7f89496..e91e6cf1 100755 Binary files a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/StripeTerminal and b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/StripeTerminal differ diff --git a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/_CodeSignature/CodeResources b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/_CodeSignature/CodeResources index a65a6905..5d356159 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/_CodeSignature/CodeResources +++ b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/StripeTerminal.framework/_CodeSignature/CodeResources @@ -238,7 +238,7 @@ Headers/SCPTerminal.h - Hx5F23YyNLmEX3TKtTTJZ1rd4jA= + J15hZ4IFzdicM1kiU/AS5dRHy6A= Headers/SCPTerminalDelegate.h @@ -250,7 +250,7 @@ Info.plist - YLaT6BPysUMwHwbBpR7+yegQ1EU= + iy256r7crnq7Q1U+GKdTHPd9VRs= Modules/module.modulemap @@ -901,11 +901,11 @@ hash - Hx5F23YyNLmEX3TKtTTJZ1rd4jA= + J15hZ4IFzdicM1kiU/AS5dRHy6A= hash2 - 66mRL7TMX7eMz+8AHM1YgBLjFdIyGg59x/2tVOMT3UM= + a6do21SPJ6zK7Xh2hR6R9wtvFerlBt+WEp5MSZyMHs0= Headers/SCPTerminalDelegate.h diff --git a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist index 172c825a..dd37fd78 100644 --- a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist +++ b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Info.plist @@ -13,8 +13,8 @@ CFBundleSignature ???? CFBundleShortVersionString - 2.9.0 + 2.9.1 CFBundleVersion - 2.9.0 + 2.9.1 diff --git a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal index 5fc56f9d..49973fc9 100644 Binary files a/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal and b/Example/StripeTerminal.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/StripeTerminal.framework.dSYM/Contents/Resources/DWARF/StripeTerminal differ diff --git a/Package.swift b/Package.swift index 7117ec5d..27da2058 100644 --- a/Package.swift +++ b/Package.swift @@ -15,8 +15,8 @@ let package = Package( targets: [ .binaryTarget( name: "StripeTerminal", - url: "https://github.com/stripe/stripe-terminal-ios/releases/download/v2.9.0/StripeTerminal.xcframework.zip", - checksum: "9deabb96585159a44050082932d5b7375260f6e377e40f620e36b81e82c53f07" + url: "https://github.com/stripe/stripe-terminal-ios/releases/download/v2.9.1/StripeTerminal.xcframework.zip", + checksum: "84d0e91c4769a2053c1bcd1e97c55c22cbbb5fd1650678b464358faad4e8b8e8" ) ] ) diff --git a/PublicHeaders/SCPTerminal.h b/PublicHeaders/SCPTerminal.h index 22465317..74447b55 100644 --- a/PublicHeaders/SCPTerminal.h +++ b/PublicHeaders/SCPTerminal.h @@ -30,7 +30,7 @@ NS_ASSUME_NONNULL_BEGIN /** The current version of this library. */ -static NSString *const SCPSDKVersion = @"2.9.0"; +static NSString *const SCPSDKVersion = @"2.9.1"; @class SCPCancelable, SCPBluetoothConnectionConfiguration, diff --git a/docs/2.9.1/Blocks.html b/docs/2.9.1/Blocks.html new file mode 100644 index 00000000..f7c97948 --- /dev/null +++ b/docs/2.9.1/Blocks.html @@ -0,0 +1,1151 @@ + + + + Blocks Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Blocks

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A block called with a connection token or an error from your backend.

    +
    +

    See

    +

    SCPConnectionTokenProvider

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPConnectionTokenCompletionBlock)(NSString *_Nullable,
    +                                                  NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ConnectionTokenCompletionBlock = (String?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + token + + +
    +

    The connection token from your backend server.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with an optional error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPErrorCompletionBlock)(NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ErrorCompletionBlock = (Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + error + + +
    +

    The error, or nil if no error occured.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLogListenerBlock + +
    +
    +
    +
    +
    +
    +

    A block called with a logline from the SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPLogListenerBlock)(NSString *_Nonnull)
    + +
    +
    +

    Swift

    +
    typealias LogListenerBlock = (String) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + logline + + +
    +

    An internal logline from the SDK.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a PaymentIntent or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPPaymentIntentCompletionBlock)(SCPPaymentIntent *_Nullable,
    +                                                NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias PaymentIntentCompletionBlock = (SCPPaymentIntent?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The PaymentIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a PaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPPaymentMethodCompletionBlock)(SCPPaymentMethod *_Nullable,
    +                                                NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias PaymentMethodCompletionBlock = (SCPPaymentMethod?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentMethod + + +
    +

    A PaymentMethod object, or nil if an error occurred.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a PaymentIntent or a ProcessPaymentError

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPProcessPaymentCompletionBlock)(
    +    SCPPaymentIntent *_Nullable, SCPProcessPaymentError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ProcessPaymentCompletionBlock = (SCPPaymentIntent?, SCPProcessPaymentError?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The PaymentIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a reader object or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPReaderCompletionBlock)(SCPReader *_Nullable,
    +                                         NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ReaderCompletionBlock = (SCPReader?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    A reader object, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a Refund or a ProcessRefundError.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPProcessRefundCompletionBlock)(
    +    SCPRefund *_Nullable, SCPProcessRefundError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ProcessRefundCompletionBlock = (SCPRefund?, SCPProcessRefundError?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + refund + + +
    +

    The Refund, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a SetupIntent or a ConfirmSetupIntentError.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPConfirmSetupIntentCompletionBlock)(
    +    SCPSetupIntent *_Nullable, SCPConfirmSetupIntentError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ConfirmSetupIntentCompletionBlock = (SCPSetupIntent?, SCPConfirmSetupIntentError?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The SetupIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a list of Locations or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPLocationsCompletionBlock)(NSArray<SCPLocation *> *_Nullable,
    +                                            BOOL, NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias LocationsCompletionBlock = ([SCPLocation]?, Bool, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + locations + + +
    +

    A list of Locations, or nil.

    +
    +
    + + hasMore + + +
    +

    Indicates whether there are more locations for the account; use the pagination parameters in SCPListLocationsParameters to fetch more locations

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a Refund or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPRefundCompletionBlock)(SCPRefund *_Nullable,
    +                                         NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias RefundCompletionBlock = (SCPRefund?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + refund + + +
    +

    The Refund, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a SetupIntent or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPSetupIntentCompletionBlock)(SCPSetupIntent *_Nullable,
    +                                              NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias SetupIntentCompletionBlock = (SCPSetupIntent?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The SetupIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Card-Present Refunds.html b/docs/2.9.1/Card-Present Refunds.html new file mode 100644 index 00000000..15c9fc93 --- /dev/null +++ b/docs/2.9.1/Card-Present Refunds.html @@ -0,0 +1,564 @@ + + + + Card-Present Refunds Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Card-Present Refunds

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPRefund + +
    +
    +
    +
    +
    +
    +

    An object representing a Stripe refund.

    + +

    Some payment methods, like Interac Debit payments, require that in-person payments +also be refunded while the cardholder is present. The cardholder must present +the Interac card to the card reader; these payments cannot be refunded via the +dashboard or the API.

    + + +

    The collectRefundPaymentMethod:completion and processRefund SDK methods +allow you to build an in-person refund interface into your app.

    + +

    The refund SDK methods and the SCPRefund class are only available for +payment methods that require in-person refunds, such as Interac Debit. For +all other refunds, use the Stripe Dashboard or the Stripe API.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPRefund : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Refund : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPRefundParameters + +
    +
    +
    +
    +
    +
    +

    Parameters for creating an SCPRefund.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPRefundParameters : NSObject
    + +
    +
    +

    Swift

    +
    class RefundParameters : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPProcessRefundError + +
    +
    +
    +
    +
    +
    +

    An error from -[SCPTerminal processRefund:completion:].

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPProcessRefundError : NSError
    + +
    +
    +

    Swift

    +
    class ProcessRefundError : NSError
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPRefundStatus + +
    +
    +
    +
    +
    +
    +

    The possible statuses for a refund.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPRefundStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum RefundStatus : UInt
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPAddress.html b/docs/2.9.1/Classes/SCPAddress.html new file mode 100644 index 00000000..dfd6cdb7 --- /dev/null +++ b/docs/2.9.1/Classes/SCPAddress.html @@ -0,0 +1,673 @@ + + + + SCPAddress Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPAddress

+
+
+

Objective-C

+

+@interface SCPAddress : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Address : NSObject, JSONDecodable
+ +
+
+

Holds address data associated with a given SCPLocation.

+ +

You cannot create SCPAddress objects from within the SDK. Instead, they will +be returned as an address property on an SCPLocation object retrieved +by the SDK.

+
+

See

+ SCPLocation + +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + city + +
    +
    +
    +
    +
    +
    +

    The city name

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *city;
    + +
    +
    +

    Swift

    +
    var city: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + country + +
    +
    +
    +
    +
    +
    +

    The country code

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *country;
    + +
    +
    +

    Swift

    +
    var country: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + line1 + +
    +
    +
    +
    +
    +
    +

    The first line of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *line1;
    + +
    +
    +

    Swift

    +
    var line1: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + line2 + +
    +
    +
    +
    +
    +
    +

    The second line of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *line2;
    + +
    +
    +

    Swift

    +
    var line2: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + postalCode + +
    +
    +
    +
    +
    +
    +

    The postal code of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *postalCode;
    + +
    +
    +

    Swift

    +
    var postalCode: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + state + +
    +
    +
    +
    +
    +
    +

    The state of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *state;
    + +
    +
    +

    Swift

    +
    var state: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPBluetoothConnectionConfiguration.html b/docs/2.9.1/Classes/SCPBluetoothConnectionConfiguration.html new file mode 100644 index 00000000..6efdb876 --- /dev/null +++ b/docs/2.9.1/Classes/SCPBluetoothConnectionConfiguration.html @@ -0,0 +1,484 @@ + + + + SCPBluetoothConnectionConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPBluetoothConnectionConfiguration

+
+
+

Objective-C

+

+@interface SCPBluetoothConnectionConfiguration : SCPConnectionConfiguration
+ +
+
+

Swift

+
class BluetoothConnectionConfiguration : ConnectionConfiguration
+ +
+
+

This class lets you define Bluetooth reader connection options.

+ +

An object of this class should get passed into Terminal.shared.connectBluetoothReader().

+ +
+
+ +
+
+
+
    +
  • +
    + + + + locationId + +
    +
    +
    +
    +
    +
    +

    The ID of the Location which the reader should be registered to during connection.

    + +

    If the provided ID matches the location the reader is already registered to, the +location will not be changed.

    + +

    When connecting to a simulated reader, pass in the reader’s pre-existing mock location. +You can find the mock location ID on the reader object returned to the DiscoveryDelegate, +on the locationId property.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull locationId;
    + +
    +
    +

    Swift

    +
    var locationId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithLocationId: + +
    +
    +
    +
    +
    +
    +

    Initialize your connect options with a location ID.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithLocationId:(nonnull NSString *)locationId;
    + +
    +
    +

    Swift

    +
    init(locationId: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCancelable.html b/docs/2.9.1/Classes/SCPCancelable.html new file mode 100644 index 00000000..6986bbfc --- /dev/null +++ b/docs/2.9.1/Classes/SCPCancelable.html @@ -0,0 +1,473 @@ + + + + SCPCancelable Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCancelable

+
+
+

Objective-C

+

+@interface SCPCancelable : NSObject
+ +
+
+

Swift

+
class Cancelable : NSObject
+ +
+
+

An object representing an action that can be canceled.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + completed + +
    +
    +
    +
    +
    +
    +

    Indicates whether the command has completed. After the command has completed, +subsequent calls to cancel will fail.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL completed;
    + +
    +
    +

    Swift

    +
    var completed: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -cancel: + +
    +
    +
    +
    +
    +
    +

    Attempts to cancel the action in progress. If the action could not be canceled, +e.g. it has already completed, the completion block will be called with an +error. Otherwise, the completion block will be called with nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)cancel:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func cancel() async throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCardDetails.html b/docs/2.9.1/Classes/SCPCardDetails.html new file mode 100644 index 00000000..80dc1e35 --- /dev/null +++ b/docs/2.9.1/Classes/SCPCardDetails.html @@ -0,0 +1,670 @@ + + + + SCPCardDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardDetails

+
+
+

Objective-C

+

+@interface SCPCardDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class CardDetails : NSObject, JSONDecodable
+ +
+
+

Contains details about a user’s credit card.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + brand + +
    +
    +
    +
    +
    +
    +

    The issuer of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardBrand brand;
    + +
    +
    +

    Swift

    +
    var brand: CardBrand { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + country + +
    +
    +
    +
    +
    +
    +

    Two-letter ISO code representing the country of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *country;
    + +
    +
    +

    Swift

    +
    var country: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expMonth + +
    +
    +
    +
    +
    +
    +

    Two-digit number representing the card’s expiration month. +0 if the expiration month was missing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expMonth;
    + +
    +
    +

    Swift

    +
    var expMonth: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expYear + +
    +
    +
    +
    +
    +
    +

    Four-digit number representing the card’s expiration year. +0 if the expiration year was missing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expYear;
    + +
    +
    +

    Swift

    +
    var expYear: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + funding + +
    +
    +
    +
    +
    +
    +

    Card funding type. Ex: credit, debit, etc.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardFundingType funding;
    + +
    +
    +

    Swift

    +
    var funding: CardFundingType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + last4 + +
    +
    +
    +
    +
    +
    +

    The last four digits of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *last4;
    + +
    +
    +

    Swift

    +
    var last4: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fingerprint + +
    +
    +
    +
    +
    +
    +

    Uniquely identifies this particular card number. You can use this attribute +to check whether two customers who’ve signed up with you are using the +same card number, for example.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *fingerprint;
    + +
    +
    +

    Swift

    +
    var fingerprint: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCardPresentDetails.html b/docs/2.9.1/Classes/SCPCardPresentDetails.html new file mode 100644 index 00000000..01f46aeb --- /dev/null +++ b/docs/2.9.1/Classes/SCPCardPresentDetails.html @@ -0,0 +1,873 @@ + + + + SCPCardPresentDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardPresentDetails

+
+
+

Objective-C

+

+@interface SCPCardPresentDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class CardPresentDetails : NSObject, JSONDecodable
+ +
+
+

An object representing details from a transaction using a card_present +payment method.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + last4 + +
    +
    +
    +
    +
    +
    +

    The last 4 digits of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull last4;
    + +
    +
    +

    Swift

    +
    var last4: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expMonth + +
    +
    +
    +
    +
    +
    +

    The card’s expiration month. 1-indexed (i.e. 1 == January)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expMonth;
    + +
    +
    +

    Swift

    +
    var expMonth: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expYear + +
    +
    +
    +
    +
    +
    +

    The card’s expiration year.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expYear;
    + +
    +
    +

    Swift

    +
    var expYear: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cardholderName + +
    +
    +
    +
    +
    +
    +

    The cardholder name as read from the card, in ISO 7813 format. May include +alphanumeric characters, special characters and first/last name separator (/).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *cardholderName;
    + +
    +
    +

    Swift

    +
    var cardholderName: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + funding + +
    +
    +
    +
    +
    +
    +

    The card’s funding type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardFundingType funding;
    + +
    +
    +

    Swift

    +
    var funding: CardFundingType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + brand + +
    +
    +
    +
    +
    +
    +

    The issuing brand of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardBrand brand;
    + +
    +
    +

    Swift

    +
    var brand: CardBrand { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fingerprint + +
    +
    +
    +
    +
    +
    +

    A string uniquely identifying this card number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull fingerprint;
    + +
    +
    +

    Swift

    +
    var fingerprint: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + generatedCard + +
    +
    +
    +
    +
    +
    +

    ID of a card PaymentMethod that may be attached to a Customer for future +transactions. Only present if it was possible to generate a card +PaymentMethod.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *generatedCard;
    + +
    +
    +

    Swift

    +
    var generatedCard: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + receipt + +
    +
    +
    +
    +
    +
    +

    Receipt information for the card present transaction. Only present for EMV +transactions.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPReceiptDetails *receipt;
    + +
    +
    +

    Swift

    +
    var receipt: SCPReceiptDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + emvAuthData + +
    +
    +
    +
    +
    +
    +

    (Only applicable to EMV payments) The authorization data from the card +issuer.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *emvAuthData;
    + +
    +
    +

    Swift

    +
    var emvAuthData: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + country + +
    +
    +
    +
    +
    +
    +

    Two-letter ISO code representing the country of the card. You could use this +attribute to get a sense of the international breakdown of cards you’ve collected.

    + +

    Only available for interac_present payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *country;
    + +
    +
    +

    Swift

    +
    var country: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preferredLocales + +
    +
    +
    +
    +
    +
    +

    EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.

    + +

    Only available for interac_present payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSArray<NSString *> *preferredLocales;
    + +
    +
    +

    Swift

    +
    var preferredLocales: [String]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCardPresentParameters.html b/docs/2.9.1/Classes/SCPCardPresentParameters.html new file mode 100644 index 00000000..3066fd04 --- /dev/null +++ b/docs/2.9.1/Classes/SCPCardPresentParameters.html @@ -0,0 +1,686 @@ + + + + SCPCardPresentParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardPresentParameters

+
+
+

Objective-C

+

+@interface SCPCardPresentParameters : NSObject
+ +
+
+

Swift

+
class CardPresentParameters : NSObject
+ +
+
+

Parameters that will be applied to the card present PaymentIntent.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Using the extended authorizations feature, users in eligible categories can capture up to 31 days later, depending on the card brand.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) BOOL requestExtendedAuthorization;
    + +
    +
    +

    Swift

    +
    var requestExtendedAuthorization: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Allows you to increase the authorized amount on a confirmed PaymentIntent before you capture it. This means you can update the amount on a payment if the estimated price changes or goods and services are added. Before capture, each incremental authorization appears on your customer’s credit card statement as an additional pending charge.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) BOOL requestIncrementalAuthorizationSupport;
    + +
    +
    +

    Swift

    +
    var requestIncrementalAuthorizationSupport: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes a CardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithRequestExtendedAuthorization:
    +                            (BOOL)requestExtendedAuthorization
    +                      requestIncrementalAuthorizationSupport:
    +                          (BOOL)requestIncrementalAuthorizationSupport;
    + +
    +
    +

    Swift

    +
    init(requestExtendedAuthorization: Bool, requestIncrementalAuthorizationSupport: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + requestExtendedAuthorization + + +
    +

    Uses the extended authorization feature to extend capture elgibility

    +
    +
    + + requestIncrementalAuthorizationSupport + + +
    +

    Uses the incremental authorization feature to allow additional charges before capture

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes a CardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithRequestExtendedAuthorization:
    +    (BOOL)requestExtendedAuthorization;
    + +
    +
    +

    Swift

    +
    init(requestExtendedAuthorization: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + requestExtendedAuthorization + + +
    +

    Uses the extended authorization feature to extend capture elgibility

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes a CardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithRequestIncrementalAuthorizationSupport:
    +    (BOOL)requestIncrementalAuthorizationSupport;
    + +
    +
    +

    Swift

    +
    init(requestIncrementalAuthorizationSupport: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + requestIncrementalAuthorizationSupport + + +
    +

    Uses the incremental authorization feature to allow additional charges before capture

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithrequestExtendedAuthorization:requiresIncrementalAuthorization:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCart.html b/docs/2.9.1/Classes/SCPCart.html new file mode 100644 index 00000000..c3acc392 --- /dev/null +++ b/docs/2.9.1/Classes/SCPCart.html @@ -0,0 +1,694 @@ + + + + SCPCart Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCart

+
+
+

Objective-C

+

+@interface SCPCart : NSObject
+ +
+
+

Swift

+
class Cart : NSObject
+ +
+
+

An SCPCart object contains information about what line items are included in +the current transaction. A cart object should be created and then passed into +Terminal.shared.setReaderDisplay(), which will display the cart’s contents +on the reader’s screen.

+ +

The SCPCart only represents exactly what will be shown on the screen, and is +not reflective of what the customer is actually charged. You are +responsible for making sure that tax and total reflect what is in the cart.

+
+

Note

+

Only Internet readers support setReaderDisplay functionality

+ +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + lineItems + +
    +
    +
    +
    +
    +
    +

    You can add or remove line items from this array individually or reassign the array entirely. + After making your desired changes, call setReaderDisplay to update the cart on the reader’s screen.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong) NSMutableArray<SCPCartLineItem *> *_Nonnull lineItems;
    + +
    +
    +

    Swift

    +
    var lineItems: NSMutableArray { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + tax + +
    +
    +
    +
    +
    +
    +

    The displayed tax amount, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger tax;
    + +
    +
    +

    Swift

    +
    var tax: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + total + +
    +
    +
    +
    +
    +
    +

    The cart’s total balance, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger total;
    + +
    +
    +

    Swift

    +
    var total: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the cart.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes an SCPCart with tax and total, in cents, as well as the currency. +These values are exactly what will be shown on the screen and do not reflect +what the user is actually charged.

    + +

    This initializer will initialize lineItems as an empty array.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithCurrency:(nonnull NSString *)currency
    +                                     tax:(NSInteger)tax
    +                                   total:(NSInteger)total;
    + +
    +
    +

    Swift

    +
    init(currency: String, tax: Int, total: Int)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + tax + + +
    +

    The tax in cents

    +
    +
    + + total + + +
    +

    The total in cents

    +
    +
    + + currency + + +
    +

    The currency of the basket (i.e. USD or AUD)

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithTax:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithTax:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCartLineItem.html b/docs/2.9.1/Classes/SCPCartLineItem.html new file mode 100644 index 00000000..f0eb6987 --- /dev/null +++ b/docs/2.9.1/Classes/SCPCartLineItem.html @@ -0,0 +1,589 @@ + + + + SCPCartLineItem Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCartLineItem

+
+
+

Objective-C

+

+@interface SCPCartLineItem : NSObject
+ +
+
+

Swift

+
class CartLineItem : NSObject
+ +
+
+

Represents a single line item in an SCPCart, displayed on the reader’s screen +during checkout.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + quantity + +
    +
    +
    +
    +
    +
    +

    The quantity of the line item being purchased.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger quantity;
    + +
    +
    +

    Swift

    +
    var quantity: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + displayName + +
    +
    +
    +
    +
    +
    +

    The description or name of the item.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy) NSString *_Nonnull displayName;
    + +
    +
    +

    Swift

    +
    var displayName: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The price of the item, provided in the cart’s currency’s smallest unit.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The values set here will be shown on the screen as-is. Make sure you’re +correctly calculating and setting the SCPCart’s tax and total – the reader +will not calculate tax or total for you. Similarly, make sure the values +displayed reflect what the customer is actually charged.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithDisplayName:(nonnull NSString *)displayName
    +                                   quantity:(NSInteger)quantity
    +                                     amount:(NSInteger)amount;
    + +
    +
    +

    Swift

    +
    init(displayName: String, quantity: Int, amount: Int)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + displayName + + +
    +

    The description or name of the item.

    +
    +
    + + quantity + + +
    +

    The quanitity of the item that should show in the cart.

    +
    +
    + + amount + + +
    +

    The price in the currency’s smallest unit. The line item + will assume the currency of the parent SCPCart.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCharge.html b/docs/2.9.1/Classes/SCPCharge.html new file mode 100644 index 00000000..d2ccd9a2 --- /dev/null +++ b/docs/2.9.1/Classes/SCPCharge.html @@ -0,0 +1,698 @@ + + + + SCPCharge Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCharge

+
+
+

Objective-C

+

+@interface SCPCharge : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Charge : NSObject, JSONDecodable
+ +
+
+

An object representing a Stripe charge.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount of the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPChargeStatus status;
    + +
    +
    +

    Swift

    +
    var status: ChargeStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodDetails + +
    +
    +
    +
    +
    +
    +

    The payment method details associated with the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPPaymentMethodDetails *paymentMethodDetails;
    + +
    +
    +

    Swift

    +
    var paymentMethodDetails: SCPPaymentMethodDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeDescription + +
    +
    +
    +
    +
    +
    +

    A string describing the charge, displayed in the Stripe dashboard and in +email receipts.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *stripeDescription;
    + +
    +
    +

    Swift

    +
    var stripeDescription: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Metadata associated with the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary *_Nonnull metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPCollectConfiguration.html b/docs/2.9.1/Classes/SCPCollectConfiguration.html new file mode 100644 index 00000000..687178ca --- /dev/null +++ b/docs/2.9.1/Classes/SCPCollectConfiguration.html @@ -0,0 +1,527 @@ + + + + SCPCollectConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCollectConfiguration

+
+
+

Objective-C

+

+@interface SCPCollectConfiguration : NSObject
+ +
+
+

Swift

+
class CollectConfiguration : NSObject
+ +
+
+

The CollectConfiguration contains configuration information relevant to collecting a payment +method.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + skipTipping + +
    +
    +
    +
    +
    +
    +

    Bypass tipping selection if it would have otherwise been shown. +You must be a part of the on-reader tipping beta for this to take effect.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) BOOL skipTipping;
    + +
    +
    +

    Swift

    +
    var skipTipping: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithSkipTipping: + +
    +
    +
    +
    +
    +
    +

    Initialize a CollectConfiguration

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithSkipTipping:(BOOL)skipTipping;
    + +
    +
    +

    Swift

    +
    init(skipTipping: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + skipTipping + + +
    +

    Bypass tipping selection if it would have otherwise been shown.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithSkipTipping:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPConfirmSetupIntentError.html b/docs/2.9.1/Classes/SCPConfirmSetupIntentError.html new file mode 100644 index 00000000..16256e1a --- /dev/null +++ b/docs/2.9.1/Classes/SCPConfirmSetupIntentError.html @@ -0,0 +1,566 @@ + + + + SCPConfirmSetupIntentError Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPConfirmSetupIntentError

+
+
+

Objective-C

+

+@interface SCPConfirmSetupIntentError : NSError
+ +
+
+

Swift

+
class ConfirmSetupIntentError : NSError
+ +
+
+

An error from -[SCPTerminal confirmSetupIntent:completion:]

+ +
+
+ +
+
+
+
    +
  • +
    + + + + setupIntent + +
    +
    +
    +
    +
    +
    +

    The updated SetupIntent after confirmSetupIntent failed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupIntent *setupIntent;
    + +
    +
    +

    Swift

    +
    var setupIntent: SCPSetupIntent? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestError + +
    +
    +
    +
    +
    +
    +

    If confirmSetupIntent failed because the underlying network request errored, +this property contains additional details about the error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSError *requestError;
    + +
    +
    +

    Swift

    +
    var requestError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + declineCode + +
    +
    +
    +
    +
    +
    +

    If confirmSetupIntent failed because the payment method was declined, this +property contains the decline code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *declineCode;
    + +
    +
    +

    Swift

    +
    var declineCode: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPDiscoveryConfiguration.html b/docs/2.9.1/Classes/SCPDiscoveryConfiguration.html new file mode 100644 index 00000000..49e18570 --- /dev/null +++ b/docs/2.9.1/Classes/SCPDiscoveryConfiguration.html @@ -0,0 +1,775 @@ + + + + SCPDiscoveryConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDiscoveryConfiguration

+
+
+

Objective-C

+

+@interface SCPDiscoveryConfiguration : NSObject
+ +
+
+

Swift

+
class DiscoveryConfiguration : NSObject
+ +
+
+

Configuration options for discovering readers.

+ +

Objects of this type get passed into the Terminal.shared.discoverReaders() +method to control which devices get discovered, and how.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Initializes a discovery configuration with the given discovery method. All discoverable readers +for that method will be discovered.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithDiscoveryMethod:
    +                            (SCPDiscoveryMethod)discoveryMethod
    +                                      simulated:(BOOL)simulated;
    + +
    +
    +

    Swift

    +
    init(discoveryMethod: DiscoveryMethod, simulated: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + discoveryMethod + + +
    +

    The discovery method to use.

    +
    +
    + + simulated + + +
    +

    Whether to use simulated discovery to discover a +device simulator. The SDK comes with the ability to simulate behavior without +using physical hardware. This makes it easy to quickly test your integration +end-to-end, from pairing with a reader to taking payments.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This variant of the initializer lets you specify a Location to filter the +list of discovered readers.

    + +

    This filtering behavior is only available when discovering internet readers. +Starting a discoverReaders call with a bluetooth discovery method will +discover all bluetooth readers that can be found, regardless of the location +to which those readers have been registered.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithDiscoveryMethod:
    +                            (SCPDiscoveryMethod)discoveryMethod
    +                                     locationId:(nullable NSString *)locationId
    +                                      simulated:(BOOL)simulated;
    + +
    +
    +

    Swift

    +
    init(discoveryMethod: DiscoveryMethod, locationId: String?, simulated: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + discoveryMethod + + +
    +

    The discovery method to use.

    +
    +
    + + locationId + + +
    +

    The optional location ID to filter the discovered +list to only readers at the specific location. Currently updating and creating +locations is not supported by this SDK and will need to take place on the +backend. Only available for the Internet discovery method.

    +
    +
    + + simulated + + +
    +

    Whether to use simulated discovery to discover a +device simulator. The SDK comes with the ability to simulate behavior without +using physical hardware. This makes it easy to quickly test your integration +end-to-end, from pairing with a reader to taking payments.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + timeout + +
    +
    +
    +
    +
    +
    +

    The timeout (in seconds) after which discoverReaders: should fail. If the +value is 0 (the default), discoverReaders will never timeout.

    + +

    Note that setting a timeout is not currently supported when using +SCPDiscoveryMethodBluetoothProximity, or any simulated discovery. If you set +a timeout when using these configurations, the timeout will be ignored.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSUInteger timeout;
    + +
    +
    +

    Swift

    +
    var timeout: UInt { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + discoveryMethod + +
    +
    +
    +
    +
    +
    +

    The method by which to discover readers.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPDiscoveryMethod discoveryMethod;
    + +
    +
    +

    Swift

    +
    var discoveryMethod: DiscoveryMethod { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + simulated + +
    +
    +
    +
    +
    +
    +

    Whether to use simulated discovery to discover a device simulator.

    + +

    The Terminal SDK comes with the ability to simulate behavior without using +physical hardware. This makes it easy to quickly test your integration +end-to-end, from pairing with a reader to taking payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL simulated;
    + +
    +
    +

    Swift

    +
    var simulated: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + locationId + +
    +
    +
    +
    +
    +
    +

    A location ID that can be used to filter discovery result so only readers +registered to that location are returned. Filtering discovery by a location is +only applicable to Internet readers; this parameter must be nil when discovering +Bluetooth readers.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *locationId;
    + +
    +
    +

    Swift

    +
    var locationId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithDiscoveryMethod:simulated:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithDiscoveryMethod:simulated:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPInternetConnectionConfiguration.html b/docs/2.9.1/Classes/SCPInternetConnectionConfiguration.html new file mode 100644 index 00000000..44a0c716 --- /dev/null +++ b/docs/2.9.1/Classes/SCPInternetConnectionConfiguration.html @@ -0,0 +1,595 @@ + + + + SCPInternetConnectionConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPInternetConnectionConfiguration

+
+
+

Objective-C

+

+@interface SCPInternetConnectionConfiguration : SCPConnectionConfiguration
+ +
+
+

Swift

+
class InternetConnectionConfiguration : ConnectionConfiguration
+ +
+
+

This class lets you set options that define internet reader behavior throughout a given +reader-to-SDK connection session.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + failIfInUse + +
    +
    +
    +
    +
    +
    +

    When set to true, the connection will automatically error if the reader is already +connected to a device and collecting payment. When set to false, this will allow +you to connect to a reader already connected to another device, and will break +the existing reader-to-SDK connection on the other device when it attempts to +collect payment.

    + +

    If Terminal.connectReader is invoked without a SCPInternetConnectionConfiguration, +then failIfInUse defaults to NO.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL failIfInUse;
    + +
    +
    +

    Swift

    +
    var failIfInUse: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allowCustomerCancel + +
    +
    +
    +
    +
    +
    +

    If set to true, the customer will be able to press the red X button on the +Verifone P400 to cancel a collectPaymentMethod, collectReusableCard, or +collectRefundPaymentMethod command.

    + +

    The property defaults to NO if not set.

    +
    +

    Note

    + This behavior is part of a private beta. Setting this property will have +no effect if you are not part of the allowCustomerCancel beta program. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL allowCustomerCancel;
    + +
    +
    +

    Swift

    +
    var allowCustomerCancel: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initialize an InternetConnectionConfiguration object with all possible properties.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithFailIfInUse:(BOOL)failIfInUse
    +                        allowCustomerCancel:(BOOL)allowCustomerCancel;
    + +
    +
    +

    Swift

    +
    init(failIfInUse: Bool, allowCustomerCancel: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithFailIfInUse: + +
    +
    +
    +
    +
    +
    +

    Initalize an InternetConnectionConfiguration object and set the failIfInUse +property.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithFailIfInUse:(BOOL)failIfInUse;
    + +
    +
    +

    Swift

    +
    init(failIfInUse: Bool)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initialize an InternetConnectionConfiguration object and set the +allowCustomerCancel property.

    + +

    This property is in private beta, and will have no effect if you are not part +of the allowCustomerCancel beta program.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithAllowCustomerCancel:(BOOL)allowCustomerCancel;
    + +
    +
    +

    Swift

    +
    init(allowCustomerCancel: Bool)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPListLocationsParameters.html b/docs/2.9.1/Classes/SCPListLocationsParameters.html new file mode 100644 index 00000000..ba5968c9 --- /dev/null +++ b/docs/2.9.1/Classes/SCPListLocationsParameters.html @@ -0,0 +1,612 @@ + + + + SCPListLocationsParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPListLocationsParameters

+
+
+

Objective-C

+

+@interface SCPListLocationsParameters : NSObject
+ +
+
+

Swift

+
class ListLocationsParameters : NSObject
+ +
+
+

Parameters to be used when calling Terminal.shared.listLocations() to list +the Location objects associated with an account.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + limit + +
    +
    +
    +
    +
    +
    +

    A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) NSNumber *limit;
    + +
    +
    +

    Swift

    +
    var limit: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + endingBefore + +
    +
    +
    +
    +
    +
    +

    A cursor for use in pagination. ending_before is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, starting with obj_bar, your subsequent call can include +ending_before=obj_bar in order to fetch the previous page of the list.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *endingBefore;
    + +
    +
    +

    Swift

    +
    var endingBefore: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + startingAfter + +
    +
    +
    +
    +
    +
    +

    A cursor for use in pagination. starting_after is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, ending with obj_foo, your subsequent call can include +starting_after=obj_foo in order to fetch the next page of the list.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *startingAfter;
    + +
    +
    +

    Swift

    +
    var startingAfter: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPListLocationsParameters with the given parameters.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithLimit:(nullable NSNumber *)limit
    +                         endingBefore:(nullable NSString *)endingBefore
    +                        startingAfter:(nullable NSString *)startingAfter;
    + +
    +
    +

    Swift

    +
    init(limit: NSNumber?, endingBefore: String?, startingAfter: String?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + limit + + +
    +

    A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    +
    +
    + + endingBefore + + +
    +

    A cursor for use in pagination. ending_before is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, starting with obj_bar, your subsequent call can include +ending_before=obj_bar in order to fetch the previous page of the list.

    +
    +
    + + startingAfter + + +
    +

    A cursor for use in pagination. starting_after is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, ending with obj_foo, your subsequent call can include +starting_after=obj_foo in order to fetch the next page of the list.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPLocation.html b/docs/2.9.1/Classes/SCPLocation.html new file mode 100644 index 00000000..e98ad3a9 --- /dev/null +++ b/docs/2.9.1/Classes/SCPLocation.html @@ -0,0 +1,651 @@ + + + + SCPLocation Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPLocation

+
+
+

Objective-C

+

+@interface SCPLocation : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Location : NSObject, JSONDecodable
+ +
+
+

A Location is used to group readers in the Stripe Terminal ecosystem. The +Location to which a reader is registered can control regional behavior +for that particular reader.

+ +

You cannot create locations through the SDK. Instead, use the Stripe API +from your backend to manage your account’s locations.

+ +

To fetch the Location objects associated with your account, call +Terminal.shared.listLocations().

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The ID of the Location

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    The address of this Location

    +
    +

    See

    + SCPAddress + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong, readonly, nullable) SCPAddress *address;
    + +
    +
    +

    Swift

    +
    var address: SCPAddress? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + displayName + +
    +
    +
    +
    +
    +
    +

    The display name of this Location

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *displayName;
    + +
    +
    +

    Swift

    +
    var displayName: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + livemode + +
    +
    +
    +
    +
    +
    +

    Whether this Location was created in livemode

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL livemode;
    + +
    +
    +

    Swift

    +
    var livemode: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Any metadata attached to this Location

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong, readonly, nullable) NSDictionary<NSString *, NSString *> *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [String : String]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPPaymentIntent.html b/docs/2.9.1/Classes/SCPPaymentIntent.html new file mode 100644 index 00000000..acca65e8 --- /dev/null +++ b/docs/2.9.1/Classes/SCPPaymentIntent.html @@ -0,0 +1,718 @@ + + + + SCPPaymentIntent Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentIntent

+
+
+

Objective-C

+

+@interface SCPPaymentIntent : NSObject <SCPJSONDecodable, NSCopying>
+ +
+
+

Swift

+
class PaymentIntent : NSObject, JSONDecodable, NSCopying
+ +
+
+

A PaymentIntent tracks the process of collecting a payment from your customer. +We recommend that you create exactly one PaymentIntent for each order or +customer session in your system. You can reference the PaymentIntent later to +see the history of payment attempts for a particular session.

+ +

A PaymentIntent transitions through multiple statuses throughout its lifetime +and ultimately creates at most one successful charge.

+ +

https://stripe.com/docs/api/payment_intents

+ +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the intent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    When the intent was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the PaymentIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentIntentStatus status;
    + +
    +
    +

    Swift

    +
    var status: PaymentIntentStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount to be collected by this PaymentIntent, provided in the currency’s +smallest unit.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the payment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + charges + +
    +
    +
    +
    +
    +
    +

    Charges that were created by this PaymentIntent, if any.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSArray<SCPCharge *> *_Nonnull charges;
    + +
    +
    +

    Swift

    +
    var charges: [SCPCharge] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate SCPPaymentIntent. You should only use +one that has been returned by our SDK.

    +
    +

    See

    + SCPTerminal.shared.createPaymentIntent() + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate SCPPaymentIntent. You should only use +one that has been returned by our SDK.

    +
    +

    See

    + SCPTerminal.shared.createPaymentIntent() + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPPaymentIntentParameters.html b/docs/2.9.1/Classes/SCPPaymentIntentParameters.html new file mode 100644 index 00000000..545e3b2e --- /dev/null +++ b/docs/2.9.1/Classes/SCPPaymentIntentParameters.html @@ -0,0 +1,1181 @@ + + + + SCPPaymentIntentParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentIntentParameters

+
+
+

Objective-C

+

+@interface SCPPaymentIntentParameters : NSObject
+ +
+
+

Swift

+
class PaymentIntentParameters : NSObject
+ +
+
+

Parameters for creating an SCPPaymentIntent. Pass an object of this type +into Terminal.shared.createPaymentIntent().

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount of the payment, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    Three-letter ISO currency code, in lowercase. Must be a supported currency.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodTypes + +
    +
    +
    +
    +
    +
    +

    The list of payment method types that this PaymentIntent is allowed to use. +The default is value for this is [“card_present”].

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSArray<NSString *> *_Nonnull paymentMethodTypes;
    + +
    +
    +

    Swift

    +
    var paymentMethodTypes: [String] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for +storing additional information about the object in a structured format.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeDescription + +
    +
    +
    +
    +
    +
    +

    An arbitrary string attached to the object. If you send a receipt email for +this payment, the email will include the description.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *stripeDescription;
    + +
    +
    +

    Swift

    +
    var stripeDescription: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + statementDescriptor + +
    +
    +
    +
    +
    +
    +

    A string to be displayed on your customer’s credit card statement. This may be +up to 22 characters. The statement descriptor must contain at least one letter, +may not include <>"' characters, and will appear on your customer’s statement +in capital letters. Non-ASCII characters are automatically stripped. While +most banks and card issuers display this information consistently, some may +display it incorrectly or not at all.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *statementDescriptor;
    + +
    +
    +

    Swift

    +
    var statementDescriptor: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + receiptEmail + +
    +
    +
    +
    +
    +
    +

    Email address that the receipt for the resulting payment will be sent to.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *receiptEmail;
    + +
    +
    +

    Swift

    +
    var receiptEmail: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    The ID of the Customer this PaymentIntent is for, if one exists.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + applicationFeeAmount + +
    +
    +
    +
    +
    +
    +

    The amount of the application fee (if any) that will be applied to the +payment and transferred to the application owner’s Stripe account. To use an +application fee, the request must be made on behalf of another account, +using the stripeAccount property or an OAuth key.

    + +

    The amount must be provided as a boxed UInt in the currency’s smallest unit.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSNumber *applicationFeeAmount;
    + +
    +
    +

    Swift

    +
    @NSCopying var applicationFeeAmount: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + transferGroup + +
    +
    +
    +
    +
    +
    +

    A string that identifies the resulting payment as part of a group.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *transferGroup;
    + +
    +
    +

    Swift

    +
    var transferGroup: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The account (if any) the payment will be attributed to for tax reporting, and +where funds from the payment will be transferred to upon payment success.

    + +

    At capture time, use transfer_data[amount] to specify the amount that will be +transferred automatically when a charge succeeds.

    + +

    When transferDataDestination is specified, onBehalfOf must also be +specified and must match the destination of the transfer.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *transferDataDestination;
    + +
    +
    +

    Swift

    +
    var transferDataDestination: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + onBehalfOf + +
    +
    +
    +
    +
    +
    +

    The Stripe account ID for which these funds are intended.

    + +

    When transferDataDestination is specified, onBehalfOf must also be +specified and must match the destination of the transfer.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *onBehalfOf;
    + +
    +
    +

    Swift

    +
    var onBehalfOf: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setupFutureUsage + +
    +
    +
    +
    +
    +
    +

    Indicates that you intend to make future payments with this PaymentIntent’s payment method.

    + +

    Providing this parameter will attach the payment method to the PaymentIntent’s Customer, +after the PaymentIntent is confirmed and any required actions from the user are complete. +If no Customer was provided, the payment method can still be attached to a Customer after +the transaction completes.

    + +

    Possible values: +“on_session”: Use “on_session” if you intend to only reuse the payment method when your +customer is present in your checkout flow. +“off_session”: Use “off_session” if your customer may or may not be present in your checkout flow.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *setupFutureUsage;
    + +
    +
    +

    Swift

    +
    var setupFutureUsage: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Specific options used during the creation of the PaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPPaymentMethodOptionsParameters *_Nonnull paymentMethodOptionsParameters;
    + +
    +
    +

    Swift

    +
    var paymentMethodOptionsParameters: PaymentMethodOptionsParameters { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPPaymentIntentParameters with the given parameters.

    + +

    Note: in testmode, only amounts ending in “00” will be approved. All other +amounts will be declined by the Stripe API. For more information about this +feature, see https://stripe.com/docs/terminal/testing#test-card

    + +

    This initializer will use the default paymentMethodTypes value: [“card_present”]

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithAmount:(NSUInteger)amount
    +                              currency:(nonnull NSString *)currency;
    + +
    +
    +

    Swift

    +
    init(amount: UInt, currency: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + amount + + +
    +

    The amount of the payment, provided in the currency’s +smallest unit.

    +
    +
    + + currency + + +
    +

    The currency of the payment.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPPaymentIntentParameters with the given parameters.

    +
    +

    Note

    +

    In testmode, only amounts ending in “00” will be approved. All other +amounts will be declined by the Stripe API. For more information about this +feature, see https://stripe.com/docs/terminal/testing#test-card

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithAmount:(NSUInteger)amount
    +                              currency:(nonnull NSString *)currency
    +                    paymentMethodTypes:
    +                        (nonnull NSArray<NSString *> *)paymentMethodTypes;
    + +
    +
    +

    Swift

    +
    init(amount: UInt, currency: String, paymentMethodTypes: [String])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + amount + + +
    +

    The amount of the payment, provided in the currency’s +smallest unit.

    +
    +
    + + currency + + +
    +

    The currency of the payment.

    +
    +
    + + paymentMethodTypes + + +
    +

    The payment method types allowed for this +payment. Currently allowed payment method types for a Terminal transaction are +“card_present” and “interac_present”.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithAmount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithAmount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    Deprecated

    +

    Did you mean to use stripeDescription?

    + +
    +
    +

    Use stripeDescription for the string attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) DEPRECATED_MSG_ATTRIBUTE("Did you mean to use stripeDescription?") NSString *description;
    + +
    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPPaymentMethod.html b/docs/2.9.1/Classes/SCPPaymentMethod.html new file mode 100644 index 00000000..f1866d1b --- /dev/null +++ b/docs/2.9.1/Classes/SCPPaymentMethod.html @@ -0,0 +1,677 @@ + + + + SCPPaymentMethod Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethod

+
+
+

Objective-C

+

+@interface SCPPaymentMethod : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class PaymentMethod : NSObject, JSONDecodable
+ +
+
+

PaymentMethod objects represent your customer’s payment instruments. +They can be used with PaymentIntents to collect payments, or saved +to Customer objects to store instrument details for future payments.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the PaymentMethod

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    Time at which the object was created. Measured in seconds since the Unix epoch.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSDate *created;
    + +
    +
    +

    Swift

    +
    var created: Date? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    The type of the PaymentMethod. The corresponding, similarly named property contains additional information specific to the PaymentMethod type. +e.g. if the type is SCPPaymentMethodTypeCard, the card property is also populated.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentMethodType type;
    + +
    +
    +

    Swift

    +
    var type: PaymentMethodType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + card + +
    +
    +
    +
    +
    +
    +

    If this is a card PaymentMethod (ie self.type == SCPPaymentMethodTypeCard), this contains additional details.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPCardDetails *card;
    + +
    +
    +

    Swift

    +
    var card: SCPCardDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    The Customer that this PaymentMethod is attached to, or nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary<NSString *, NSString *> *_Nonnull metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [String : String] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPPaymentMethodDetails.html b/docs/2.9.1/Classes/SCPPaymentMethodDetails.html new file mode 100644 index 00000000..d27428c6 --- /dev/null +++ b/docs/2.9.1/Classes/SCPPaymentMethodDetails.html @@ -0,0 +1,547 @@ + + + + SCPPaymentMethodDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethodDetails

+
+
+

Objective-C

+

+@interface SCPPaymentMethodDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class PaymentMethodDetails : NSObject, JSONDecodable
+ +
+
+

Details about a PaymentMethod at a specific time. ex: at time of transaction +for a Charge.

+ + +

Unlike an SCPPaymentMethod, the details object does not have a stripeId, +and only exists as a sub-object of another Stripe object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    The type of the PaymentMethod. The corresponding, similarly named property +contains additional information specific to the PaymentMethod type. +e.g. if the type is SCPPaymentMethodTypeCardPresent, the cardPresent +property is also populated.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentMethodType type;
    + +
    +
    +

    Swift

    +
    var type: PaymentMethodType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cardPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPCardPresentDetails *cardPresent;
    + +
    +
    +

    Swift

    +
    var cardPresent: SCPCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + interacPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPCardPresentDetails *interacPresent;
    + +
    +
    +

    Swift

    +
    var interacPresent: SCPCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPPaymentMethodOptionsParameters.html b/docs/2.9.1/Classes/SCPPaymentMethodOptionsParameters.html new file mode 100644 index 00000000..a5f629ed --- /dev/null +++ b/docs/2.9.1/Classes/SCPPaymentMethodOptionsParameters.html @@ -0,0 +1,526 @@ + + + + SCPPaymentMethodOptionsParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethodOptionsParameters

+
+
+

Objective-C

+

+@interface SCPPaymentMethodOptionsParameters : NSObject
+ +
+
+

Swift

+
class PaymentMethodOptionsParameters : NSObject
+ +
+
+

The PaymentMethodOptionsParameters contains options for PaymentMethod creation.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + cardPresentParameters + +
    +
    +
    +
    +
    +
    +

    Card-present-specific configuration for this PaymentMethod.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong) SCPCardPresentParameters *_Nonnull cardPresentParameters;
    + +
    +
    +

    Swift

    +
    var cardPresentParameters: CardPresentParameters { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initialize a PaymentMethodOptionsParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithCardPresentParameters:
    +    (nonnull SCPCardPresentParameters *)cardPresentParameters;
    + +
    +
    +

    Swift

    +
    init(cardPresentParameters: CardPresentParameters)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + cardPresentParameters + + +
    +

    Payment-method-specific configuration for this PaymentIntent.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithCardPresentParameters:(SCPCardPresentParameters)cardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPProcessPaymentError.html b/docs/2.9.1/Classes/SCPProcessPaymentError.html new file mode 100644 index 00000000..17fab9e2 --- /dev/null +++ b/docs/2.9.1/Classes/SCPProcessPaymentError.html @@ -0,0 +1,587 @@ + + + + SCPProcessPaymentError Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPProcessPaymentError

+
+
+

Objective-C

+

+@interface SCPProcessPaymentError : NSError
+ +
+
+

Swift

+
class ProcessPaymentError : NSError
+ +
+
+

An error from -[SCPTerminal processPayment:completion:].

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + paymentIntent + +
    +
    +
    +
    +
    +
    +

    The updated PaymentIntent after processPayment failed.

    + +
      +
    1. If the status of the updated PaymentIntent is still .requiresConfirmation +(e.g the request failed because your app is not connected to the internet), +you may call processPayment again with the updated PaymentIntent to +retry the request.

    2. +
    3. If the status of the updated PaymentIntent is .requiresPaymentMethod (e.g. the +request failed because the card was declined), you should call +collectPaymentMethod with the updated PaymentIntent to try charging another +card.

    4. +
    5. If this value is nil, the request timed out, and the status of the +PaymentIntent is unknown. We recommend that you retry processPayment using +the original PaymentIntent. If you instead choose to abandon the original +PaymentIntent and create a new one, you should be sure not to capture the +original PaymentIntent.

    6. +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPPaymentIntent *paymentIntent;
    + +
    +
    +

    Swift

    +
    var paymentIntent: SCPPaymentIntent? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestError + +
    +
    +
    +
    +
    +
    +

    If processPayment failed because the underlying network request errored, +this property contains additional details about the error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSError *requestError;
    + +
    +
    +

    Swift

    +
    var requestError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + declineCode + +
    +
    +
    +
    +
    +
    +

    If processPayment failed because the payment method was declined, this +property contains the decline code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *declineCode;
    + +
    +
    +

    Swift

    +
    var declineCode: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPProcessRefundError.html b/docs/2.9.1/Classes/SCPProcessRefundError.html new file mode 100644 index 00000000..6cd33bd1 --- /dev/null +++ b/docs/2.9.1/Classes/SCPProcessRefundError.html @@ -0,0 +1,544 @@ + + + + SCPProcessRefundError Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPProcessRefundError

+
+
+

Objective-C

+

+@interface SCPProcessRefundError : NSError
+ +
+
+

Swift

+
class ProcessRefundError : NSError
+ +
+
+

An error from -[SCPTerminal processRefund:completion:].

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + refund + +
    +
    +
    +
    +
    +
    +

    If processRefund failed after the refund was created, this property contains +the failing refund.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPRefund *refund;
    + +
    +
    +

    Swift

    +
    var refund: SCPRefund? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestError + +
    +
    +
    +
    +
    +
    +

    If processRefund failed because the underlying network request errored, +this property contains additional details about the error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSError *requestError;
    + +
    +
    +

    Swift

    +
    var requestError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPReadReusableCardParameters.html b/docs/2.9.1/Classes/SCPReadReusableCardParameters.html new file mode 100644 index 00000000..ee8d565c --- /dev/null +++ b/docs/2.9.1/Classes/SCPReadReusableCardParameters.html @@ -0,0 +1,489 @@ + + + + SCPReadReusableCardParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReadReusableCardParameters

+
+
+

Objective-C

+

+@interface SCPReadReusableCardParameters : NSObject
+ +
+
+

Swift

+
class ReadReusableCardParameters : NSObject
+ +
+
+

Parameters for reading a reusable card.

+ +

NOTE: Most integrations should not use readReusableCard.

+ +

You should create a PaymentIntent and use the associated collectPaymentMethod +and processPayment methods if you are simply collecting a payment from +a customer.

+ +

You can use -[SCPTerminal readReusableCard:delegate:completion:] to read +payment details and defer payment for later. The SCPPaymentMethod created by +this method will have type card, suitable for use with online payments.

+ +

Note that if you use this method to defer a payment, the transaction will +not receive the beneficial rates and liability shift associated with card +present transactions.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    Optional parameter: attach the new PaymentMethod to Customer with this id

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Optional set of key-value pairs attached to the object. The default is nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPReader.html b/docs/2.9.1/Classes/SCPReader.html new file mode 100644 index 00000000..0c31217e --- /dev/null +++ b/docs/2.9.1/Classes/SCPReader.html @@ -0,0 +1,1056 @@ + + + + SCPReader Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReader

+
+
+

Objective-C

+

+@interface SCPReader : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Reader : NSObject, JSONDecodable
+ +
+
+

Information about a card reader that has been discovered by or connected to +the SDK.

+ +

Some of the properties are only applicable to a certain device type. +These properties are labeled with the reader or reader type to which they apply.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + deviceType + +
    +
    +
    +
    +
    +
    +

    The reader’s device type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPDeviceType deviceType;
    + +
    +
    +

    Swift

    +
    var deviceType: DeviceType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + simulated + +
    +
    +
    +
    +
    +
    +

    True if this is a simulated reader.

    + +

    SCPDiscoveryConfiguration objects with simulated set to true produce simulated +readers.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL simulated;
    + +
    +
    +

    Swift

    +
    var simulated: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The Stripe unique identifier for the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + locationId + +
    +
    +
    +
    +
    +
    +

    The ID of the reader’s Location.

    + +

    Internet readers remain registered to the location specified when registering +the reader to your account. For internet readers, this field represents that location. +If you need to change your internet reader’s location, re-register the reader and +specify the new location id in the location param. +See https://stripe.com/docs/api/terminal/readers/create

    + +

    Bluetooth readers are designed to be more mobile and must be registered to a +location upon each connection. For Bluetooth readers, this field represents the last +location that the reader was registered to. If the reader has not been used before, +this field will be nil. If you associate the reader to a different location while calling +connectBluetoothReader, this field will update to that new location’s ID.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSString *locationId;
    + +
    +
    +

    Swift

    +
    var locationId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + locationStatus + +
    +
    +
    +
    +
    +
    +

    Used to tell whether the location field has been set. +Note that the Verifone P400 and simulated readers will always +have an unknown locationStatus. +(Chipper 2X BT and WisePad 3 only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly) SCPLocationStatus locationStatus;
    + +
    +
    +

    Swift

    +
    var locationStatus: LocationStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + location + +
    +
    +
    +
    +
    +
    +

    The details of the location this reader is registered to, if any.

    + +

    During discovery, location will be nil for Bluetooth readers that have never +been connected to.

    + +

    You must assign a Bluetooth reader to a location from the SDK during connectBluetoothReader. +See locationId in SCPBluetoothConnectionConfiguration.

    + +

    After connecting to a reader, location will be nil if the reader has been +registered to a new location. See https://stripe.com/docs/api/terminal/locations/retrieve +for documentation on retrieving location details in your app.

    + +

    Note that the Verifone P400 and simulated readers will always +have a nil location.

    + +

    (Chipper 2X BT and WisePad 3 only.)

    +
    +

    See

    + SCPConnectionConfiguration + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) SCPLocation *location;
    + +
    +
    +

    Swift

    +
    var location: Location? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serialNumber + +
    +
    +
    +
    +
    +
    +

    The reader’s serial number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull serialNumber;
    + +
    +
    +

    Swift

    +
    var serialNumber: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Bluetooth Reader Properties +

+
+
+
    +
  • +
    + + + + deviceSoftwareVersion + +
    +
    +
    +
    +
    +
    +

    The reader’s current device software version, or nil if this information is +unavailable.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSString *deviceSoftwareVersion;
    + +
    +
    +

    Swift

    +
    var deviceSoftwareVersion: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + availableUpdate + +
    +
    +
    +
    +
    +
    +

    The available update for this reader, or nil if no update is available. +This update will also have been announced via +- [BluetoothReaderDelegate reader:didReportAvailableUpdate:]

    + +

    Install this update with - [Terminal installAvailableUpdate]

    + +

    calls to installAvailableUpdate when availableUpdate is nil will result +in - [BluetoothReaderDelegate reader:didFinishInstallingUpdate:error:] called +immediately with a nil update and nil error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) SCPReaderSoftwareUpdate *availableUpdate;
    + +
    +
    +

    Swift

    +
    var availableUpdate: SCPReaderSoftwareUpdate? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + batteryLevel + +
    +
    +
    +
    +
    +
    +

    The reader’s battery level, represented as a boxed float in the range [0, 1]. +If the reader does not have a battery, or the battery level is unknown, this +value is nil. (Bluetooth readers only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSNumber *batteryLevel;
    + +
    +
    +

    Swift

    +
    var batteryLevel: NSNumber? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + batteryStatus + +
    +
    +
    +
    +
    +
    +

    The reader’s battery status. Usable as a general classification for the current +battery state.

    +
    +

    See

    + SCPBatteryStatus + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly) SCPBatteryStatus batteryStatus;
    + +
    +
    +

    Swift

    +
    var batteryStatus: BatteryStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isCharging + +
    +
    +
    +
    +
    +
    +

    The reader’s charging state, represented as a BOOL +If the reader does not have a battery, or the battery level is unknown, this +value is nil. (Bluetooth readers only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSNumber *isCharging;
    + +
    +
    +

    Swift

    +
    var isCharging: NSNumber? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Internet Reader Properties +

+
+
+
    +
  • +
    + + + + ipAddress + +
    +
    +
    +
    +
    +
    +

    The IP address of the reader. (Internet reader only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *ipAddress;
    + +
    +
    +

    Swift

    +
    var ipAddress: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The networking status of the reader: either offline or online. Note that +the Chipper 2X and the WisePad 3’s statuses will always be offline. +(Verifone P400 only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPReaderNetworkStatus status;
    + +
    +
    +

    Swift

    +
    var status: ReaderNetworkStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + label + +
    +
    +
    +
    +
    +
    +

    A custom label that may be given to a reader for easier identification. +(Verifone P400 only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *label;
    + +
    +
    +

    Swift

    +
    var label: String? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPReaderSoftwareUpdate.html b/docs/2.9.1/Classes/SCPReaderSoftwareUpdate.html new file mode 100644 index 00000000..5f0f347b --- /dev/null +++ b/docs/2.9.1/Classes/SCPReaderSoftwareUpdate.html @@ -0,0 +1,645 @@ + + + + SCPReaderSoftwareUpdate Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderSoftwareUpdate

+
+
+

Objective-C

+

+@interface SCPReaderSoftwareUpdate : NSObject
+ +
+
+

Swift

+
class ReaderSoftwareUpdate : NSObject
+ +
+
+

An object representing a reader update.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + estimatedUpdateTime + +
    +
    +
    +
    +
    +
    +

    The estimated amount of time for the update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPUpdateTimeEstimate estimatedUpdateTime;
    + +
    +
    +

    Swift

    +
    var estimatedUpdateTime: UpdateTimeEstimate { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deviceSoftwareVersion + +
    +
    +
    +
    +
    +
    +

    The target version for the update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull deviceSoftwareVersion;
    + +
    +
    +

    Swift

    +
    var deviceSoftwareVersion: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + components + +
    +
    +
    +
    +
    +
    +

    The components that will be installed in this update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPUpdateComponent components;
    + +
    +
    +

    Swift

    +
    var components: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requiredAt + +
    +
    +
    +
    +
    +
    +

    The date at which this update will be required to be installed. If this date +is in the past, the SDK will automatically update the reader upon connection. +The reader will not be able to transact until the update is complete.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull requiredAt;
    + +
    +
    +

    Swift

    +
    var requiredAt: Date { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given update time estimate.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromUpdateTimeEstimate:
    +    (SCPUpdateTimeEstimate)estimate;
    + +
    +
    +

    Swift

    +
    class func string(from estimate: UpdateTimeEstimate) -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPReceiptDetails.html b/docs/2.9.1/Classes/SCPReceiptDetails.html new file mode 100644 index 00000000..4b115daa --- /dev/null +++ b/docs/2.9.1/Classes/SCPReceiptDetails.html @@ -0,0 +1,697 @@ + + + + SCPReceiptDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReceiptDetails

+
+
+

Objective-C

+

+@interface SCPReceiptDetails : NSObject <SCPJSONDecodable, NSCopying>
+ +
+
+

Swift

+
class ReceiptDetails : NSObject, JSONDecodable, NSCopying
+ +
+
+

Receipt details associated with a card present transaction.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + accountType + +
    +
    +
    +
    +
    +
    +

    The type of account being debited or credited

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *accountType;
    + +
    +
    +

    Swift

    +
    var accountType: String? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Also known as “Application Name”. Required on EMV receipts.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull applicationPreferredName;
    + +
    +
    +

    Swift

    +
    var applicationPreferredName: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + dedicatedFileName + +
    +
    +
    +
    +
    +
    +

    Also known as “AID”. Required on EMV receipts.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull dedicatedFileName;
    + +
    +
    +

    Swift

    +
    var dedicatedFileName: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Authorization Response Code

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull authorizationResponseCode;
    + +
    +
    +

    Swift

    +
    var authorizationResponseCode: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + applicationCryptogram + +
    +
    +
    +
    +
    +
    +

    Application Cryptogram

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull applicationCryptogram;
    + +
    +
    +

    Swift

    +
    var applicationCryptogram: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    TVR

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull terminalVerificationResults;
    + +
    +
    +

    Swift

    +
    var terminalVerificationResults: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    TSI

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull transactionStatusInformation;
    + +
    +
    +

    Swift

    +
    var transactionStatusInformation: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPRefund.html b/docs/2.9.1/Classes/SCPRefund.html new file mode 100644 index 00000000..7d3a1665 --- /dev/null +++ b/docs/2.9.1/Classes/SCPRefund.html @@ -0,0 +1,812 @@ + + + + SCPRefund Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPRefund

+
+
+

Objective-C

+

+@interface SCPRefund : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Refund : NSObject, JSONDecodable
+ +
+
+

An object representing a Stripe refund.

+ +

Some payment methods, like Interac Debit payments, require that in-person payments +also be refunded while the cardholder is present. The cardholder must present +the Interac card to the card reader; these payments cannot be refunded via the +dashboard or the API.

+ + +

The collectRefundPaymentMethod:completion and processRefund SDK methods +allow you to build an in-person refund interface into your app.

+ +

The refund SDK methods and the SCPRefund class are only available for +payment methods that require in-person refunds, such as Interac Debit. For +all other refunds, use the Stripe Dashboard or the Stripe API.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount that was refunded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + charge + +
    +
    +
    +
    +
    +
    +

    The ID of the charge that was refunded

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull charge;
    + +
    +
    +

    Swift

    +
    var charge: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    When the refund object was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the amount refunded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Metadata associated with the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary *_Nonnull metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + reason + +
    +
    +
    +
    +
    +
    +

    Reason for the refund, either user-provided (duplicate, fraudulent, or +requested_by_customer) or generated by Stripe internally +(expired_uncaptured_charge).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *reason;
    + +
    +
    +

    Swift

    +
    var reason: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPRefundStatus status;
    + +
    +
    +

    Swift

    +
    var status: RefundStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodDetails + +
    +
    +
    +
    +
    +
    +

    The payment method details associated with the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPPaymentMethodDetails *paymentMethodDetails;
    + +
    +
    +

    Swift

    +
    var paymentMethodDetails: SCPPaymentMethodDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failureReason + +
    +
    +
    +
    +
    +
    +

    If the refund failed, the reason for refund failure if known.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *failureReason;
    + +
    +
    +

    Swift

    +
    var failureReason: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPRefundParameters.html b/docs/2.9.1/Classes/SCPRefundParameters.html new file mode 100644 index 00000000..fd3814de --- /dev/null +++ b/docs/2.9.1/Classes/SCPRefundParameters.html @@ -0,0 +1,777 @@ + + + + SCPRefundParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPRefundParameters

+
+
+

Objective-C

+

+@interface SCPRefundParameters : NSObject
+ +
+
+

Swift

+
class RefundParameters : NSObject
+ +
+
+

Parameters for creating an SCPRefund.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + chargeId + +
    +
    +
    +
    +
    +
    +

    The ID of the charge to be refunded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *chargeId;
    + +
    +
    +

    Swift

    +
    var chargeId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount of the refund, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    Three-letter ISO currency code. Must be a supported currency.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for +storing additional information about the object in a structured format.

    +
    +

    Note

    + The metadata property is not set when issuing refunds with Internet readers. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + reverseTransfer + +
    +
    +
    +
    +
    +
    +

    Connect only: Nullable boolean indicating whether the transfer should be +reversed when refunding this charge. The transfer will be reversed proportionally +to the amount being refunded (either the entire or partial amount).

    +
    +

    Note

    +

    This property is a nullable NSNumber being used to represent a nullable +boolean. A value of 0 represents false, while any non-zero value represents +true.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) NSNumber *reverseTransfer;
    + +
    +
    +

    Swift

    +
    var reverseTransfer: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refundApplicationFee + +
    +
    +
    +
    +
    +
    +

    Connect only: Nullable boolean indicating whether the application fee should be +refunded when refunding this charge. If a full charge refund is given, the +full application fee will be refunded. Otherwise, the application fee will be +refunded in an amount proportional to the amount of the charge refunded.

    +
    +

    Note

    +

    This property is a nullable NSNumber being used to represent a nullable +boolean. A value of 0 represents false, while any non-zero value represents +true.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) NSNumber *refundApplicationFee;
    + +
    +
    +

    Swift

    +
    var refundApplicationFee: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPRefundParameters with the given charge, amount, and currency.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithChargeId:(nonnull NSString *)chargeId
    +                                  amount:(NSUInteger)amount
    +                                currency:(nonnull NSString *)currency;
    + +
    +
    +

    Swift

    +
    init(chargeId: String, amount: UInt, currency: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + chargeId + + +
    +

    The ID of the charge to be refunded.

    +
    +
    + + amount + + +
    +

    The amount to be refunded, provided in the currency’s +smallest unit.

    +
    +
    + + currency + + +
    +

    The currency of the original charge. You cannot refund a charge +with a different currency than the currency that was used to create the charge.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithChargeId:amount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithChargeId:amount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSetupAttempt.html b/docs/2.9.1/Classes/SCPSetupAttempt.html new file mode 100644 index 00000000..e008d84d --- /dev/null +++ b/docs/2.9.1/Classes/SCPSetupAttempt.html @@ -0,0 +1,703 @@ + + + + SCPSetupAttempt Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupAttempt

+
+
+

Objective-C

+

+@interface SCPSetupAttempt : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class SetupAttempt : NSObject, JSONDecodable
+ +
+
+

A SetupAttempt describes one attempted confirmation of a SetupIntent, +whether that confirmation was successful or unsuccessful. You can use +SetupAttempts to inspect details of a specific attempt at setting up a +payment method using a SetupIntent.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + application + +
    +
    +
    +
    +
    +
    +

    The ID of the Connect application that created the SetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *application;
    + +
    +
    +

    Swift

    +
    var application: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    Time at which the object was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    ID of the Customer this SetupIntent belongs to, if one exists.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + onBehalfOf + +
    +
    +
    +
    +
    +
    +

    (Connect) The account (if any) for which the setup is intended.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *onBehalfOf;
    + +
    +
    +

    Swift

    +
    var onBehalfOf: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethod + +
    +
    +
    +
    +
    +
    +

    ID of the payment method used with this SetupAttempt.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *paymentMethod;
    + +
    +
    +

    Swift

    +
    var paymentMethod: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodDetails + +
    +
    +
    +
    +
    +
    +

    Details about the payment method at the time of SetupIntent confirmation.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttemptPaymentMethodDetails *paymentMethodDetails;
    + +
    +
    +

    Swift

    +
    var paymentMethodDetails: SCPSetupAttemptPaymentMethodDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setupIntent + +
    +
    +
    +
    +
    +
    +

    ID of the SetupIntent that this attempt belongs to.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull setupIntent;
    + +
    +
    +

    Swift

    +
    var setupIntent: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of this SetupAttempt. One of: requires_confirmation, +requires_action, processing, succeeded, failed, or abandoned.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull status;
    + +
    +
    +

    Swift

    +
    var status: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the SetupAttempt.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSetupAttemptCardPresentDetails.html b/docs/2.9.1/Classes/SCPSetupAttemptCardPresentDetails.html new file mode 100644 index 00000000..ff215738 --- /dev/null +++ b/docs/2.9.1/Classes/SCPSetupAttemptCardPresentDetails.html @@ -0,0 +1,538 @@ + + + + SCPSetupAttemptCardPresentDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupAttemptCardPresentDetails

+
+
+

Objective-C

+

+@interface SCPSetupAttemptCardPresentDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class SetupAttemptCardPresentDetails : NSObject, JSONDecodable
+ +
+
+

An object representing details from a transaction using a card_present +payment method.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + generatedCard + +
    +
    +
    +
    +
    +
    +

    The ID of the Card PaymentMethod which was generated by this SetupAttempt.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull generatedCard;
    + +
    +
    +

    Swift

    +
    var generatedCard: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + emvAuthData + +
    +
    +
    +
    +
    +
    +

    The Authorization Response Cryptogram (ARPC) from the issuer.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull emvAuthData;
    + +
    +
    +

    Swift

    +
    var emvAuthData: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSetupAttemptPaymentMethodDetails.html b/docs/2.9.1/Classes/SCPSetupAttemptPaymentMethodDetails.html new file mode 100644 index 00000000..e668ca5c --- /dev/null +++ b/docs/2.9.1/Classes/SCPSetupAttemptPaymentMethodDetails.html @@ -0,0 +1,547 @@ + + + + SCPSetupAttemptPaymentMethodDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupAttemptPaymentMethodDetails

+
+
+

Objective-C

+

+@interface SCPSetupAttemptPaymentMethodDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class SetupAttemptPaymentMethodDetails : NSObject, JSONDecodable
+ +
+
+

Details about a PaymentMethod at a specific time. ex: at time of transaction +for a SetupAttempt.

+ + +

Unlike an SCPPaymentMethod, the details object does not have a stripeId, +and only exists as a sub-object of another Stripe object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    The type of the PaymentMethod. The corresponding, similarly named property +contains additional information specific to the PaymentMethod type. +e.g. if the type is SCPPaymentMethodTypeCardPresent, the cardPresent +property is also populated.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentMethodType type;
    + +
    +
    +

    Swift

    +
    var type: PaymentMethodType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cardPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttemptCardPresentDetails *cardPresent;
    + +
    +
    +

    Swift

    +
    var cardPresent: SCPSetupAttemptCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + interacPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttemptCardPresentDetails *interacPresent;
    + +
    +
    +

    Swift

    +
    var interacPresent: SCPSetupAttemptCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSetupIntent.html b/docs/2.9.1/Classes/SCPSetupIntent.html new file mode 100644 index 00000000..49618875 --- /dev/null +++ b/docs/2.9.1/Classes/SCPSetupIntent.html @@ -0,0 +1,703 @@ + + + + SCPSetupIntent Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntent

+
+
+

Objective-C

+

+@interface SCPSetupIntent : NSObject <SCPJSONDecodable, NSCopying>
+ +
+
+

Swift

+
class SetupIntent : NSObject, JSONDecodable, NSCopying
+ +
+
+

A SetupIntent guides you through the process of setting up and saving a +customer’s payment credentials for future payments. For example, you could use +a SetupIntent to set up and save your customer’s card without immediately +collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the intent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    When the intent was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    The identifier of a customer object to which the SetupIntent is attached, if applicable.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + usage + +
    +
    +
    +
    +
    +
    +

    An SCPSetupIntentUsage value describing how the SetupIntent will be used. +Defaults to off-session if not set.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPSetupIntentUsage usage;
    + +
    +
    +

    Swift

    +
    var usage: SetupIntentUsage { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the intent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPSetupIntentStatus status;
    + +
    +
    +

    Swift

    +
    var status: SetupIntentStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + latestAttempt + +
    +
    +
    +
    +
    +
    +

    The most recent SetupAttempt for this SetupIntent

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttempt *latestAttempt;
    + +
    +
    +

    Swift

    +
    var latestAttempt: SCPSetupAttempt? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. You should only use SetupIntents +that have been returned by other methods in our SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. You should only use SetupIntents +that have been returned by other methods in our SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSetupIntentParameters.html b/docs/2.9.1/Classes/SCPSetupIntentParameters.html new file mode 100644 index 00000000..a65559e7 --- /dev/null +++ b/docs/2.9.1/Classes/SCPSetupIntentParameters.html @@ -0,0 +1,728 @@ + + + + SCPSetupIntentParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntentParameters

+
+
+

Objective-C

+

+@interface SCPSetupIntentParameters : NSObject
+ +
+
+

Swift

+
class SetupIntentParameters : NSObject
+ +
+
+

Parameters for creating an SCPSetupIntent.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    ID of the customer this SetupIntent belongs to, if one exists.

    + +

    If present, the SetupIntent’s payment method will be attached to the Customer +on successful setup. Payment methods attached to other Customers cannot be +used with this SetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeDescription + +
    +
    +
    +
    +
    +
    +

    An arbitrary string attached to the object. Often useful for displaying to users.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *stripeDescription;
    + +
    +
    +

    Swift

    +
    var stripeDescription: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for +storing additional information about the object in a structured format.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + usage + +
    +
    +
    +
    +
    +
    +

    Indicates how the payment method is intended to be used in the future. If not +provided, this value defaults to SCPSetupIntentUsageOffSession.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPSetupIntentUsage usage;
    + +
    +
    +

    Swift

    +
    var usage: SetupIntentUsage { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + onBehalfOf + +
    +
    +
    +
    +
    +
    +

    Connect Only:** The Stripe account ID for which this SetupIntent is created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *onBehalfOf;
    + +
    +
    +

    Swift

    +
    var onBehalfOf: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithCustomer: + +
    +
    +
    +
    +
    +
    +

    Initializes SCPSetupIntentParameters with the given customer ID.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithCustomer:(NSString *_Nullable)customerId;
    + +
    +
    +

    Swift

    +
    init(customer customerId: String?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + customerId + + +
    +

    ID of the customer this SetupIntent belongs to, if one exists. +Stripe will attach this SetupIntent to the customer on successful creation.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithCustomer:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithCustomer:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    Deprecated

    +

    Did you mean to use stripeDescription?

    + +
    +
    +

    Use stripeDescription for the string attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) DEPRECATED_MSG_ATTRIBUTE("Did you mean to use stripeDescription?") NSString *description;
    + +
    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSimulatedCard.html b/docs/2.9.1/Classes/SCPSimulatedCard.html new file mode 100644 index 00000000..ad832ac0 --- /dev/null +++ b/docs/2.9.1/Classes/SCPSimulatedCard.html @@ -0,0 +1,621 @@ + + + + SCPSimulatedCard Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulatedCard

+
+
+

Objective-C

+

+@interface SCPSimulatedCard : NSObject
+ +
+
+

Swift

+
class SimulatedCard : NSObject
+ +
+
+

Simulated Card objects can be used with the shared SCPSimulatorConfiguration +to simulate different card brand and error cases with a simulated Reader.

+ +

Simulated Card objects are backed by one of Stripe’s test card numbers, which +are hardcoded to provide certain behavior within Stripe’s backend. The +Terminal SDK provides an SCPSimulatedCardType enum that automatically maps +to the card numbers for convenience.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + -initWithType: + +
    +
    +
    +
    +
    +
    +

    Create a Simulated Card object with a given simulated card type.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithType:(SCPSimulatedCardType)type;
    + +
    +
    +

    Swift

    +
    init(type: SimulatedCardType)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Create a Simulated Card object with a raw card number. This initializer is +made available in case Stripe creates a new test card number without creating a +corresponding SCPSimulatedCardType. The card number entered here must +be in the list of test card numbers.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithTestCardNumber:
    +    (nonnull NSString *)testCardNumber;
    + +
    +
    +

    Swift

    +
    init(testCardNumber: String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot instantiate this class without specifying a type or testcard number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -isOnlinePin + +
    +
    +
    +
    +
    +
    +

    Returns true if the card is online pin enabled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)isOnlinePin;
    + +
    +
    +

    Swift

    +
    func isOnlinePin() -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -isOfflinePin + +
    +
    +
    +
    +
    +
    +

    Returns true if the card is offline pin enabled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)isOfflinePin;
    + +
    +
    +

    Swift

    +
    func isOfflinePin() -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot instantiate this class without specifying a type or testcard number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPSimulatorConfiguration.html b/docs/2.9.1/Classes/SCPSimulatorConfiguration.html new file mode 100644 index 00000000..20e2e6cb --- /dev/null +++ b/docs/2.9.1/Classes/SCPSimulatorConfiguration.html @@ -0,0 +1,556 @@ + + + + SCPSimulatorConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulatorConfiguration

+
+
+

Objective-C

+

+@interface SCPSimulatorConfiguration : NSObject
+ +
+
+

Swift

+
class SimulatorConfiguration : NSObject
+ +
+
+

Simulator specific configurations you can set to test your integration’s +behavior in different scenarios. We recommend changing these properties during +testing to ensure your app works as expected for different reader updates +and for different presented cards.

+ +

Do not create new instances of this class. Instead, set the properties via +SCPTerminal.shared.simulatorConfiguration.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + availableReaderUpdate + +
    +
    +
    +
    +
    +
    +

    Set this to different values of the SCPSimulateReaderUpdate enum to +test your integration with different reader software update scenarios.

    +
    +

    Note

    + This is only valid for simulated Bluetooth readers. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPSimulateReaderUpdate availableReaderUpdate;
    + +
    +
    +

    Swift

    +
    var availableReaderUpdate: SimulateReaderUpdate { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + simulatedCard + +
    +
    +
    +
    +
    +
    +

    Create a SCPSimulatedCard and set it on the shared configuration object to +test your integration with different card brands and in error scenarios.

    +
    +

    Note

    +

    Simulated Internet reader refunds do not use the specified simulated card.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPSimulatedCard *_Nonnull simulatedCard;
    + +
    +
    +

    Swift

    +
    var simulatedCard: SimulatedCard { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. +Set exposed properties via SCPTerminal.shared.simulatorConfiguration

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. +Set exposed properties via SCPTerminal.shared.simulatorConfiguration

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Classes/SCPTerminal.html b/docs/2.9.1/Classes/SCPTerminal.html new file mode 100644 index 00000000..f6907355 --- /dev/null +++ b/docs/2.9.1/Classes/SCPTerminal.html @@ -0,0 +1,3096 @@ + + + + SCPTerminal Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPTerminal

+
+
+

Objective-C

+

+@interface SCPTerminal : NSObject
+ +
+
+

Swift

+
class Terminal : NSObject
+ +
+
+

The SCPTerminal singleton object exposes an interface for discovering readers, +connecting to a reader, creating payments, and saving card information for later +use.

+ +

Before accessing the singleton object using the shared property, you must set +a ConnectionToken provider: an object that implements the SCPConnectionTokenProvider +protocol. This object should authenticate with your backend, then fetch the secret +from a freshly minted ConnectionToken.

+ +

The SCPTerminal singleton can only be connected to one reader at a time, and +can only perform one operation at a time. As a general rule, make sure the +completion handler of one operation has been called before calling another +operation from within your app.

+ +

The Stripe Terminal SDK sends updates to your app by using the delegate pattern. +You may want multiple views in your app to respond to these delegate calls. +We recommend creating a central delegate announcer which broadcasts all delegate +calls to views and ViewControllers that register themselves with that announcer. +We have an example implementation of a TerminalDelegateAnnouncer as part of our +example application.

+ +
+
+ +
+
+
+
+ + +
+ +

Initializing and accessing the SCPTerminal singleton +

+
+
+
    +
  • +
    + + + + +setTokenProvider: + +
    +
    +
    +
    +
    +
    +

    Sets the token provider for the shared (singleton) SCPTerminal instance.

    + +

    You must set a token provider before calling shared to initialize the +Terminal singleton. We recommend calling setTokenProvider: in your +AppDelegate’s application:didFinishLaunchingWithOptions: method. +Alternatively, you can wrap your call to setTokenProvider: with a +dispatch_once in Objective-C, or use a static constructor in Swift.

    + +

    Note that you may only set a token provider before requesting the shared +Terminal instance for the first time. In order to switch accounts in your app, +e.g. to switch between live and test Stripe API keys on your backend, refer +to the documentation for the clearCachedCredentials method on the shared +Terminal instance.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (void)setTokenProvider:(nonnull id<SCPConnectionTokenProvider>)tokenProvider;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +hasTokenProvider + +
    +
    +
    +
    +
    +
    +

    Returns true if a token provider has been set, through setTokenProvider:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (BOOL)hasTokenProvider;
    + +
    +
    +

    Swift

    +
    class func hasTokenProvider() -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +setLogListener: + +
    +
    +
    +
    +
    +
    +

    Sets a block to listen for logs from the shared Terminal instance (optional).

    + +

    You can use this optional method to listen for logs from the Stripe Terminal +SDK and incorporate them into your own remote logs. Note that these logs +are subject to change, and provided for informational and debugging purposes +only. You should not depend on them for behavior in your app. Also note that +the block you provide may be called from any thread.

    + +

    To print internal logs from the SDK to the console, you can set logLevel to +SCPLogLevelVerbose on the Terminal instance.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (void)setLogListener:(nonnull SCPLogListenerBlock)listener;
    + +
    +
    +

    Swift

    +
    class func setLogListener(_ listener: @escaping LogListenerBlock)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + shared + +
    +
    +
    +
    +
    +
    +

    Returns the shared (singleton) Terminal instance.

    + +

    Before accessing the singleton for the first time, you must first call +setTokenProvider:.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (class, nonatomic, readonly) SCPTerminal *_Nonnull shared;
    + +
    +
    +

    Swift

    +
    class var shared: Terminal { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + delegate + +
    +
    +
    +
    +
    +
    +

    The Terminal singleton object’s primary delegate. This delegate announces +connection and payment status updates to your app.

    + +

    Setting this property is mandatory before connecting to a Bluetooth reader, +like the BBPOS Chipper 2X BT or the BBPOS WisePad 3. Setting this property +is optional before connecting to an internet reader, like the Verifone P400.

    + +

    A runtime assert will fire if your app attempts to connect to a reader that +requires the delegate.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) id<SCPTerminalDelegate> delegate;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Accessing the current state of the singleton +

+
+
+
    +
  • +
    + + + + connectedReader + +
    +
    +
    +
    +
    +
    +

    Information about the connected SCPReader, or nil if no reader is connected.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPReader *connectedReader;
    + +
    +
    +

    Swift

    +
    var connectedReader: SCPReader? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + connectionStatus + +
    +
    +
    +
    +
    +
    +

    The Terminal instance’s current connection status.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPConnectionStatus connectionStatus;
    + +
    +
    +

    Swift

    +
    var connectionStatus: ConnectionStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + logLevel + +
    +
    +
    +
    +
    +
    +

    The log level for the SDK. The default value is .none.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPLogLevel logLevel;
    + +
    +
    +

    Swift

    +
    var logLevel: LogLevel { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The simulator configuration settings that will be used when connecting to +and creating payments with a simulated reader. This object will always exist; +to set the configuration settings, set the readwrite properties on +Terminal.shared.simulatorConfiguration.

    +
    +

    See

    + SCPSimulatorConfiguration + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPSimulatorConfiguration *_Nonnull simulatorConfiguration;
    + +
    +
    +

    Swift

    +
    var simulatorConfiguration: SimulatorConfiguration { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentStatus + +
    +
    +
    +
    +
    +
    +

    The Terminal instance’s current payment status.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentStatus paymentStatus;
    + +
    +
    +

    Swift

    +
    var paymentStatus: PaymentStatus { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the current connection token, saved reader sessions, and any other +cached credentials. You can use this method to switch accounts in your app, +e.g. to switch between live and test Stripe API keys on your backend.

    + +

    In order to switch accounts in your app:

    + +
      +
    • if a reader is connected, call disconnectReader:
    • +
    • configure the tokenProvider object to return connection tokens for the new account. +The tokenProvider is implemented by your code, and you can do this however you want.
    • +
    • call clearCachedCredentials
    • +
    • call discoverReaders and connectReader to connect to a reader. The connect call +will request a new connection token from your backend server via the token provider.
    • +
    + +

    An overview of the lifecycle of a connection token under the hood:

    + +
      +
    • When the Terminal singleton is initialized, the SDK attempts to proactively request +a connection token from your backend server.
    • +
    • When connect is called, the SDK uses the connection token and reader +information to create a reader session.
    • +
    • Subsequent calls to connect will re-use the reader session if the SDK +has successfully connected to the reader already. Otherwise, it will require a +new connection token when you call connect again.
    • +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)clearCachedCredentials;
    + +
    +
    +

    Swift

    +
    func clearCachedCredentials()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Reader discovery, connection, and updates +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Begins discovering readers based on the given discovery configuration.

    + +

    When discoverReaders is called, the terminal begins scanning for readers using +the settings in the given SCPDiscoveryConfiguration. You must implement +SCPDiscoveryDelegate to get notified of discovered readers and display +discovery results to your user.

    + +

    You must call connectBluetoothReader or connectInternetReader while +a discovery is taking place. You can only connect to a reader that was +returned from the SCPDiscoveryDelegate‘s didUpdateDiscoveredReaders method.

    + +

    The discovery process will stop on its own when the terminal successfully +connects to a reader, if the command is canceled, or if a discovery error occurs.

    +
    +

    Note

    +

    If discoverReaders is canceled, the completion block will be called +with nil (rather than an SCPErrorCanceled error).

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    discoverReaders:(nonnull SCPDiscoveryConfiguration *)configuration
    +           delegate:(nonnull id<SCPDiscoveryDelegate>)delegate
    +         completion:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + configuration + + +
    +

    The configuration for reader discovery.

    +
    +
    + + delegate + + +
    +

    Your delegate for reader discovery.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Attempts to connect to the given Bluetooth reader with a given connection +configuration.

    + +

    To connect to a Bluetooth reader, your app must register that reader to a +Location upon connection. +You should create a SCPBluetoothConnectionConfiguration +at some point before connecting which specifies the location to which this +reader belongs.

    + +

    Throughout the lifetime of the connection, the reader will communicate +with your app via the SCPBluetoothReaderDelegate to announce transaction +status, battery level, and software update information.

    + +

    If the connection succeeds, the completion block will be called with the +connected reader, and SCPTerminal.connectionStatus will change to .connected.

    + +

    If the connection fails, the completion block will be called with an error.

    + +

    The SDK must be actively discovering readers in order to connect to one. +The discovery process will stop if this connection request succeeds, otherwise +the SDK will continue discovering.

    + +

    When this method is called, the SDK uses a connection token and the given +reader information to register the reader to your Stripe account. If the SDK +does not already have a connection token, it will call the fetchConnectionToken +method in your SCPConnectionTokenProvider implementation.

    + +

    If the reader’s battery is critically low the connect call will fail with +SCPErrorBluetoothDisconnected. Plug your reader in to start charging and +try again.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)connectBluetoothReader:(nonnull SCPReader *)reader
    +                      delegate:(nonnull id<SCPBluetoothReaderDelegate>)delegate
    +              connectionConfig:(nonnull SCPBluetoothConnectionConfiguration *)
    +                                   connectionConfig
    +                    completion:(nonnull SCPReaderCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func connectBluetoothReader(_ reader: SCPReader, delegate: BluetoothReaderDelegate, connectionConfig: SCPBluetoothConnectionConfiguration) async throws -> SCPReader
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The reader to connect to. This should be a reader +recently returned to the didUpdateDiscoveredReaders: method in the discovery delegate.

    +
    +
    + + delegate + + +
    +

    The delegate used during the lifetime of the connection. +See SCPBluetoothReaderDelegate.

    +
    +
    + + connectionConfig + + +
    +

    The connection configuration for options while +connecting to a reader. See SCPBluetoothConnectionConfiguration for more details.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Attempts to connect to the given Internet reader with a given connection +configuration.

    + +

    If the connect succeeds, the completion block will be called with the +connected reader, and SCPTerminal.connectionStatus will change to .connected.

    + +

    If the connect fails, the completion block will be called with an error.

    + +

    The SDK must be actively discovering readers in order to connect to one. +The discovery process will stop if this connection request succeeds, otherwise +the SDK will continue discovering.

    + +

    When this method is called, the SDK uses a connection token and the given +reader information to create a reader session. If the SDK does not already +have a connection token, it will call the `fetchConnectionToken method you +defined to fetch one.

    + +

    If connectionConfig is set to nil, the SDK will resort to +default connection behavior; see the SCPInternetConnectionConfiguration +header documentation for more details.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)connectInternetReader:(nonnull SCPReader *)reader
    +             connectionConfig:
    +                 (nullable SCPInternetConnectionConfiguration *)connectionConfig
    +                   completion:(nonnull SCPReaderCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func connectInternetReader(_ reader: SCPReader, connectionConfig: SCPInternetConnectionConfiguration?) async throws -> SCPReader
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The reader to connect to. This should be a reader +recently returned to the didUpdateDiscoveredReaders: method in the discovery delegate.

    +
    +
    + + connectionConfig + + +
    +

    The connection configuration for options while +connecting to a reader. See SCPInternetConnectionConfiguration for more details.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Retrieves a list of SCPLocation objects belonging to your merchant. You must specify +the ID of one of these locations to register the reader to while connecting to a Bluetooth reader.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)listLocations:(nullable SCPListLocationsParameters *)parameters
    +           completion:(nonnull SCPLocationsCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func listLocations(parameters: SCPListLocationsParameters?) async throws -> ([SCPLocation], Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + parameters + + +
    +

    The optional parameters to pass to the List all Locations API endpoint. Pass nil to use the default parameters.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Installs the available update for the connected reader.

    + +

    Stripe Terminal reader updates will either be updated automatically upon connection, +or announced as available but not automatically installed. When the Stripe Terminal +SDK announces an optional update, you can present that update to your app’s user +and let them decide when to perform that update. When your user chooses to perform +a reader update, call this method to start the installation.

    + +

    In your app you should display the progress of the update to the user. +You should also instruct the user to wait for the update to complete: +“Do not leave this page, and keep the reader in range and powered on until +the update is complete.” You can set UIApplication.shared.isIdleTimerDisabled +to true while the update is being installed to prevent the device from automatically +locking.

    + +

    If an error occurs while installing the update (e.g. because the update was +interrupted), the SCPBluetoothReaderDelegate will receive +reader:didFinishInstallingUpdate:error: with the error. If the update +completed successfully, the same method will be called with nil error.

    + +

    You must implement the ability to update your reader’s software in your app. +Though we expect required software updates to be very rare, by using Stripe +Terminal, you are obligated to include this functionality.

    +
    +

    Note

    +

    It is an error to call this method when the SDK is connected to the Verifone +P400 or WisePOS E readers.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)installAvailableUpdate;
    + +
    +
    +

    Swift

    +
    func installAvailableUpdate()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -disconnectReader: + +
    +
    +
    +
    +
    +
    +

    Attempts to disconnect from the currently connected reader.

    + +

    If the disconnect succeeds, the completion block is called with nil. If the +disconnect fails, the completion block is called with an error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)disconnectReader:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func disconnectReader() async throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Taking payments +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a new SCPPaymentIntent with the given parameters.

    + +

    Note: If the information required to create a PaymentIntent isn’t readily +available in your app, you can create the PaymentIntent on your server and use +the retrievePaymentIntent method to retrieve the PaymentIntent in your app.

    +
    - note: This cannot be used with Internet readers. If used with an
    +Internet reader, the completion handler will be called with
    +an SCPErrorFeatureNotAvailableWithConnectedReader error.
    +
    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)createPaymentIntent:(nonnull SCPPaymentIntentParameters *)parameters
    +                 completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func createPaymentIntent(_ parameters: SCPPaymentIntentParameters) async throws -> PaymentIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + parameters + + +
    +

    The parameters for the PaymentIntent to be created.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Retrieves a SCPPaymentIntent with a client secret.

    + +

    If the information required to create a PaymentIntent isn’t readily available +in your app, you can create the PaymentIntent on your server and use this +method to retrieve the PaymentIntent in your app.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)retrievePaymentIntent:(nonnull NSString *)clientSecret
    +                   completion:
    +                       (nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func retrievePaymentIntent(clientSecret: String) async throws -> PaymentIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + clientSecret + + +
    +

    The client secret of the PaymentIntent to be retrieved.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Collects a payment method for the given SCPPaymentIntent.

    + +

    Note: collectPaymentMethod does not apply any changes to the PaymentIntent +API object. Updates to the PaymentIntent are local to the SDK, and persisted +in-memory.

    + +

    If collecting a payment method fails, the completion block will be called with +an error. After resolving the error, you may call collectPaymentMethod again +to either try the same card again, or try a different card.

    + +

    If collecting a payment method succeeds, the completion block will be called +with a PaymentIntent with status .requiresConfirmation, indicating that you +should call processPayment:completion: to finish the payment.

    + +

    Note that if collectPaymentMethod is canceled, the completion block will be +called with a Canceled error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectPaymentMethod:(nonnull SCPPaymentIntent *)paymentIntent
    +              completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectPaymentMethod(_ paymentIntent: PaymentIntent, completion: @escaping PaymentIntentCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to collect a payment method for.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Collects a payment method for the given PaymentIntent, with the specified configuration.

    + +

    Note: collectPaymentMethod does not apply any changes to the PaymentIntent +API object. Updates to the PaymentIntent are local to the SDK, and persisted +in-memory.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectPaymentMethod:(nonnull SCPPaymentIntent *)paymentIntent
    +           collectConfig:(nullable SCPCollectConfiguration *)collectConfig
    +              completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectPaymentMethod(_ paymentIntent: PaymentIntent, collectConfig: CollectConfiguration?, completion: @escaping PaymentIntentCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to collect a payment method for.

    +
    +
    + + collectConfig + + +
    +

    The CollectConfiguration object that contains settings for this call.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Processes a payment after collecting a payment method succeeds.

    +

    Synchronous capture

    + +

    Stripe Terminal uses two-step card payments to prevent unintended and duplicate +payments. When processPayment completes successfully, a charge has been +authorized on the customer’s card, but not yet been “captured”. Your app must +synchronously notify your backend to capture the PaymentIntent +in order to settle the funds to your account.

    +

    Handling failures

    + +

    When processPayment fails, the SDK returns an error that includes the +updated SCPPaymentIntent. Your app should inspect the updated PaymentIntent +to decide how to retry the payment.

    + +
      +
    1. If the updated PaymentIntent is nil, the request to Stripe’s servers timed +out and the PaymentIntent’s status is unknown. We recommend that you retry +processPayment with the original PaymentIntent. If you instead choose to +abandon the original PaymentIntent and create a new one, do not capture +the original PaymentIntent. If you do, you might charge your customer twice.

    2. +
    3. If the updated PaymentIntent’s status is still .requiresConfirmation (e.g., +the request failed because your app is not connected to the internet), you +can call processPayment again with the updated PaymentIntent to retry +the request.

    4. +
    5. If the updated PaymentIntent’s status changes to .requiresPaymentMethod (e.g., the +request failed because the card was declined), call collectPaymentMethod with the +updated PaymentIntent to try charging another card.

    6. +
    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)processPayment:(nonnull SCPPaymentIntent *)paymentIntent
    +            completion:(nonnull SCPProcessPaymentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func processPayment(_ paymentIntent: PaymentIntent) async -> (PaymentIntent?, SCPProcessPaymentError?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to confirm.

    +
    +
    + + completion + + +
    +

    The completion block called when the confirm completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Cancels an SCPPaymentIntent.

    + +

    If the cancel request succeeds, the completion block will be called with the +updated PaymentIntent object with status Canceled. If the cancel request +fails, the completion block will be called with an error.

    +
    +

    Note

    +

    This cannot be used with the Verifone P400 reader. If used with the +Verifone P400, the completion handler will be called with +an SCPErrorFeatureNotAvailableWithConnectedReader error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)cancelPaymentIntent:(nonnull SCPPaymentIntent *)paymentIntent
    +                 completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func cancelPaymentIntent(_ paymentIntent: PaymentIntent) async throws -> PaymentIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to cancel.

    +
    +
    + + completion + + +
    +

    The completion block called when the cancel completes.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Saving payment details for later use +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Reads a card with the given parameters and returns a PaymentMethod.

    + +

    NOTE: Most integrations should not use readReusableCard.

    + +

    You should create a SCPPaymentIntent and use the associated collectPaymentMethod +and processPayment methods if you are simply collecting a payment from +a customer.

    + +

    You can use readReusableCard to read payment details and defer payment for later. +The PaymentMethod created by this method will have type card, suitable for +use with online payments.

    + +

    Note that if you use this method to defer a payment, the transaction will +not receive the beneficial rates and liability shift associated with card +present transactions.

    + +

    If reading a card fails, the completion block will be called with an error +containing details about the failure. If reading a card succeeds, the +completion block will be called with a PaymentMethod. You should send +the ID of the payment method to your backend for further processing. For example, +you can use the fingerprint to look up charges created using the same +card.

    +
    +

    Note

    +

    This functionality is only available in the US, with either a +Chipper 2X BT or Verifone P400 reader.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    readReusableCard:(nonnull SCPReadReusableCardParameters *)parameters
    +          completion:(nonnull SCPPaymentMethodCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func readReusableCard(_ parameters: SCPReadReusableCardParameters, completion: @escaping PaymentMethodCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + parameters + + +
    +

    The parameters for reading the card.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a new SCPSetupIntent with the given parameters.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)createSetupIntent:(nonnull SCPSetupIntentParameters *)setupIntentParams
    +               completion:(nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func createSetupIntent(_ setupIntentParams: SCPSetupIntentParameters) async throws -> SCPSetupIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + setupIntentParams + + +
    +

    The parameters that control the creation of the SetupIntent

    +
    +
    + + completion + + +
    +

    The compltion block called when the command completes

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Retrieves an SCPSetupIntent with a client secret.

    + +

    If you’ve created a SetupIntent on your backend, you must retrieve it in the +Stripe Terminal SDK before calling collectSetupIntentPaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)retrieveSetupIntent:(nonnull NSString *)clientSecret
    +                 completion:(nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func retrieveSetupIntent(clientSecret: String) async throws -> SCPSetupIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + clientSecret + + +
    +

    The client secret of the SetupIntent to be retrieved

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Cancels an SCPPaymentIntent.

    + +

    If the cancel request succeeds, the completion block will be called with the +updated PaymentIntent object with status Canceled. If the cancel request +fails, the completion block will be called with an error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)cancelSetupIntent:(nonnull SCPSetupIntent *)intent
    +               completion:(nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func cancelSetupIntent(_ intent: SCPSetupIntent) async throws -> SCPSetupIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The SetupIntent to cancel.

    +
    +
    + + completion + + +
    +

    The completion block called when cancellation completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Collects a payment method for the given SCPSetupIntent.

    + +

    This method does not update the SetupIntent API object. All updates are local +to the SDK and only persisted in memory. You must confirm the SetupIntent to +create a PaymentMethod API object and (optionally) attach that PaymentMethod +to a customer.

    + +

    If collecting a payment method fails, the completion block will be called with +an error. After resolving the error, you may call collectSetupIntentPaymentMethod +again to either try the same card again, or try a different card.

    + +

    If collecting a payment method succeeds, the completion block will be called +with a SetupIntent with status .requiresConfirmation, indicating that you +should call confirmSetupIntent:customerConsentCollected:completion: to +finish the payment.

    + +

    Note that if collectSetupIntentPaymentMethod is canceled, the completion +block will be called with a Canceled error.

    + + +

    Card networks require that you collect consent from the customer before saving +and reusing their card information. The SetupIntent confirmation API method +normally takes a mandate_data hash that lets you specify details about the +customer’s consent. The Stripe Terminal SDK will fill in the mandate_data +hash with relevant information, but in order for it to do so, you must specify +whether you have gathered consent from the cardholder to collect their payment +information in this method’s second parameter.

    + +

    The payment method will not be collected without the cardholder’s consent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectSetupIntentPaymentMethod:(nonnull SCPSetupIntent *)setupIntent
    +           customerConsentCollected:(BOOL)customerConsentCollected
    +                         completion:
    +                             (nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectSetupIntentPaymentMethod(_ setupIntent: SCPSetupIntent, customerConsentCollected: Bool, completion: @escaping SetupIntentCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + setupIntent + + +
    +

    The SetupIntent to which payment method information is attached.

    +
    +
    + + customerConsentCollected + + +
    +

    A boolean that should be set to true if you +have successfully collected consent from the cardholder to save their payment information.

    +
    +
    + + completion + + +
    +

    The completion block called when collection completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Confirms a SetupIntent after the payment method has been successfully collected.

    +

    Handling failures

    + +

    When confirmSetupIntent fails, the SDK returns an error that includes the +updated SCPSetupIntent. Your app should inspect the updated SetupIntent +to decide how to proceed.

    + +
      +
    1. If the updated SetupIntent is nil, the request to Stripe’s servers timed +out and the SetupIntent’s status is unknown. We recommend that you retry +confirmSetupIntent with the original SetupIntent.

    2. +
    3. If the updated SetupIntent’s status is still .requiresConfirmation (e.g., +the request failed because your app is not connected to the internet), you +can call confirmSetupIntent again with the updated SetupIntent to retry +the request.

    4. +
    5. If the updated SetupIntent’s status is .requiresAction, there might be +authentication the cardholder must perform offline before the saved +PaymentMethod can be used.

    6. +
    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)confirmSetupIntent:(nonnull SCPSetupIntent *)setupIntent
    +                completion:
    +                    (nonnull SCPConfirmSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func confirmSetupIntent(_ setupIntent: SCPSetupIntent) async -> (SCPSetupIntent?, SCPConfirmSetupIntentError?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + setupIntent + + +
    +

    The SetupIntent to confirm

    +
    +
    + + completion + + +
    +

    The completion block called when the confirmation completes

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Card-present refunds +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Initiates an in-person refund with a given set of SCPRefundParameters by +collecting the payment method that is to be refunded.

    + +

    Some payment methods, like Interac Debit payments, require that in-person payments +also be refunded while the cardholder is present. The cardholder must present +the Interac card to the card reader; these payments cannot be refunded via the +dashboard or the API.

    + +

    For payment methods that don’t require the cardholder be present, see +https://stripe.com/docs/terminal/payments/refunds

    + +

    This method, along with processRefund, allow you to design an in-person refund +flow into your app.

    + +

    If collecting a payment method fails, the completion block will be called with +an error. After resolving the error, you may call collectRefundPaymentMethod +again to either try the same card again, or try a different card.

    + +

    If collecting a payment method succeeds, the completion block will be called +with an nil error. At that point, you can call processRefund to finish +refunding the payment method.

    + +

    Calling any other SDK methods between collectRefundPaymentMethod and +processRefund will result in undefined behavior.

    + +

    Note that if collectRefundPaymentMethod is canceled, the completion block +will be called with a Canceled error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectRefundPaymentMethod:(nonnull SCPRefundParameters *)refundParams
    +                    completion:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectRefundPaymentMethod(_ refundParams: RefundParameters, completion: @escaping ErrorCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + refundParams + + +
    +

    The SCPRefundParameters object that describes how the +refund will be created.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -processRefund: + +
    +
    +
    +
    +
    +
    +

    Processes an in-person refund after the refund payment method has been collected.

    + +

    The completion block will either be called with the successful SCPRefund or +with an SCPProcessRefundError.

    + +

    When processRefund fails, the SDK returns an error that either includes the +failed SCPRefund or the SCPRefundParameters that led to a failure. +Your app should inspect the SCPProcessRefundError to decide how to proceed.

    + +
      +
    1. If the refund property is nil, the request to Stripe’s servers timed +out and the refund’s status is unknown. We recommend that you retry +processRefund with the original SCPRefundParameters.

    2. +
    3. If the SCPProcessRefundError has a failure_reason, the refund was declined. +We recommend that you take action based on the decline code you received.

    4. +
    +
    +

    Note

    +

    collectRefundPaymentMethod:completion and processRefund are only +available for payment methods that require in-person refunds. For all other +refunds, use the Stripe Dashboard or the Stripe API.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)processRefund:(nonnull SCPProcessRefundCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func processRefund() async -> (SCPRefund?, SCPProcessRefundError?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Displaying information to customers +

+
+
+
    +
  • +
    + + + + -clearReaderDisplay: + +
    +
    +
    +
    +
    +
    +

    Clears the reader display and resets it to the splash screen.

    +
    +

    Note

    +

    Only available for the Verifone P400 and BBPOS WisePOS E.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)clearReaderDisplay:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func clearReaderDisplay() async throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updates the reader display with cart information. +This method is for display purposes only and has no correlation with what the customer is +actually charged. Tax and total are also not automatically calculated and must be set in SCPCart.

    +
    +

    Note

    +

    Only available for the Verifone P400 and BBPOS WisePOS E.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)setReaderDisplay:(nonnull SCPCart *)cart
    +              completion:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func setReaderDisplay(_ cart: Cart) async throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + cart + + +
    +

    The cart containing the information that will be displayed.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given reader input options, e.g. +“Swipe / Insert”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromReaderInputOptions:
    +    (SCPReaderInputOptions)options;
    + +
    +
    +

    Swift

    +
    class func stringFromReaderInputOptions(_ options: ReaderInputOptions = []) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given reader display message, e.g. +“Retry Card”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromReaderDisplayMessage:
    +    (SCPReaderDisplayMessage)message;
    + +
    +
    +

    Swift

    +
    class func stringFromReaderDisplayMessage(_ message: ReaderDisplayMessage) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given reader event, e.g. +“Card Inserted”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromReaderEvent:(SCPReaderEvent)event;
    + +
    +
    +

    Swift

    +
    class func stringFromReaderEvent(_ event: ReaderEvent) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given connection status, e.g. +“Connecting”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromConnectionStatus:(SCPConnectionStatus)status;
    + +
    +
    +

    Swift

    +
    class func stringFromConnectionStatus(_ status: ConnectionStatus) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given payment status, e.g. +“Not Ready”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromPaymentStatus:(SCPPaymentStatus)status;
    + +
    +
    +

    Swift

    +
    class func stringFromPaymentStatus(_ status: PaymentStatus) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given device type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromDeviceType:(SCPDeviceType)deviceType;
    + +
    +
    +

    Swift

    +
    class func stringFromDeviceType(_ deviceType: DeviceType) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given discovery method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromDiscoveryMethod:(SCPDiscoveryMethod)method;
    + +
    +
    +

    Swift

    +
    class func stringFromDiscoveryMethod(_ method: DiscoveryMethod) -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +stringFromCardBrand: + +
    +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given card brand.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromCardBrand:(SCPCardBrand)cardBrand;
    + +
    +
    +

    Swift

    +
    class func stringFromCardBrand(_ cardBrand: CardBrand) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given payment intent status.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromPaymentIntentStatus:
    +    (SCPPaymentIntentStatus)paymentIntentStatus;
    + +
    +
    +

    Swift

    +
    class func stringFromPaymentIntentStatus(_ paymentIntentStatus: PaymentIntentStatus) -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithConfiguration:tokenProvider:delegate:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithConfiguration:tokenProvider:delegate:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPBatteryStatus.html b/docs/2.9.1/Enums/SCPBatteryStatus.html new file mode 100644 index 00000000..6dcc922c --- /dev/null +++ b/docs/2.9.1/Enums/SCPBatteryStatus.html @@ -0,0 +1,533 @@ + + + + SCPBatteryStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPBatteryStatus

+
+
+

Objective-C

+
enum SCPBatteryStatus : NSUInteger {}
+ +
+
+

Swift

+
enum BatteryStatus : UInt
+ +
+
+

A categorization of a reader’s battery charge level.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Battery state is not yet known or not available for the connected reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The device’s battery is less than or equal to 5%.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusCritical
    + +
    +
    +

    Swift

    +
    case critical = 1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPBatteryStatusLow + +
    +
    +
    +
    +
    +
    +

    The device’s battery is between 5% and 20%.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusLow
    + +
    +
    +

    Swift

    +
    case low = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The device’s battery is greater than 20%.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusNominal
    + +
    +
    +

    Swift

    +
    case nominal = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPCardBrand.html b/docs/2.9.1/Enums/SCPCardBrand.html new file mode 100644 index 00000000..452bcb8c --- /dev/null +++ b/docs/2.9.1/Enums/SCPCardBrand.html @@ -0,0 +1,666 @@ + + + + SCPCardBrand Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardBrand

+
+
+

Objective-C

+
enum SCPCardBrand : NSInteger {}
+ +
+
+

Swift

+
enum CardBrand : Int
+ +
+
+

The various card brands for a card.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + SCPCardBrandVisa + +
    +
    +
    +
    +
    +
    +

    Visa card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandVisa
    + +
    +
    +

    Swift

    +
    case visa = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandAmex + +
    +
    +
    +
    +
    +
    +

    American Express card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandAmex
    + +
    +
    +

    Swift

    +
    case amex = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    MasterCard card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandMasterCard
    + +
    +
    +

    Swift

    +
    case masterCard = 2
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandDiscover + +
    +
    +
    +
    +
    +
    +

    Discover card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandDiscover
    + +
    +
    +

    Swift

    +
    case discover = 3
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandJCB + +
    +
    +
    +
    +
    +
    +

    JCB card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandJCB
    + +
    +
    +

    Swift

    +
    case JCB = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Diners Club card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandDinersClub
    + +
    +
    +

    Swift

    +
    case dinersClub = 5
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandInterac + +
    +
    +
    +
    +
    +
    +

    Interac card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandInterac
    + +
    +
    +

    Swift

    +
    case interac = 6
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandUnknown + +
    +
    +
    +
    +
    +
    +

    An unknown card brand

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 7
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPCardFundingType.html b/docs/2.9.1/Enums/SCPCardFundingType.html new file mode 100644 index 00000000..15adf7e0 --- /dev/null +++ b/docs/2.9.1/Enums/SCPCardFundingType.html @@ -0,0 +1,538 @@ + + + + SCPCardFundingType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardFundingType

+
+
+

Objective-C

+
enum SCPCardFundingType : NSInteger {}
+ +
+
+

Swift

+
enum CardFundingType : Int
+ +
+
+

The various funding sources for a card.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Debit

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypeDebit
    + +
    +
    +

    Swift

    +
    case debit = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Credit

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypeCredit
    + +
    +
    +

    Swift

    +
    case credit = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Prepaid

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypePrepaid
    + +
    +
    +

    Swift

    +
    case prepaid = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An other or unknown type of funding source

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypeOther
    + +
    +
    +

    Swift

    +
    case other = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPChargeStatus.html b/docs/2.9.1/Enums/SCPChargeStatus.html new file mode 100644 index 00000000..825001ed --- /dev/null +++ b/docs/2.9.1/Enums/SCPChargeStatus.html @@ -0,0 +1,501 @@ + + + + SCPChargeStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPChargeStatus

+
+
+

Objective-C

+
enum SCPChargeStatus : NSUInteger {}
+ +
+
+

Swift

+
enum ChargeStatus : UInt
+ +
+
+

The possible statuses for a charge

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The charge succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPChargeStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The charge succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPChargeStatusPending
    + +
    +
    +

    Swift

    +
    case pending = 1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPChargeStatusFailed + +
    +
    +
    +
    +
    +
    +

    The charge failed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPChargeStatusFailed
    + +
    +
    +

    Swift

    +
    case failed = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPConnectionStatus.html b/docs/2.9.1/Enums/SCPConnectionStatus.html new file mode 100644 index 00000000..ac4f3693 --- /dev/null +++ b/docs/2.9.1/Enums/SCPConnectionStatus.html @@ -0,0 +1,506 @@ + + + + SCPConnectionStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPConnectionStatus

+
+
+

Objective-C

+
enum SCPConnectionStatus : NSUInteger {}
+ +
+
+

Swift

+
enum ConnectionStatus : UInt
+ +
+
+

The possible reader connection statuses for the SDK.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The SDK is not connected to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPConnectionStatusNotConnected
    + +
    +
    +

    Swift

    +
    case notConnected = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is connected to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPConnectionStatusConnected
    + +
    +
    +

    Swift

    +
    case connected = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is currently connecting to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPConnectionStatusConnecting
    + +
    +
    +

    Swift

    +
    case connecting = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPDeviceType.html b/docs/2.9.1/Enums/SCPDeviceType.html new file mode 100644 index 00000000..28a30ee0 --- /dev/null +++ b/docs/2.9.1/Enums/SCPDeviceType.html @@ -0,0 +1,595 @@ + + + + SCPDeviceType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDeviceType

+
+
+

Objective-C

+
enum SCPDeviceType : NSUInteger {}
+ +
+
+

Swift

+
enum DeviceType : UInt
+ +
+
+

The possible device types for a reader.

+ + +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPDiscoveryMethod.html b/docs/2.9.1/Enums/SCPDiscoveryMethod.html new file mode 100644 index 00000000..95c63e1d --- /dev/null +++ b/docs/2.9.1/Enums/SCPDiscoveryMethod.html @@ -0,0 +1,556 @@ + + + + SCPDiscoveryMethod Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDiscoveryMethod

+
+
+

Objective-C

+
enum SCPDiscoveryMethod : NSUInteger {}
+ +
+
+

Swift

+
enum DiscoveryMethod : UInt
+ +
+
+

The possible methods for discovering a reader. Pass a variant of this enum +into your SCPDiscoveryConfiguration.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth Scan discovery method searches for Stripe Terminal’s +Bluetooth-capable readers.

    + +

    When discovering a reader using this method, the didUpdateDiscoveredReaders +delegate method will be called multiple times as the Bluetooth scan +proceeds.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPDiscoveryMethodBluetoothScan
    + +
    +
    +

    Swift

    +
    case bluetoothScan = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth Proximity discovery method searches for a subset of +Stripe Terminal’s Bluetooth-capable readers.

    + +

    If your app will be used in a busy environment with multiple iOS +devices pairing to multiple available readers at the same time, we +recommend using this discovery method.

    + +

    After a reader has been discovered using this method, the LEDs located +above the reader’s power button will start flashing multiple colors. +After discovering the reader, your app should prompt the user to confirm +that the reader is flashing, and require a user action (e.g. tapping a +button) to connect to the reader.

    + +

    When discovering a reader using this method, the didUpdateDiscoveredReaders +delegate method will be called twice. It will be called for the first time +when the reader is initially discovered. The reader’s LEDs will begin +flashing. After a short delay, didUpdateDiscoveredReaders will be called +a second time with an updated reader object, populated with additional +info about the device, like its battery level.

    +
    +

    Note

    +

    The Bluetooth Proximity discovery method can only discover +Stripe Reader M2 and BBPOS Chipper 2X BT readers.

    + +
    +

    Note

    +

    The simulated Bluetooth Proximity discovery method will always return +a Stripe Reader M2 simulated device.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPDiscoveryMethodBluetoothProximity
    + +
    +
    +

    Swift

    +
    case bluetoothProximity = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Internet discovery method searches for internet-connected readers, +such as the Verifone P400 or the BBPOS WisePOS E.

    + +

    When discovering a reader with this method didUpdateDiscoveredReaders +will only be called once with a list of readers from /v1/terminal/readers. +Note that this will include readers that are both online and offline.

    + +

    Because the discovery process continues if connecting to a discovered +reader fails, the SDK will refresh the list of SCPReaders and call +didUpdateDiscoveredReaders with the results. For more details about failed +connect calls, see -[SCPTerminal connectReader:connectionConfig:completion:]

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPDiscoveryMethodInternet
    + +
    +
    +

    Swift

    +
    case internet = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPError.html b/docs/2.9.1/Enums/SCPError.html new file mode 100644 index 00000000..063bdb4f --- /dev/null +++ b/docs/2.9.1/Enums/SCPError.html @@ -0,0 +1,2594 @@ + + + + SCPError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPError

+
+
+

Objective-C

+
enum SCPError : NSInteger {}
+ +
+
+

Swift

+
typealias ErrorCode.Code._ErrorType = ErrorCode
+ +
+
+

Possible error codes for NSError objects under the SCPErrorDomain domain.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPErrorBusy + +
    +
    +
    +
    +
    +
    +

    The SDK is busy executing another command. The SDK can only execute a +single command at a time. You can use the paymentStatus or +connectionStatus properties on your SCPTerminal instance (or the +corresponding delegate methods) to determine if the SDK is ready to accept +another command.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBusy = 1000
    + +
    +
    +

    Swift

    +
    case busy = 1000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Canceling a command failed because the command already completed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCancelFailedAlreadyCompleted = 1010
    + +
    +
    +

    Swift

    +
    case cancelFailedAlreadyCompleted = 1010
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    No reader is connected. Connect to a reader before trying again.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNotConnectedToReader = 1100
    + +
    +
    +

    Swift

    +
    case notConnectedToReader = 1100
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Already connected to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorAlreadyConnectedToReader = 1110
    + +
    +
    +

    Swift

    +
    case alreadyConnectedToReader = 1110
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Your implementation of fetchConnectionToken called the completion block +with (nil, nil). Please make sure your integration completes with either +a connection token or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorConnectionTokenProviderCompletedWithNothing = 1510
    + +
    +
    +

    Swift

    +
    case connectionTokenProviderCompletedWithNothing = 1510
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    processPayment was called with an unknown or invalid PaymentIntent. +You must process a payment immediately after collecting a payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorProcessInvalidPaymentIntent = 1530
    + +
    +
    +

    Swift

    +
    case processInvalidPaymentIntent = 1530
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    collectPaymentMethod or processPayment was called with a nil PaymentIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNilPaymentIntent = 1540
    + +
    +
    +

    Swift

    +
    case nilPaymentIntent = 1540
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    collectSetupIntentPaymentMethod or processSetupIntent was called with +a nil SetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNilSetupIntent = 1542
    + +
    +
    +

    Swift

    +
    case nilSetupIntent = 1542
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    processRefund was called without calling collectRefundPaymentMethod +beforehand.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNilRefundPaymentMethod = 1550
    + +
    +
    +

    Swift

    +
    case nilRefundPaymentMethod = 1550
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The RefundParameters object has invalid values. The Charge ID (ch_123abc) +can be found on the PaymentIntent object, which you should get from +your backend.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidRefundParameters = 1555
    + +
    +
    +

    Swift

    +
    case invalidRefundParameters = 1555
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A PaymentIntent or SetupIntent was referenced using an invalid client secret.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidClientSecret = 1560
    + +
    +
    +

    Swift

    +
    case invalidClientSecret = 1560
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK must be actively Discovering Readers in order to successfully +connect to a reader. See documentation on +-[SCPTerminal discoverReaders:delegate:completion:] +and -[SCPTerminal connectReader:completion:]

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorMustBeDiscoveringToConnect = 1570
    + +
    +
    +

    Swift

    +
    case mustBeDiscoveringToConnect = 1570
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Before connecting to a reader, it must have already been discovered in the +current discovery session. Trying to connect to a reader from a previous +discovery session is not supported.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCannotConnectToUndiscoveredReader = 1580
    + +
    +
    +

    Swift

    +
    case cannotConnectToUndiscoveredReader = 1580
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    discoverReaders was called using an invalid SCPDiscoveryConfiguration. +Your app selected a discovery method that is either incompatible with the +selected device type or attemped to use simulated or locationId with a +reader which does not support simulated or locationId. Currently +chipper2X is the only reader which supports simulated and +verifoneP400 is the only reader which supports use of locationId for +location filtering.

    +
    +

    See

    + SCPDiscoveryConfiguration for valid configurations. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidDiscoveryConfiguration = 1590
    + +
    +
    +

    Swift

    +
    case invalidDiscoveryConfiguration = 1590
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    installUpdate was passed an update that is for a different reader. Updates can only +be installed on the reader that was connected when the update was announced.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidReaderForUpdate = 1861
    + +
    +
    +

    Swift

    +
    case invalidReaderForUpdate = 1861
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    -[SCPTerminal connectReader:completion:] was called from an unsupported version +of the SDK. In order to fix this you will need to update your app to the most recent +version of the SDK. We suggest you prompt your user to update their app, +assuming there is an update app version with a supported version of our SDK.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnsupportedSDK = 1870
    + +
    +
    +

    Swift

    +
    case unsupportedSDK = 1870
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This feature is currently not available for the selected reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorFeatureNotAvailableWithConnectedReader = 1880
    + +
    +
    +

    Swift

    +
    case featureNotAvailableWithConnectedReader = 1880
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This feature is not currently available.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorFeatureNotAvailable = 1890
    + +
    +
    +

    Swift

    +
    case featureNotAvailable = 1890
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The ListLocationsParameters object has invalid values.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidListLocationsLimitParameter = 1900
    + +
    +
    +

    Swift

    +
    case invalidListLocationsLimitParameter = 1900
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The locationId parameter to BluetoothConnectionConfiguration is required but a valid one was not provided.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothConnectionInvalidLocationIdParameter = 1910
    + +
    +
    +

    Swift

    +
    case bluetoothConnectionInvalidLocationIdParameter = 1910
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A required parameter was invalid or missing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidRequiredParameter = 1920
    + +
    +
    +

    Swift

    +
    case invalidRequiredParameter = 1920
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorCanceled + +
    +
    +
    +
    +
    +
    +

    The command was canceled by your app.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCanceled = 2020
    + +
    +
    +

    Swift

    +
    case canceled = 2020
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Access to location services is currently disabled. This may be because:

    + +
      +
    • The user disabled location services in the system settings.
    • +
    • The user denied access to location services for your app.
    • +
    • The user’s device is in Airplane Mode and unable to gather location data.
    • +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorLocationServicesDisabled = 2200
    + +
    +
    +

    Swift

    +
    case locationServicesDisabled = 2200
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This error indicates that Bluetooth is turned off, and the user should use +Settings to turn Bluetooth on.

    + +

    If Bluetooth is on but the app does not have permission to use it, +a different error (SCPErrorBluetoothError) occurs.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothDisabled = 2320
    + +
    +
    +

    Swift

    +
    case bluetoothDisabled = 2320
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Bluetooth is turned on on the device, but access to Bluetooth has been denied +for your app. The user needs to go to Settings > Your App > and enable Bluetooth

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothAccessDenied = 2321
    + +
    +
    +

    Swift

    +
    case bluetoothAccessDenied = 2321
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Scanning for bluetooth devices timed out.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothScanTimedOut = 2330
    + +
    +
    +

    Swift

    +
    case bluetoothScanTimedOut = 2330
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Bluetooth Low Energy is unsupported on this iOS device. Use a different +iOS device that supports BLE (also known as Bluetooth 4.0)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothLowEnergyUnsupported = 2340
    + +
    +
    +

    Swift

    +
    case bluetoothLowEnergyUnsupported = 2340
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because the reader’s battery is +too low. Charge the reader before trying again.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedBatteryLow = 2650
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedBatteryLow = 2650
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because the update was interrupted.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedInterrupted = 2660
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedInterrupted = 2660
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because the update has expired. Please disconnect and +reconnect from the reader to retrieve a new update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedExpiredUpdate = 2670
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedExpiredUpdate = 2670
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader has a critically low battery and cannot connect to the +iOS device. Charge the reader before trying again.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothConnectionFailedBatteryCriticallyLow = 2680
    + +
    +
    +

    Swift

    +
    case bluetoothConnectionFailedBatteryCriticallyLow = 2680
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The card is not a chip card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardInsertNotRead = 2810
    + +
    +
    +

    Swift

    +
    case cardInsertNotRead = 2810
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The swipe could not be read.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardSwipeNotRead = 2820
    + +
    +
    +

    Swift

    +
    case cardSwipeNotRead = 2820
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Reading a card timed out.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardReadTimedOut = 2830
    + +
    +
    +

    Swift

    +
    case cardReadTimedOut = 2830
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorCardRemoved + +
    +
    +
    +
    +
    +
    +

    The card was removed during the transaction.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardRemoved = 2840
    + +
    +
    +

    Swift

    +
    case cardRemoved = 2840
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A card can only be used for one transaction, and must be removed after +being read. Otherwise, subsequent collectPaymentMethod attempts will fail +with this error.

    + +

    Your terminal delegate will receive -[SCPTerminalDelegate terminal:didReportReaderEvent:info:] +with SCPReaderEventCardRemoved when the card is removed.

    + +

    The Chipper 2x and WisePad 3 will beep until the card is removed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardLeftInReader = 2850
    + +
    +
    +

    Swift

    +
    case cardLeftInReader = 2850
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorReaderBusy + +
    +
    +
    +
    +
    +
    +

    The reader is busy.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderBusy = 3010
    + +
    +
    +

    Swift

    +
    case readerBusy = 3010
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An incompatible reader was detected. You can only use the Stripe Terminal +iOS SDK with one of Stripe’s pre-certified readers.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorIncompatibleReader = 3030
    + +
    +
    +

    Swift

    +
    case incompatibleReader = 3030
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Could not communicate with the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderCommunicationError = 3060
    + +
    +
    +

    Swift

    +
    case readerCommunicationError = 3060
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Generic Bluetooth error.

    + +

    Among other things, it may indicate that the app does not have permission +to use Bluetooth (iOS 13+).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothError = 3200
    + +
    +
    +

    Swift

    +
    case bluetoothError = 3200
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Connecting to the bluetooth device timed out. Make sure the device is +powered on, in range, and not connected to another app or device. If this +error continues to occur, you may need to charge the device.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothConnectTimedOut = 3210
    + +
    +
    +

    Swift

    +
    case bluetoothConnectTimedOut = 3210
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth device was disconnected unexpectedly.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothDisconnected = 3230
    + +
    +
    +

    Swift

    +
    case bluetoothDisconnected = 3230
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Bluetooth pairing error, the reader has removed this device pairing information. +Forget the reader in iOS Settings.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothPeerRemovedPairingInformation = 3240
    + +
    +
    +

    Swift

    +
    case bluetoothPeerRemovedPairingInformation = 3240
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth reader is already paired to another device. The Bluetooth reader +must have its pairing reset to connect to this device.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothAlreadyPairedWithAnotherDevice = 3241
    + +
    +
    +

    Swift

    +
    case bluetoothAlreadyPairedWithAnotherDevice = 3241
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Generic reader software update error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailed = 3800
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailed = 3800
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because there was an error +communicating with the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedReaderError = 3830
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedReaderError = 3830
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because there was an error +communicating with the update server.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedServerError = 3840
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedServerError = 3840
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    processPayment was called from a reader with an unsupported reader +version. You will need to update your reader to the most recent version in +order to accept payments. We suggest you prompt your user +to disconnect and reconnect their reader in order to update the reader.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnsupportedReaderVersion = 3850
    + +
    +
    +

    Swift

    +
    case unsupportedReaderVersion = 3850
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader returned from discovery does not have an IP address and cannot +be connected to. The IP address should have been set by the SDK during +registration of the reader. Try registering the reader again.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnknownReaderIpAddress = 3860
    + +
    +
    +

    Swift

    +
    case unknownReaderIpAddress = 3860
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Connecting to reader over the internet timed out. Make sure your device and +reader are on the same Wifi network and your reader is connected to the +Wifi network.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInternetConnectTimeOut = 3870
    + +
    +
    +

    Swift

    +
    case internetConnectTimeOut = 3870
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Connecting to the reader failed because it is currently in use +and SCPConnectionConfiguration.failIfInUse was set to true.

    + +

    Try to connect again with failIfInUse = false, or choose a different +reader.

    + +

    A reader is in use while it’s collecting a payment.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorConnectFailedReaderIsInUse = 3880
    + +
    +
    +

    Swift

    +
    case connectFailedReaderIsInUse = 3880
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unexpected SDK error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnexpectedSdkError = 5000
    + +
    +
    +

    Swift

    +
    case unexpectedSdkError = 5000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unexpected reader error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnexpectedReaderError = 5001
    + +
    +
    +

    Swift

    +
    case unexpectedReaderError = 5001
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Stripe API declined the transaction. +Inspect the error’s requestError property for more information about +the decline, including the decline code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorDeclinedByStripeAPI = 6000
    + +
    +
    +

    Swift

    +
    case declinedByStripeAPI = 6000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader declined the transaction. Try another card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorDeclinedByReader = 6500
    + +
    +
    +

    Swift

    +
    case declinedByReader = 6500
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The cardholder must give consent in order for this operation to succeed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCommandRequiresCardholderConsent = 6700
    + +
    +
    +

    Swift

    +
    case commandRequiresCardholderConsent = 6700
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorRefundFailed + +
    +
    +
    +
    +
    +
    +

    The refund failed. The customer’s bank or card issuer was unable to process +it correctly (e.g., a closed bank account or a problem with the card)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorRefundFailed = 6800
    + +
    +
    +

    Swift

    +
    case refundFailed = 6800
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is not connected to the internet.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNotConnectedToInternet = 9000
    + +
    +
    +

    Swift

    +
    case notConnectedToInternet = 9000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying request timed out.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorRequestTimedOut = 9010
    + +
    +
    +

    Swift

    +
    case requestTimedOut = 9010
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying request returned an API error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorStripeAPIError = 9020
    + +
    +
    +

    Swift

    +
    case stripeAPIError = 9020
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The API response from Stripe could not be decoded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorStripeAPIResponseDecodingError = 9030
    + +
    +
    +

    Swift

    +
    case stripeAPIResponseDecodingError = 9030
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Generic network error

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInternalNetworkError = 9040
    + +
    +
    +

    Swift

    +
    case internalNetworkError = 9040
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Your implementation of -[SCPConnectionTokenProvider fetchConnectionToken:] +called the completion block with an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorConnectionTokenProviderCompletedWithError = 9050
    + +
    +
    +

    Swift

    +
    case connectionTokenProviderCompletedWithError = 9050
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The current session has expired and the reader must be disconnected and +reconnected. The SDK will attempt to auto-disconnect for you and you should +instruct your user to reconnect it. +-[SCPTerminalDelegate terminal:didReportUnexpectedReaderDisconnect:] +will be called if the SDK is able to successfully auto-disconnect. If it +does not successfully auto-disconnect (didReportUnexpectedReaderDisconnect +will not be called and SCPTerminal.connectionStatus will still be +SCPConnectionStatusConnected) you can attempt again via +-[SCPTerminal disconnectReader:] or you can instruct your user +to disconnect manually by turning the reader off.

    + +

    Note this error will only occur in one of the following calls:

    + + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorSessionExpired = 9060
    + +
    +
    +

    Swift

    +
    case sessionExpired = 9060
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPLocationStatus.html b/docs/2.9.1/Enums/SCPLocationStatus.html new file mode 100644 index 00000000..b9f566a7 --- /dev/null +++ b/docs/2.9.1/Enums/SCPLocationStatus.html @@ -0,0 +1,511 @@ + + + + SCPLocationStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPLocationStatus

+
+
+

Objective-C

+
enum SCPLocationStatus : NSUInteger {}
+ +
+
+

Swift

+
enum LocationStatus : UInt
+ +
+
+

Represents the possible states of the location object for a +discovered reader.

+
+

See

+ SCPReader + +
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The location is not known. location will be nil.

    + +

    A reader will only have a location status of unknown when a Bluetooth +reader’s full location information failed to fetch properly during discovery.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLocationStatusUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLocationStatusSet + +
    +
    +
    +
    +
    +
    +

    The location was successfully set to a known location. +location is a valid SCPLocation.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLocationStatusSet
    + +
    +
    +

    Swift

    +
    case set = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This location is known to be not set. location will be nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLocationStatusNotSet
    + +
    +
    +

    Swift

    +
    case notSet = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPLogLevel.html b/docs/2.9.1/Enums/SCPLogLevel.html new file mode 100644 index 00000000..b775f8fc --- /dev/null +++ b/docs/2.9.1/Enums/SCPLogLevel.html @@ -0,0 +1,469 @@ + + + + SCPLogLevel Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPLogLevel

+
+
+

Objective-C

+
enum SCPLogLevel : NSUInteger {}
+ +
+
+

Swift

+
enum LogLevel : UInt
+ +
+
+

The various log levels for the SDK.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPLogLevelNone + +
    +
    +
    +
    +
    +
    +

    No logs will printed to the console.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLogLevelNone
    + +
    +
    +

    Swift

    +
    case none = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLogLevelVerbose + +
    +
    +
    +
    +
    +
    +

    Verbose logs will be printed to the console.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLogLevelVerbose
    + +
    +
    +

    Swift

    +
    case verbose = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPPaymentIntentStatus.html b/docs/2.9.1/Enums/SCPPaymentIntentStatus.html new file mode 100644 index 00000000..a4b1a1ba --- /dev/null +++ b/docs/2.9.1/Enums/SCPPaymentIntentStatus.html @@ -0,0 +1,599 @@ + + + + SCPPaymentIntentStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentIntentStatus

+
+
+

Objective-C

+
enum SCPPaymentIntentStatus : NSUInteger {}
+ +
+
+

Swift

+
enum PaymentIntentStatus : UInt
+ +
+
+

The possible statuses for a PaymentIntent.

+ +

https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Next step: collect a payment method by calling collectPaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusRequiresPaymentMethod
    + +
    +
    +

    Swift

    +
    case requiresPaymentMethod = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Next step: process the payment by calling processPayment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusRequiresConfirmation
    + +
    +
    +

    Swift

    +
    case requiresConfirmation = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Next step: capture the PaymentIntent on your backend via the Stripe API.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusRequiresCapture
    + +
    +
    +

    Swift

    +
    case requiresCapture = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The PaymentIntent is in the middle of full EMV processing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusProcessing
    + +
    +
    +

    Swift

    +
    case processing = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The PaymentIntent was canceled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusCanceled
    + +
    +
    +

    Swift

    +
    case canceled = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The PaymentIntent succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 5
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPPaymentMethodType.html b/docs/2.9.1/Enums/SCPPaymentMethodType.html new file mode 100644 index 00000000..7d4207ed --- /dev/null +++ b/docs/2.9.1/Enums/SCPPaymentMethodType.html @@ -0,0 +1,538 @@ + + + + SCPPaymentMethodType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethodType

+
+
+

Objective-C

+
enum SCPPaymentMethodType : NSUInteger {}
+ +
+
+

Swift

+
enum PaymentMethodType : UInt
+ +
+
+

The type of the PaymentMethod.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A card payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeCard
    + +
    +
    +

    Swift

    +
    case card = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A card present payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeCardPresent
    + +
    +
    +

    Swift

    +
    case cardPresent = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An Interac Present payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeInteracPresent
    + +
    +
    +

    Swift

    +
    case interacPresent = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An unknown type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPPaymentStatus.html b/docs/2.9.1/Enums/SCPPaymentStatus.html new file mode 100644 index 00000000..4cddcddb --- /dev/null +++ b/docs/2.9.1/Enums/SCPPaymentStatus.html @@ -0,0 +1,540 @@ + + + + SCPPaymentStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentStatus

+
+
+

Objective-C

+
enum SCPPaymentStatus : NSUInteger {}
+ +
+
+

Swift

+
enum PaymentStatus : UInt
+ +
+
+

The possible payment statuses for the SDK.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The SDK is not ready to start a payment. It may be busy with another +command, or a reader may not be connected.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusNotReady
    + +
    +
    +

    Swift

    +
    case notReady = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPPaymentStatusReady + +
    +
    +
    +
    +
    +
    +

    The SDK is ready to start a payment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusReady
    + +
    +
    +

    Swift

    +
    case ready = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is waiting for input from the customer (e.g., for a card to +be presented to the reader)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusWaitingForInput
    + +
    +
    +

    Swift

    +
    case waitingForInput = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is processing a payment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusProcessing
    + +
    +
    +

    Swift

    +
    case processing = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPReaderDisplayMessage.html b/docs/2.9.1/Enums/SCPReaderDisplayMessage.html new file mode 100644 index 00000000..42cbbc60 --- /dev/null +++ b/docs/2.9.1/Enums/SCPReaderDisplayMessage.html @@ -0,0 +1,663 @@ + + + + SCPReaderDisplayMessage Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderDisplayMessage

+
+
+

Objective-C

+
enum SCPReaderDisplayMessage : NSUInteger {}
+ +
+
+

Swift

+
enum ReaderDisplayMessage : UInt
+ +
+
+

The display messages that a reader may request be displayed by your app. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderDisplayMessage:].

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Retry the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageRetryCard
    + +
    +
    +

    Swift

    +
    case retryCard = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Insert the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageInsertCard
    + +
    +
    +

    Swift

    +
    case insertCard = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Insert or swipe the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageInsertOrSwipeCard
    + +
    +
    +

    Swift

    +
    case insertOrSwipeCard = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Swipe the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageSwipeCard
    + +
    +
    +

    Swift

    +
    case swipeCard = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Remove the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageRemoveCard
    + +
    +
    +

    Swift

    +
    case removeCard = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader detected multiple contactless cards. Make sure only one +contactless card or NFC device is near the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageMultipleContactlessCardsDetected
    + +
    +
    +

    Swift

    +
    case multipleContactlessCardsDetected = 5
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The card could not be read. Try another read method on the same card, or +use a different card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageTryAnotherReadMethod
    + +
    +
    +

    Swift

    +
    case tryAnotherReadMethod = 6
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The card is invalid. Try another card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageTryAnotherCard
    + +
    +
    +

    Swift

    +
    case tryAnotherCard = 7
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPReaderEvent.html b/docs/2.9.1/Enums/SCPReaderEvent.html new file mode 100644 index 00000000..796e35f7 --- /dev/null +++ b/docs/2.9.1/Enums/SCPReaderEvent.html @@ -0,0 +1,469 @@ + + + + SCPReaderEvent Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderEvent

+
+
+

Objective-C

+
enum SCPReaderEvent : NSUInteger {}
+ +
+
+

Swift

+
enum ReaderEvent : UInt
+ +
+
+

The possible events from a connected reader. Used by [SCPBluetoothReaderDelegate reader:didReportReaderEvent:info:].

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A card was inserted.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderEventCardInserted
    + +
    +
    +

    Swift

    +
    case cardInserted = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A card was removed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderEventCardRemoved
    + +
    +
    +

    Swift

    +
    case cardRemoved = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPReaderInputOptions.html b/docs/2.9.1/Enums/SCPReaderInputOptions.html new file mode 100644 index 00000000..38743d4f --- /dev/null +++ b/docs/2.9.1/Enums/SCPReaderInputOptions.html @@ -0,0 +1,529 @@ + + + + SCPReaderInputOptions Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderInputOptions

+
+
+

Objective-C

+
enum SCPReaderInputOptions : NSUInteger {}
+ +
+
+

Swift

+
struct ReaderInputOptions : OptionSet
+ +
+
+

This OptionSet represents all of the input methods available to your user when +the reader begins waiting for input. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderInput:].

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    No input options are available on the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionNone = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Swipe a magstripe card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionSwipeCard = 1 << 0
    + +
    +
    +

    Swift

    +
    static var swipeCard: ReaderInputOptions { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Insert a chip card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionInsertCard = 1 << 1
    + +
    +
    +

    Swift

    +
    static var insertCard: ReaderInputOptions { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tap a contactless card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionTapCard = 1 << 2
    + +
    +
    +

    Swift

    +
    static var tapCard: ReaderInputOptions { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPReaderNetworkStatus.html b/docs/2.9.1/Enums/SCPReaderNetworkStatus.html new file mode 100644 index 00000000..84186aca --- /dev/null +++ b/docs/2.9.1/Enums/SCPReaderNetworkStatus.html @@ -0,0 +1,475 @@ + + + + SCPReaderNetworkStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderNetworkStatus

+
+
+

Objective-C

+
enum SCPReaderNetworkStatus : NSUInteger {}
+ +
+
+

Swift

+
enum ReaderNetworkStatus : UInt
+ +
+
+

The possible networking statuses for a reader.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The reader is offline. Note that Chipper 2x and WisePad 3 will always report +offline.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderNetworkStatusOffline
    + +
    +
    +

    Swift

    +
    case offline = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader is online.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderNetworkStatusOnline
    + +
    +
    +

    Swift

    +
    case online = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPRefundStatus.html b/docs/2.9.1/Enums/SCPRefundStatus.html new file mode 100644 index 00000000..a981ff1a --- /dev/null +++ b/docs/2.9.1/Enums/SCPRefundStatus.html @@ -0,0 +1,538 @@ + + + + SCPRefundStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPRefundStatus

+
+
+

Objective-C

+
enum SCPRefundStatus : NSUInteger {}
+ +
+
+

Swift

+
enum RefundStatus : UInt
+ +
+
+

The possible statuses for a refund.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The refund succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The refund is pending.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusPending
    + +
    +
    +

    Swift

    +
    case pending = 1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPRefundStatusFailed + +
    +
    +
    +
    +
    +
    +

    The refund failed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusFailed
    + +
    +
    +

    Swift

    +
    case failed = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unknown refund state.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPSetupIntentStatus.html b/docs/2.9.1/Enums/SCPSetupIntentStatus.html new file mode 100644 index 00000000..35cb5ead --- /dev/null +++ b/docs/2.9.1/Enums/SCPSetupIntentStatus.html @@ -0,0 +1,605 @@ + + + + SCPSetupIntentStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntentStatus

+
+
+

Objective-C

+
enum SCPSetupIntentStatus : NSUInteger {}
+ +
+
+

Swift

+
enum SetupIntentStatus : UInt
+ +
+
+

The possible statuses of the SetupIntent.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Next step: collect a payment method by calling collectPaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusRequiresPaymentMethod
    + +
    +
    +

    Swift

    +
    case requiresPaymentMethod = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Next step: confirm the SetupIntent by calling confirmSetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusRequiresConfirmation
    + +
    +
    +

    Swift

    +
    case requiresConfirmation = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If the setup requires additional actions, such as authenticating with +3D Secure, the SetupIntent has a status of requires_action.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusRequiresAction
    + +
    +
    +

    Swift

    +
    case requiresAction = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Once required actions are handled, the SetupIntent moves to processing. +While for certain payment methods (e.g., cards) processing can be quick, +other payment methods can take up to a few days to process.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusProcessing
    + +
    +
    +

    Swift

    +
    case processing = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SetupIntent was canceled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusCanceled
    + +
    +
    +

    Swift

    +
    case canceled = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SetupIntent succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 5
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPSetupIntentUsage.html b/docs/2.9.1/Enums/SCPSetupIntentUsage.html new file mode 100644 index 00000000..f442db2f --- /dev/null +++ b/docs/2.9.1/Enums/SCPSetupIntentUsage.html @@ -0,0 +1,481 @@ + + + + SCPSetupIntentUsage Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntentUsage

+
+
+

Objective-C

+
enum SCPSetupIntentUsage : NSUInteger {}
+ +
+
+

Swift

+
enum SetupIntentUsage : UInt
+ +
+
+

The SetupIntent usage options tell Stripe how the payment method is intended to be used in the future. +Stripe will use the chosen option to pick the most frictionless flow for the customer.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    An off-session usage indicates to Stripe that future payments will take place +without the direct involvement of the customer. Creating an off-session SetupIntent +might incur some initial friction from additional authentication steps, +but can reduce customer intervention in later off-session payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentUsageOffSession
    + +
    +
    +

    Swift

    +
    case offSession = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An on-session usage indicates to Stripe that future payments will take place +while the customer is actively in your checkout flow and able to authenticate +the payment method. With the on-session option, you can postpone authenticating +the card details until a future checkout to avoid upfront friction.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentUsageOnSession
    + +
    +
    +

    Swift

    +
    case onSession = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPSimulateReaderUpdate.html b/docs/2.9.1/Enums/SCPSimulateReaderUpdate.html new file mode 100644 index 00000000..9ee3f16e --- /dev/null +++ b/docs/2.9.1/Enums/SCPSimulateReaderUpdate.html @@ -0,0 +1,577 @@ + + + + SCPSimulateReaderUpdate Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulateReaderUpdate

+
+
+

Objective-C

+
enum SCPSimulateReaderUpdate : NSUInteger {}
+ +
+
+

Swift

+
enum SimulateReaderUpdate : UInt
+ +
+
+

Enum used to simulate various types of reader updates being available for +a simulated bluetooth reader.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Default: An update is available that is marked as needing to be installed within 7 days

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateAvailable = 0
    + +
    +
    +

    Swift

    +
    case available = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    No updates are available

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateNone
    + +
    +
    +

    Swift

    +
    case none = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A required full reader software update exists. Use this to simulate the +auto-install of a required update that will be applied during connect. +This simulated update will take 1 minute and progress will be provided +to the delegate provided to connectBluetoothReader.

    +
    +

    See

    + SCPBluetoothReaderReaderDelegate + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateRequired
    + +
    +
    +

    Swift

    +
    case required = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A required update exists. When the SDK connects +to the reader, the connection will fail because the reader’s +battery is too low for the update to begin.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateLowBattery
    + +
    +
    +

    Swift

    +
    case lowBattery = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Randomly picks a type of update for the reader to help exercise the +various states.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateRandom
    + +
    +
    +

    Swift

    +
    case random = 4
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPSimulatedCardType.html b/docs/2.9.1/Enums/SCPSimulatedCardType.html new file mode 100644 index 00000000..220eb751 --- /dev/null +++ b/docs/2.9.1/Enums/SCPSimulatedCardType.html @@ -0,0 +1,1227 @@ + + + + SCPSimulatedCardType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulatedCardType

+
+
+

Objective-C

+
enum SCPSimulatedCardType : NSUInteger {}
+ +
+
+

Swift

+
enum SimulatedCardType : UInt
+ +
+
+

Enum used to simulate various types of cards and error cases.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Visa

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeVisa = 0
    + +
    +
    +

    Swift

    +
    case visa = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Visa (debit)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeVisaDebit
    + +
    +
    +

    Swift

    +
    case visaDebit = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Mastercard

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeMastercard
    + +
    +
    +

    Swift

    +
    case mastercard = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Mastercard (debit)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeMasterDebit
    + +
    +
    +

    Swift

    +
    case masterDebit = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Mastercard (prepaid)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeMastercardPrepaid
    + +
    +
    +

    Swift

    +
    case mastercardPrepaid = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    American Express

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeAmex
    + +
    +
    +

    Swift

    +
    case amex = 5
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    American Express

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeAmex2
    + +
    +
    +

    Swift

    +
    case amex2 = 6
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Discover

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiscover
    + +
    +
    +

    Swift

    +
    case discover = 7
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Discover

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiscover2
    + +
    +
    +

    Swift

    +
    case discover2 = 8
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Diners Club

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiners
    + +
    +
    +

    Swift

    +
    case diners = 9
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Diners Club (14 digit card)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiners14Digit
    + +
    +
    +

    Swift

    +
    case diners14Digit = 10
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    JCB

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeJcb
    + +
    +
    +

    Swift

    +
    case jcb = 11
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    UnionPay

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeUnionPay
    + +
    +
    +

    Swift

    +
    case unionPay = 12
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Interac

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeInterac
    + +
    +
    +

    Swift

    +
    case interac = 13
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclined
    + +
    +
    +

    Swift

    +
    case chargeDeclined = 14
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code. The decline_code + attribute is insufficient_funds.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedInsufficientFunds
    + +
    +
    +

    Swift

    +
    case chargeDeclinedInsufficientFunds = 15
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code. The decline_code + attribute is lost_card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedLostCard
    + +
    +
    +

    Swift

    +
    case chargeDeclinedLostCard = 16
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code. The decline_code + attribute is stolen_card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedStolenCard
    + +
    +
    +

    Swift

    +
    case chargeDeclinedStolenCard = 17
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with an expired_card code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedExpiredCard
    + +
    +
    +

    Swift

    +
    case chargeDeclinedExpiredCard = 18
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a processing_error code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedProcessingError
    + +
    +
    +

    Swift

    +
    case chargeDeclinedProcessingError = 19
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Refund is declined with a refund_fail error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeRefundFailed
    + +
    +
    +

    Swift

    +
    case refundFailed = 20
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Payment attaches Online Pin to the transaction. + cardholder_verification_method will be set to online_pin in the resulting paymentIntent + WisePad3 only

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOnlinePinCvm
    + +
    +
    +

    Swift

    +
    case onlinePinCvm = 21
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This flow simulates an Online Pin scenario with SCA compliance. + Payment is retried and user is prompted to input their pin. + Next an online pin being entered is simulated.

    +
    cardholder_verification_method will be set to online_pin in the resulting paymentIntent.
    +WisePad3 only
    +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOnlinePinScaRetry
    + +
    +
    +

    Swift

    +
    case onlinePinScaRetry = 22
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Payment attaches Offline Pin to the transaction. + cardholder_verification_method will be set to offline_pin in the resulting paymentIntent + WisePad3 only

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOfflinePinCvm
    + +
    +
    +

    Swift

    +
    case offlinePinCvm = 23
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This flow simulates an Offline Pin scenario with SCA compliance. + Payment is retried and user is prompted to insert their card. + Next a contact retry and an offline pin being entered are simulated.

    +
    cardholder_verification_method will be set to offline_pin in the resulting paymentIntent.
    +WisePad3 only
    +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOfflinePinScaRetry
    + +
    +
    +

    Swift

    +
    case offlinePinScaRetry = 24
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPUpdateComponent.html b/docs/2.9.1/Enums/SCPUpdateComponent.html new file mode 100644 index 00000000..6212e959 --- /dev/null +++ b/docs/2.9.1/Enums/SCPUpdateComponent.html @@ -0,0 +1,553 @@ + + + + SCPUpdateComponent Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPUpdateComponent

+
+
+

Objective-C

+
enum SCPUpdateComponent : NSUInteger {}
+ +
+
+

Swift

+
struct UpdateComponent : OptionSet
+ +
+
+

A bitmask identifying what exact updates are contained within this update.

+ +

Note that the time estimates documented here are for each individual piece. Updates +will often contain multiple components together. Check the estimatedUpdateTime to +see how long the entire update process is expected to take for all components.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    If set, the update contains incremental changes to the reader. If this is +the only component being updated, the deviceSoftwareVersion will not +differ from the existing installed version. Incremental updates should take +less than 1 minute.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentIncremental = 1 << 0
    + +
    +
    +

    Swift

    +
    static var incremental: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If set, this update contains updated firmware for this reader. Firmware updates +can take 5 to 15 minutes.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentFirmware = 1 << 1
    + +
    +
    +

    Swift

    +
    static var firmware: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If set, this update contains a new configuration for this reader. These may +contain regional changes or other card network updates. Configuration updates +are expected to take 1 to 2 minutes.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentConfig = 1 << 2
    + +
    +
    +

    Swift

    +
    static var config: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If set, this update contains updated encryption keys for the reader. +Updating keys should take less than 1 minute.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentKeys = 1 << 3
    + +
    +
    +

    Swift

    +
    static var keys: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Enums/SCPUpdateTimeEstimate.html b/docs/2.9.1/Enums/SCPUpdateTimeEstimate.html new file mode 100644 index 00000000..2a453b31 --- /dev/null +++ b/docs/2.9.1/Enums/SCPUpdateTimeEstimate.html @@ -0,0 +1,543 @@ + + + + SCPUpdateTimeEstimate Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPUpdateTimeEstimate

+
+
+

Objective-C

+
enum SCPUpdateTimeEstimate : NSUInteger {}
+ +
+
+

Swift

+
enum UpdateTimeEstimate : UInt
+ +
+
+

The estimated amount of time for an update. Note that these times are estimates; +actual times may vary depending on your network and Bluetooth connection.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The update should take less than 1 minute to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimateLessThan1Minute
    + +
    +
    +

    Swift

    +
    case estimateLessThan1Minute = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The update should take 1-2 minutes to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimate1To2Minutes
    + +
    +
    +

    Swift

    +
    case estimate1To2Minutes = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The update should take 2-5 minutes to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimate2To5Minutes
    + +
    +
    +

    Swift

    +
    case estimate2To5Minutes = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The update should take 5-15 minutes to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimate5To15Minutes
    + +
    +
    +

    Swift

    +
    case estimate5To15Minutes = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Errors.html b/docs/2.9.1/Errors.html new file mode 100644 index 00000000..0453202e --- /dev/null +++ b/docs/2.9.1/Errors.html @@ -0,0 +1,889 @@ + + + + Errors Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Errors

+ +
+
+ +
+
+
+
+ + +
+ +

SCPError +

+
+
+
    +
  • +
    + + + + SCPError + +
    +
    +
    +
    +
    +
    +

    Possible error codes for NSError objects under the SCPErrorDomain domain.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPError : NSInteger {}
    + +
    +
    +

    Swift

    +
    typealias ErrorCode.Code._ErrorType = ErrorCode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorDomain + +
    +
    +
    +
    +
    +
    +

    The error domain for all errors originating from the Stripe Terminal SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern NSString *const _Nonnull SCPErrorDomain
    + +
    +
    +

    Swift

    +
    let ErrorDomain: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

UserInfo keys +

+
+
+
    +
  • +
    + + + + SCPErrorKey + +
    +
    +
    +
    +
    +
    +

    Use this enum to access userInfo keys for NSError objects under the +SCPErrorDomain domain.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef NSString *const SCPErrorKey
    + +
    +
    +

    Swift

    +
    struct ErrorKey : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorKeyMessage + +
    +
    +
    +
    +
    +
    +

    An error message explaining what went wrong. You probably shouldn’t show this +to your users, but may want to use it yourself.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyMessage
    + +
    +
    +

    Swift

    +
    static let message: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The HTTP status code of the response.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyHttpStatusCode
    + +
    +
    +

    Swift

    +
    static let httpStatusCode: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This error message comes from the reader. You probably shouldn’t show this +to your users, but may want to inspect it yourself.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyReaderMessage
    + +
    +
    +

    Swift

    +
    static let readerMessage: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If a Stripe API request failed, the failed request’s id will be returned in the +error under this key.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIRequestId
    + +
    +
    +

    Swift

    +
    static let stripeAPIRequestId: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The decline code returned by the Stripe API.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIDeclineCode
    + +
    +
    +

    Swift

    +
    static let stripeAPIDeclineCode: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The error code returned by the Stripe API.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIErrorCode
    + +
    +
    +

    Swift

    +
    static let stripeAPIErrorCode: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The parameter the error relates to if the error is parameter-specific.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIErrorParameter
    + +
    +
    +

    Swift

    +
    static let stripeAPIErrorParameter: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The error type returned by the Stripe API.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIErrorType
    + +
    +
    +

    Swift

    +
    static let stripeAPIErrorType: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If a Stripe API request failed and the error has an associated PaymentIntent, +the SCPPaymentIntent will be returned under this key.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIPaymentIntent
    + +
    +
    +

    Swift

    +
    static let stripeAPIPaymentIntent: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The documentation URL for the error returned by the Stripe API.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIDocUrl
    + +
    +
    +

    Swift

    +
    static let stripeAPIDocUrl: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If a refund fails, the reason for refund failure if known. Possible values +are lost_or_stolen_card, expired_or_canceled_card, or unknown.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIFailureReason
    + +
    +
    +

    Swift

    +
    static let stripeAPIFailureReason: ErrorKey
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Payment.html b/docs/2.9.1/Payment.html new file mode 100644 index 00000000..0b5508a8 --- /dev/null +++ b/docs/2.9.1/Payment.html @@ -0,0 +1,1086 @@ + + + + Payment Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Payment

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Protocols/SCPBluetoothReaderDelegate.html b/docs/2.9.1/Protocols/SCPBluetoothReaderDelegate.html new file mode 100644 index 00000000..416e573c --- /dev/null +++ b/docs/2.9.1/Protocols/SCPBluetoothReaderDelegate.html @@ -0,0 +1,1099 @@ + + + + SCPBluetoothReaderDelegate Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPBluetoothReaderDelegate

+
+
+

Objective-C

+
@protocol SCPBluetoothReaderDelegate <NSObject>
+ +
+
+

Swift

+
protocol BluetoothReaderDelegate : NSObjectProtocol
+ +
+
+

Implement this protocol to handle a connected Bluetooth reader’s events throughout +the lifetime of its connection.

+ +

Implementing this delegate is required when connecting to any Bluetooth connected +reader, such as the Chipper 2X BT and the WisePad 3.

+ +

The provided delegate must be retained by your application until the reader disconnects.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The SDK is reporting that an update is available for the reader. +This update should be installed at the earliest convenience via +-[SCPTerminal installUpdate:]

    + +

    Check the SCPReaderSoftwareUpdate.requiredAt field to see when this update +will be a required update. Required updates are installed immediately upon connection.

    + +

    This delegate method is most likely to be called right after connectReader: but +applications that stay connected to the reader for long periods of time should expect +this method to be called any time the reader is not busy performing a transaction.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportAvailableUpdate:(nonnull SCPReaderSoftwareUpdate *)update;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didReportAvailableUpdate update: SCPReaderSoftwareUpdate)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + update + + +
    +

    An SCPReaderSoftwareUpdate object representing the update to be installed.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is reporting that the reader has started installing a software update.

    + +

    There are two scenarios when a reader’s software update can be installed. Some +updates must be installed immediately, and may be being installed automatically +during connectReader:. Other updates can be delayed, and will be installed +when your integration calls installAvailableUpdate.

    + +

    Required updates will only start installing during connectReader:. Once your app’s +connectReader: completion is called, didStartInstallingUpdate: will only fire +from requests to install via installUpdate:.

    + +

    Note that required updates are critical for the reader to have the +correct configuration and prevent receiving SCPErrorUnsupportedReaderVersion. +Updates that aren’t yet required are reported by reader:didReportUpdateAvailable:.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didStartInstallingUpdate:(nonnull SCPReaderSoftwareUpdate *)update
    +                  cancelable:(nullable SCPCancelable *)cancelable;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didStartInstallingUpdate update: SCPReaderSoftwareUpdate, cancelable: SCPCancelable?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + update + + +
    +

    The SCPReaderSoftwareUpdate with an estimatedUpdateTime that +can be used to communicate how long the update is expected to take.

    +
    +
    + + cancelable + + +
    +

    This cancelable is provided to cancel the +installation if needed. Canceling a required update will result in a failed +connect with error SCPErrorUnsupportedReaderVersion. Incremental only updates will +have a nil cancelable because these updates can not be canceled.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader reported progress on a software update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportReaderSoftwareUpdateProgress:(float)progress;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didReportReaderSoftwareUpdateProgress progress: Float)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + progress + + +
    +

    An estimate of the progress of the software update +(in the range [0, 1]).

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader is reporting that an installation has finished. If the install was +successful, error will be nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didFinishInstallingUpdate:(nullable SCPReaderSoftwareUpdate *)update
    +                        error:(nullable NSError *)error;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didFinishInstallingUpdate update: SCPReaderSoftwareUpdate?, error: Error?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + update + + +
    +

    The update that was being installed, if any. Calls to installAvailableUpdate + when no update is available will still report didFinishInstallingUpdate, but with + a nil update.

    +
    +
    + + error + + +
    +

    If the installed failed, this will describe the error preventing install.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This method is called when the reader begins waiting for input. Your app +should prompt the customer to present a payment method using one of the given input +options. If the reader emits a prompt, the didRequestReaderDisplayMessage method +will be called.

    + +

    Use - [SCPTerminal stringFromReaderInputOptions] to get a user facing string for the input +options.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didRequestReaderInput:(SCPReaderInputOptions)inputOptions;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didRequestReaderInput inputOptions: ReaderInputOptions = [])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + inputOptions + + +
    +

    The armed input options on the reader.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This method is called to request that a prompt be displayed in your app. +For example, if the prompt is SwipeCard, your app should instruct the +user to present the card again by swiping it.

    + +

    Use - [SCPTerminal stringFromReaderDisplayMessage] to get a user facing string for the prompt.

    +
    +

    See

    +

    SCPReaderDisplayMessage

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didRequestReaderDisplayMessage:(SCPReaderDisplayMessage)displayMessage;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didRequestReaderDisplayMessage displayMessage: ReaderDisplayMessage)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + displayMessage + + +
    +

    The message to display to the user.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK reported an event from the reader (e.g. a card was inserted).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportReaderEvent:(SCPReaderEvent)event
    +                    info:(nullable NSDictionary *)info;
    + +
    +
    +

    Swift

    +
    optional func reader(_ reader: SCPReader, didReportReaderEvent event: ReaderEvent, info: [AnyHashable : Any]?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + event + + +
    +

    The reader event.

    +
    +
    + + info + + +
    +

    Additional info associated with the event, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK reported the reader’s battery level or charging state has changed.

    +
    +

    See

    +

    SCPBatteryStatus

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportBatteryLevel:(float)batteryLevel
    +                   status:(SCPBatteryStatus)status
    +               isCharging:(BOOL)isCharging;
    + +
    +
    +

    Swift

    +
    optional func reader(_ reader: SCPReader, didReportBatteryLevel batteryLevel: Float, status: BatteryStatus, isCharging: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + batteryLevel + + +
    +

    The new battery level of the reader, a float from 0.0 to 1.0

    +
    +
    + + status + + +
    +

    The classification of the battery level. - see: SCPBatteryStatus

    +
    +
    + + isCharging + + +
    +

    YES if the reader is plugged in and charging.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This method is called when the SDK’s currently connected reader has a low battery.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)readerDidReportLowBatteryWarning:(nonnull SCPReader *)reader;
    + +
    +
    +

    Swift

    +
    optional func readerDidReportLowBatteryWarning(_ reader: SCPReader)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Protocols/SCPConnectionTokenProvider.html b/docs/2.9.1/Protocols/SCPConnectionTokenProvider.html new file mode 100644 index 00000000..fc74dc69 --- /dev/null +++ b/docs/2.9.1/Protocols/SCPConnectionTokenProvider.html @@ -0,0 +1,488 @@ + + + + SCPConnectionTokenProvider Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPConnectionTokenProvider

+
+
+

Objective-C

+
@protocol SCPConnectionTokenProvider
+ +
+
+

Swift

+
protocol ConnectionTokenProvider
+ +
+
+

Before integrating the SDK, you should create an endpoint on your backend +server that creates a new connection token via the Stripe Terminal API. The +connection token is used by the SDK to connect to a reader.

+ +

An overview of the lifecycle of a connection token:

+ +
    +
  • When Stripe Terminal is initialized, the SDK attempts to proactively request +an connection token from your backend server.
  • +
  • The SDK uses the connection to connect to a reader.
  • +
  • Subsequent calls to connect require a new connection token. If you disconnect +from a reader, and then call connect again, the SDK will need a new connection +token from your backend server.
  • +
+ +

We suggest making your application’s API client conform to this protocol.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Fetches a connection token from your backend server.

    + +

    On your backend server, use Stripe’s /v1/terminal/connection_tokens endpoint to +create a connection token, and return the connection_token string from the response +to your app. In your app, call the completion block with the connection token, +or an error if fetching the token failed.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)fetchConnectionToken:
    +    (nonnull SCPConnectionTokenCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func fetchConnectionToken() async throws -> String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    Call this with a connection token, or an error if +creating the connection token failed.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Protocols/SCPDiscoveryDelegate.html b/docs/2.9.1/Protocols/SCPDiscoveryDelegate.html new file mode 100644 index 00000000..976b2ceb --- /dev/null +++ b/docs/2.9.1/Protocols/SCPDiscoveryDelegate.html @@ -0,0 +1,516 @@ + + + + SCPDiscoveryDelegate Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDiscoveryDelegate

+
+
+

Objective-C

+
@protocol SCPDiscoveryDelegate <NSObject>
+ +
+
+

Swift

+
protocol DiscoveryDelegate : NSObjectProtocol
+ +
+
+

Implement this protocol to handle a continually updating list +of discovered readers. You must pass an SCPDiscoveryDelegate +when calling -[SCPTerminal discoverReaders:delegate:completion:].

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    This method will be called repeatedly until:

    + + + +

    You should not cache the SCPReader objects in the readers array. In other +words, after calling connectReader: with a discovered reader, you should not +attempt to cache and re-use the Reader object. The connectivity information +associated with the discovered Reader object will become stale. If no readers +have been found didUpdateDiscoveredReaders will be called with an empty +array.

    +

    Bluetooth Scan

    + +

    When discovering a reader using this method, this didUpdateDiscoveredReaders +delegate method will be called multiple times as the Bluetooth scan +proceeds.

    + +

    Your app should display an updating list of discovered readers if +your user is connecting to a reader for the first time.

    + +

    Otherwise, you may automatically select a previously saved reader. +Once a selection has been made, call the connectReader method to begin +connecting to the reader.

    +

    Bluetooth Proximity

    + +

    When discovering a reader using this method, this didUpdateDiscoveredReaders +delegate method will be called once. The reader’s LEDs will begin +flashing.

    +

    Internet

    + +

    When discovering a reader using this method, the didUpdateDiscoveredReaders +delegate method will only be called once. Both readers online and offline will +be sent to didUpdateDiscoveredReaders. Only an online reader can be connected +to, so it will be up to you to check its network status. If you have not +registered any readers to your account didUpdateDiscoveredReaders will be +called with an empty array. Note that this discovery method is currently only +compatable with VerifoneP400.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didUpdateDiscoveredReaders:(nonnull NSArray<SCPReader *> *)readers;
    + +
    +
    +

    Swift

    +
    func terminal(_ terminal: Terminal, didUpdateDiscoveredReaders readers: [SCPReader])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating SCPTerminal.

    +
    +
    + + readers + + +
    +

    The discovered readers.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Protocols/SCPJSONDecodable.html b/docs/2.9.1/Protocols/SCPJSONDecodable.html new file mode 100644 index 00000000..a6c20511 --- /dev/null +++ b/docs/2.9.1/Protocols/SCPJSONDecodable.html @@ -0,0 +1,472 @@ + + + + SCPJSONDecodable Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPJSONDecodable

+
+
+

Objective-C

+
@protocol SCPJSONDecodable <NSObject>
+ +
+
+

Swift

+
protocol JSONDecodable : NSObjectProtocol
+ +
+
+

Objects conforming to this protocol can be instantiated by decoding a JSON +dictionary.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Parses a JSON dictionary into an instance of the class. Returns nil if the +object could not be decoded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nullable instancetype)decodedObjectFromJSON:(nullable NSDictionary *)json;
    + +
    +
    +

    Swift

    +
    static func decodedObject(fromJSON json: [AnyHashable : Any]?) -> Self?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + originalJSON + +
    +
    +
    +
    +
    +
    +

    The raw JSON used to create the object. This may be useful for accessing +fields that haven’t yet been made into properties in the SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary *_Nonnull originalJSON;
    + +
    +
    +

    Swift

    +
    var originalJSON: [AnyHashable : Any] { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Protocols/SCPTerminalDelegate.html b/docs/2.9.1/Protocols/SCPTerminalDelegate.html new file mode 100644 index 00000000..edd08415 --- /dev/null +++ b/docs/2.9.1/Protocols/SCPTerminalDelegate.html @@ -0,0 +1,617 @@ + + + + SCPTerminalDelegate Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPTerminalDelegate

+
+
+

Objective-C

+
@protocol SCPTerminalDelegate <NSObject>
+ +
+
+

Swift

+
protocol TerminalDelegate : NSObjectProtocol
+ +
+
+

Implement this protocol to handle connection and payment updates from the +Stripe Terminal iOS SDK.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The reader disconnected unexpectedly (that is, without your app explicitly +calling disconnectReader).

    + +

    In your implementation of this method, you should notify your user that +the reader disconnected. You may also want to call discoverReaders to begin +scanning for readers. Your app can attempt to automatically reconnect to the +disconnected reader, or display UI for your user to re-connect to a reader.

    + +

    You can trigger this call in your app by powering off the connected reader.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didReportUnexpectedReaderDisconnect:(nonnull SCPReader *)reader;
    + +
    +
    +

    Swift

    +
    func terminal(_ terminal: Terminal, didReportUnexpectedReaderDisconnect reader: SCPReader)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating terminal.

    +
    +
    + + reader + + +
    +

    The previously connected reader.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The currently connected reader’s connectionStatus changed.

    + +

    You should not use this method to detect when a reader unexpectedly +disconnects from your app, as it cannot be used to accurately distinguish +between expected and unexpected disconnect events. To detect unexpect +disconnects (e.g. to automatically notify your user), you should instead use +the -[SCPTerminalDelegate terminal:didReportUnexpectedReaderDisconnect:] method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didChangeConnectionStatus:(SCPConnectionStatus)status;
    + +
    +
    +

    Swift

    +
    optional func terminal(_ terminal: Terminal, didChangeConnectionStatus status: ConnectionStatus)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating terminal.

    +
    +
    + + status + + +
    +

    The SDK’s new connection status.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The currently connected reader’s paymentStatus changed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didChangePaymentStatus:(SCPPaymentStatus)status;
    + +
    +
    +

    Swift

    +
    optional func terminal(_ terminal: Terminal, didChangePaymentStatus status: PaymentStatus)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating terminal.

    +
    +
    + + status + + +
    +

    The SDK’s new payment status.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Reader Discovery & Connection.html b/docs/2.9.1/Reader Discovery & Connection.html new file mode 100644 index 00000000..cd93da38 --- /dev/null +++ b/docs/2.9.1/Reader Discovery & Connection.html @@ -0,0 +1,952 @@ + + + + Reader Discovery & Connection Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reader Discovery & Connection

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPDiscoveryMethod + +
    +
    +
    +
    +
    +
    +

    The possible methods for discovering a reader. Pass a variant of this enum +into your SCPDiscoveryConfiguration.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPDiscoveryMethod : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum DiscoveryMethod : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPDiscoveryDelegate + +
    +
    +
    +
    +
    +
    +

    Implement this protocol to handle a continually updating list +of discovered readers. You must pass an SCPDiscoveryDelegate +when calling -[SCPTerminal discoverReaders:delegate:completion:].

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPDiscoveryDelegate <NSObject>
    + +
    +
    +

    Swift

    +
    protocol DiscoveryDelegate : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Configuration options for discovering readers.

    + +

    Objects of this type get passed into the Terminal.shared.discoverReaders() +method to control which devices get discovered, and how.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPDiscoveryConfiguration : NSObject
    + +
    +
    +

    Swift

    +
    class DiscoveryConfiguration : NSObject
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This class lets you define Bluetooth reader connection options.

    + +

    An object of this class should get passed into Terminal.shared.connectBluetoothReader().

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPBluetoothConnectionConfiguration : SCPConnectionConfiguration
    + +
    +
    +

    Swift

    +
    class BluetoothConnectionConfiguration : ConnectionConfiguration
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This class lets you set options that define internet reader behavior throughout a given +reader-to-SDK connection session.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPInternetConnectionConfiguration : SCPConnectionConfiguration
    + +
    +
    +

    Swift

    +
    class InternetConnectionConfiguration : ConnectionConfiguration
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPConnectionStatus + +
    +
    +
    +
    +
    +
    +

    The possible reader connection statuses for the SDK.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPConnectionStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ConnectionStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Parameters to be used when calling Terminal.shared.listLocations() to list +the Location objects associated with an account.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPListLocationsParameters : NSObject
    + +
    +
    +

    Swift

    +
    class ListLocationsParameters : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLocation + +
    +
    +
    +
    +
    +
    +

    A Location is used to group readers in the Stripe Terminal ecosystem. The +Location to which a reader is registered can control regional behavior +for that particular reader.

    + +

    You cannot create locations through the SDK. Instead, use the Stripe API +from your backend to manage your account’s locations.

    + +

    To fetch the Location objects associated with your account, call +Terminal.shared.listLocations().

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPLocation : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Location : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLocationStatus + +
    +
    +
    +
    +
    +
    +

    Represents the possible states of the location object for a +discovered reader.

    +
    +

    See

    + SCPReader + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPLocationStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum LocationStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPAddress + +
    +
    +
    +
    +
    +
    +

    Holds address data associated with a given SCPLocation.

    + +

    You cannot create SCPAddress objects from within the SDK. Instead, they will +be returned as an address property on an SCPLocation object retrieved +by the SDK.

    +
    +

    See

    + SCPLocation + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPAddress : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Address : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Simulator specific configurations you can set to test your integration’s +behavior in different scenarios. We recommend changing these properties during +testing to ensure your app works as expected for different reader updates +and for different presented cards.

    + +

    Do not create new instances of this class. Instead, set the properties via +SCPTerminal.shared.simulatorConfiguration.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPSimulatorConfiguration : NSObject
    + +
    +
    +

    Swift

    +
    class SimulatorConfiguration : NSObject
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Enum used to simulate various types of reader updates being available for +a simulated bluetooth reader.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPSimulateReaderUpdate : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum SimulateReaderUpdate : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPSimulatedCard + +
    +
    +
    +
    +
    +
    +

    Simulated Card objects can be used with the shared SCPSimulatorConfiguration +to simulate different card brand and error cases with a simulated Reader.

    + +

    Simulated Card objects are backed by one of Stripe’s test card numbers, which +are hardcoded to provide certain behavior within Stripe’s backend. The +Terminal SDK provides an SCPSimulatedCardType enum that automatically maps +to the card numbers for convenience.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPSimulatedCard : NSObject
    + +
    +
    +

    Swift

    +
    class SimulatedCard : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPSimulatedCardType + +
    +
    +
    +
    +
    +
    +

    Enum used to simulate various types of cards and error cases.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPSimulatedCardType : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum SimulatedCardType : UInt
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Reader Updates.html b/docs/2.9.1/Reader Updates.html new file mode 100644 index 00000000..391ab3b4 --- /dev/null +++ b/docs/2.9.1/Reader Updates.html @@ -0,0 +1,524 @@ + + + + Reader Updates Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reader Updates

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Reader.html b/docs/2.9.1/Reader.html new file mode 100644 index 00000000..0cc42e88 --- /dev/null +++ b/docs/2.9.1/Reader.html @@ -0,0 +1,768 @@ + + + + Reader Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reader

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPReader + +
    +
    +
    +
    +
    +
    +

    Information about a card reader that has been discovered by or connected to +the SDK.

    + +

    Some of the properties are only applicable to a certain device type. +These properties are labeled with the reader or reader type to which they apply.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPReader : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Reader : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPDeviceType + +
    +
    +
    +
    +
    +
    +

    The possible device types for a reader.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPDeviceType : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum DeviceType : UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Implement this protocol to handle a connected Bluetooth reader’s events throughout +the lifetime of its connection.

    + +

    Implementing this delegate is required when connecting to any Bluetooth connected +reader, such as the Chipper 2X BT and the WisePad 3.

    + +

    The provided delegate must be retained by your application until the reader disconnects.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPBluetoothReaderDelegate <NSObject>
    + +
    +
    +

    Swift

    +
    protocol BluetoothReaderDelegate : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPReaderEvent + +
    +
    +
    +
    +
    +
    +

    The possible events from a connected reader. Used by [SCPBluetoothReaderDelegate reader:didReportReaderEvent:info:].

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderEvent : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ReaderEvent : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPReaderInputOptions + +
    +
    +
    +
    +
    +
    +

    This OptionSet represents all of the input methods available to your user when +the reader begins waiting for input. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderInput:].

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderInputOptions : NSUInteger {}
    + +
    +
    +

    Swift

    +
    struct ReaderInputOptions : OptionSet
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The display messages that a reader may request be displayed by your app. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderDisplayMessage:].

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderDisplayMessage : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ReaderDisplayMessage : UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The possible networking statuses for a reader.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderNetworkStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ReaderNetworkStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPBatteryStatus + +
    +
    +
    +
    +
    +
    +

    A categorization of a reader’s battery charge level.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPBatteryStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum BatteryStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCart + +
    +
    +
    +
    +
    +
    +

    An SCPCart object contains information about what line items are included in +the current transaction. A cart object should be created and then passed into +Terminal.shared.setReaderDisplay(), which will display the cart’s contents +on the reader’s screen.

    + +

    The SCPCart only represents exactly what will be shown on the screen, and is +not reflective of what the customer is actually charged. You are +responsible for making sure that tax and total reflect what is in the cart.

    +
    +

    Note

    +

    Only Internet readers support setReaderDisplay functionality

    + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPCart : NSObject
    + +
    +
    +

    Swift

    +
    class Cart : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCartLineItem + +
    +
    +
    +
    +
    +
    +

    Represents a single line item in an SCPCart, displayed on the reader’s screen +during checkout.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPCartLineItem : NSObject
    + +
    +
    +

    Swift

    +
    class CartLineItem : NSObject
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Saving Cards.html b/docs/2.9.1/Saving Cards.html new file mode 100644 index 00000000..ce0e81fa --- /dev/null +++ b/docs/2.9.1/Saving Cards.html @@ -0,0 +1,762 @@ + + + + Saving Cards Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Saving Cards

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/Terminal.html b/docs/2.9.1/Terminal.html new file mode 100644 index 00000000..effbf309 --- /dev/null +++ b/docs/2.9.1/Terminal.html @@ -0,0 +1,665 @@ + + + + Terminal Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Terminal

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPTerminal + +
    +
    +
    +
    +
    +
    +

    The SCPTerminal singleton object exposes an interface for discovering readers, +connecting to a reader, creating payments, and saving card information for later +use.

    + +

    Before accessing the singleton object using the shared property, you must set +a ConnectionToken provider: an object that implements the SCPConnectionTokenProvider +protocol. This object should authenticate with your backend, then fetch the secret +from a freshly minted ConnectionToken.

    + +

    The SCPTerminal singleton can only be connected to one reader at a time, and +can only perform one operation at a time. As a general rule, make sure the +completion handler of one operation has been called before calling another +operation from within your app.

    + +

    The Stripe Terminal SDK sends updates to your app by using the delegate pattern. +You may want multiple views in your app to respond to these delegate calls. +We recommend creating a central delegate announcer which broadcasts all delegate +calls to views and ViewControllers that register themselves with that announcer. +We have an example implementation of a TerminalDelegateAnnouncer as part of our +example application.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPTerminal : NSObject
    + +
    +
    +

    Swift

    +
    class Terminal : NSObject
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Before integrating the SDK, you should create an endpoint on your backend +server that creates a new connection token via the Stripe Terminal API. The +connection token is used by the SDK to connect to a reader.

    + +

    An overview of the lifecycle of a connection token:

    + +
      +
    • When Stripe Terminal is initialized, the SDK attempts to proactively request +an connection token from your backend server.
    • +
    • The SDK uses the connection to connect to a reader.
    • +
    • Subsequent calls to connect require a new connection token. If you disconnect +from a reader, and then call connect again, the SDK will need a new connection +token from your backend server.
    • +
    + +

    We suggest making your application’s API client conform to this protocol.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPConnectionTokenProvider
    + +
    +
    +

    Swift

    +
    protocol ConnectionTokenProvider
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPTerminalDelegate + +
    +
    +
    +
    +
    +
    +

    Implement this protocol to handle connection and payment updates from the +Stripe Terminal iOS SDK.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPTerminalDelegate <NSObject>
    + +
    +
    +

    Swift

    +
    protocol TerminalDelegate : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLogLevel + +
    +
    +
    +
    +
    +
    +

    The various log levels for the SDK.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPLogLevel : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum LogLevel : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCancelable + +
    +
    +
    +
    +
    +
    +

    An object representing an action that can be canceled.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPCancelable : NSObject
    + +
    +
    +

    Swift

    +
    class Cancelable : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPJSONDecodable + +
    +
    +
    +
    +
    +
    +

    Objects conforming to this protocol can be instantiated by decoding a JSON +dictionary.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPJSONDecodable <NSObject>
    + +
    +
    +

    Swift

    +
    protocol JSONDecodable : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPSDKVersion + +
    +
    +
    +
    +
    +
    +

    The current version of this library.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    static NSString *const _Nonnull SCPSDKVersion = @"2.9.1"
    + +
    +
    +

    Swift

    +
    let SCPSDKVersion: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/css/highlight.css b/docs/2.9.1/css/highlight.css new file mode 100644 index 00000000..c170357c --- /dev/null +++ b/docs/2.9.1/css/highlight.css @@ -0,0 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +/* Credit to https://gist.github.com/wataru420/2048287 */ +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/docs/2.9.1/css/jazzy.css b/docs/2.9.1/css/jazzy.css new file mode 100644 index 00000000..c7bb9fe2 --- /dev/null +++ b/docs/2.9.1/css/jazzy.css @@ -0,0 +1,404 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +*, *:before, *:after { + box-sizing: inherit; } + +body { + margin: 0; + background: #fff; + color: #333; + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + letter-spacing: .2px; + -webkit-font-smoothing: antialiased; + box-sizing: border-box; } + +h1 { + font-size: 2rem; + font-weight: 700; + margin: 1.275em 0 0.6em; } + +h2 { + font-size: 1.75rem; + font-weight: 700; + margin: 1.275em 0 0.3em; } + +h3 { + font-size: 1.5rem; + font-weight: 700; + margin: 1em 0 0.3em; } + +h4 { + font-size: 1.25rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h5 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h6 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; + color: #777; } + +p { + margin: 0 0 1em; } + +ul, ol { + padding: 0 0 0 2em; + margin: 0 0 0.85em; } + +blockquote { + margin: 0 0 0.85em; + padding: 0 15px; + color: #858585; + border-left: 4px solid #e5e5e5; } + +img { + max-width: 100%; } + +a { + color: #4183c4; + text-decoration: none; } + a:hover, a:focus { + outline: 0; + text-decoration: underline; } + a.discouraged { + text-decoration: line-through; } + a.discouraged:hover, a.discouraged:focus { + text-decoration: underline line-through; } + +table { + background: #fff; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + margin: 0 0 0.85em; } + +tr:nth-child(2n) { + background-color: #fbfbfb; } + +th, td { + padding: 6px 13px; + border: 1px solid #ddd; } + +hr { + height: 1px; + border: none; + background-color: #ddd; } + +pre { + margin: 0 0 1.275em; + padding: .85em 1em; + overflow: auto; + background: #f7f7f7; + font-size: .85em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code { + background: #f7f7f7; + padding: .2em; } + .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after { + letter-spacing: -.2em; + content: "\00a0"; } + +pre code { + padding: 0; + white-space: pre; } + +.content-wrapper { + display: flex; + flex-direction: column; } + @media (min-width: 768px) { + .content-wrapper { + flex-direction: row; } } +.header { + display: flex; + padding: 8px; + font-size: 0.875em; + background: #444; + color: #999; } + +.header-col { + margin: 0; + padding: 0 8px; } + +.header-col--primary { + flex: 1; } + +.header-link { + color: #fff; } + +.header-icon { + padding-right: 2px; + vertical-align: -3px; + height: 16px; } + +.breadcrumbs { + font-size: 0.875em; + padding: 8px 16px; + margin: 0; + background: #fbfbfb; + border-bottom: 1px solid #ddd; } + +.carat { + height: 10px; + margin: 0 5px; } + +.navigation { + order: 2; } + @media (min-width: 768px) { + .navigation { + order: 1; + width: 25%; + max-width: 300px; + padding-bottom: 64px; + overflow: hidden; + word-wrap: normal; + background: #fbfbfb; + border-right: 1px solid #ddd; } } +.nav-groups { + list-style-type: none; + padding-left: 0; } + +.nav-group-name { + border-bottom: 1px solid #ddd; + padding: 8px 0 8px 16px; } + +.nav-group-name-link { + color: #333; } + +.nav-group-tasks { + margin: 8px 0; + padding: 0 0 0 8px; } + +.nav-group-task { + font-size: 1em; + list-style-type: none; + white-space: nowrap; } + +.nav-group-task-link { + color: #808080; } + +.main-content { + order: 1; } + @media (min-width: 768px) { + .main-content { + order: 2; + flex: 1; + padding-bottom: 60px; } } +.section { + padding: 0 32px; + border-bottom: 1px solid #ddd; } + +.section-content { + max-width: 834px; + margin: 0 auto; + padding: 16px 0; } + +.section-name { + color: #666; + display: block; } + .section-name p { + margin-bottom: inherit; } + +.declaration .highlight { + overflow-x: initial; + padding: 8px 0; + margin: 0; + background-color: transparent; + border: none; } + +.task-group-section { + border-top: 1px solid #ddd; } + +.task-group { + padding-top: 0px; } + +.task-name-container a[name]:before { + content: ""; + display: block; } + +.section-name-container { + position: relative; } + .section-name-container .section-name-link { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin-bottom: 0; } + .section-name-container .section-name { + position: relative; + pointer-events: none; + z-index: 1; } + .section-name-container .section-name a { + pointer-events: auto; } + +.item-container { + padding: 0; } + +.item { + padding-top: 8px; + width: 100%; + list-style-type: none; } + .item a[name]:before { + content: ""; + display: block; } + .item .token, .item .direct-link { + display: inline-block; + text-indent: -20px; + padding-left: 3px; + margin-left: 20px; + font-size: 1rem; } + .item .declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } + +.pointer-container { + border-bottom: 1px solid #ddd; + left: -23px; + padding-bottom: 13px; + position: relative; + width: 110%; } + +.pointer { + left: 21px; + top: 7px; + display: block; + position: absolute; + width: 12px; + height: 12px; + border-left: 1px solid #ddd; + border-top: 1px solid #ddd; + background: #fff; + transform: rotate(45deg); } + +.height-container { + display: none; + position: relative; + width: 100%; + overflow: hidden; } + .height-container .section { + background: #fff; + border: 1px solid #ddd; + border-top-width: 0; + padding-top: 10px; + padding-bottom: 5px; + padding: 8px 16px; } + +.aside, .language { + padding: 6px 12px; + margin: 12px 0; + border-left: 5px solid #dddddd; + overflow-y: hidden; } + .aside .aside-title, .language .aside-title { + font-size: 9px; + letter-spacing: 2px; + text-transform: uppercase; + padding-bottom: 0; + margin: 0; + color: #aaa; + -webkit-user-select: none; } + .aside p:last-child, .language p:last-child { + margin-bottom: 0; } + +.language { + border-left: 5px solid #cde9f4; } + .language .aside-title { + color: #4183c4; } + +.aside-warning, .aside-deprecated, .aside-unavailable { + border-left: 5px solid #ff6666; } + .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { + color: #ff0000; } + +.graybox { + border-collapse: collapse; + width: 100%; } + .graybox p { + margin: 0; + word-break: break-word; + min-width: 50px; } + .graybox td { + border: 1px solid #ddd; + padding: 5px 25px 5px 10px; + vertical-align: middle; } + .graybox tr td:first-of-type { + text-align: right; + padding: 7px; + vertical-align: top; + word-break: normal; + width: 40px; } + +.slightly-smaller { + font-size: 0.9em; } + +.footer { + padding: 8px 16px; + background: #444; + color: #ddd; + font-size: 0.8em; } + .footer p { + margin: 8px 0; } + .footer a { + color: #fff; } + +html.dash .header, html.dash .breadcrumbs, html.dash .navigation { + display: none; } + +html.dash .height-container { + display: block; } + +form[role=search] input { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 24px; + padding: 0 10px; + margin: 0; + border: none; + border-radius: 1em; } + .loading form[role=search] input { + background: white url(../img/spinner.gif) center right 4px no-repeat; } + +form[role=search] .tt-menu { + margin: 0; + min-width: 300px; + background: #fbfbfb; + color: #333; + border: 1px solid #ddd; } + +form[role=search] .tt-highlight { + font-weight: bold; } + +form[role=search] .tt-suggestion { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 8px; } + form[role=search] .tt-suggestion span { + display: table-cell; + white-space: nowrap; } + form[role=search] .tt-suggestion .doc-parent-name { + width: 100%; + text-align: right; + font-weight: normal; + font-size: 0.9em; + padding-left: 16px; } + +form[role=search] .tt-suggestion:hover, +form[role=search] .tt-suggestion.tt-cursor { + cursor: pointer; + background-color: #4183c4; + color: #fff; } + +form[role=search] .tt-suggestion:hover .doc-parent-name, +form[role=search] .tt-suggestion.tt-cursor .doc-parent-name { + color: #fff; } diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Info.plist b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Info.plist new file mode 100644 index 00000000..4b1e27d0 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleIdentifier + com.jazzy.stripeterminal + CFBundleName + StripeTerminal + DocSetPlatformFamily + stripeterminal + isDashDocset + + dashIndexFilePath + index.html + isJavaScriptEnabled + + DashDocSetFamily + dashtoc + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html new file mode 100644 index 00000000..f7c97948 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html @@ -0,0 +1,1151 @@ + + + + Blocks Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Blocks

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A block called with a connection token or an error from your backend.

    +
    +

    See

    +

    SCPConnectionTokenProvider

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPConnectionTokenCompletionBlock)(NSString *_Nullable,
    +                                                  NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ConnectionTokenCompletionBlock = (String?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + token + + +
    +

    The connection token from your backend server.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with an optional error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPErrorCompletionBlock)(NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ErrorCompletionBlock = (Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + error + + +
    +

    The error, or nil if no error occured.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLogListenerBlock + +
    +
    +
    +
    +
    +
    +

    A block called with a logline from the SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPLogListenerBlock)(NSString *_Nonnull)
    + +
    +
    +

    Swift

    +
    typealias LogListenerBlock = (String) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + logline + + +
    +

    An internal logline from the SDK.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a PaymentIntent or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPPaymentIntentCompletionBlock)(SCPPaymentIntent *_Nullable,
    +                                                NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias PaymentIntentCompletionBlock = (SCPPaymentIntent?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The PaymentIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a PaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPPaymentMethodCompletionBlock)(SCPPaymentMethod *_Nullable,
    +                                                NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias PaymentMethodCompletionBlock = (SCPPaymentMethod?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentMethod + + +
    +

    A PaymentMethod object, or nil if an error occurred.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a PaymentIntent or a ProcessPaymentError

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPProcessPaymentCompletionBlock)(
    +    SCPPaymentIntent *_Nullable, SCPProcessPaymentError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ProcessPaymentCompletionBlock = (SCPPaymentIntent?, SCPProcessPaymentError?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The PaymentIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a reader object or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPReaderCompletionBlock)(SCPReader *_Nullable,
    +                                         NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ReaderCompletionBlock = (SCPReader?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    A reader object, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a Refund or a ProcessRefundError.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPProcessRefundCompletionBlock)(
    +    SCPRefund *_Nullable, SCPProcessRefundError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ProcessRefundCompletionBlock = (SCPRefund?, SCPProcessRefundError?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + refund + + +
    +

    The Refund, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a SetupIntent or a ConfirmSetupIntentError.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPConfirmSetupIntentCompletionBlock)(
    +    SCPSetupIntent *_Nullable, SCPConfirmSetupIntentError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias ConfirmSetupIntentCompletionBlock = (SCPSetupIntent?, SCPConfirmSetupIntentError?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The SetupIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a list of Locations or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPLocationsCompletionBlock)(NSArray<SCPLocation *> *_Nullable,
    +                                            BOOL, NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias LocationsCompletionBlock = ([SCPLocation]?, Bool, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + locations + + +
    +

    A list of Locations, or nil.

    +
    +
    + + hasMore + + +
    +

    Indicates whether there are more locations for the account; use the pagination parameters in SCPListLocationsParameters to fetch more locations

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a Refund or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPRefundCompletionBlock)(SCPRefund *_Nullable,
    +                                         NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias RefundCompletionBlock = (SCPRefund?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + refund + + +
    +

    The Refund, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A block called with a SetupIntent or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef void (^SCPSetupIntentCompletionBlock)(SCPSetupIntent *_Nullable,
    +                                              NSError *_Nullable)
    + +
    +
    +

    Swift

    +
    typealias SetupIntentCompletionBlock = (SCPSetupIntent?, Error?) -> Void
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The SetupIntent, or nil.

    +
    +
    + + error + + +
    +

    An error if one occurred, or nil.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html new file mode 100644 index 00000000..15c9fc93 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html @@ -0,0 +1,564 @@ + + + + Card-Present Refunds Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Card-Present Refunds

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPRefund + +
    +
    +
    +
    +
    +
    +

    An object representing a Stripe refund.

    + +

    Some payment methods, like Interac Debit payments, require that in-person payments +also be refunded while the cardholder is present. The cardholder must present +the Interac card to the card reader; these payments cannot be refunded via the +dashboard or the API.

    + + +

    The collectRefundPaymentMethod:completion and processRefund SDK methods +allow you to build an in-person refund interface into your app.

    + +

    The refund SDK methods and the SCPRefund class are only available for +payment methods that require in-person refunds, such as Interac Debit. For +all other refunds, use the Stripe Dashboard or the Stripe API.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPRefund : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Refund : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPRefundParameters + +
    +
    +
    +
    +
    +
    +

    Parameters for creating an SCPRefund.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPRefundParameters : NSObject
    + +
    +
    +

    Swift

    +
    class RefundParameters : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPProcessRefundError + +
    +
    +
    +
    +
    +
    +

    An error from -[SCPTerminal processRefund:completion:].

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPProcessRefundError : NSError
    + +
    +
    +

    Swift

    +
    class ProcessRefundError : NSError
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPRefundStatus + +
    +
    +
    +
    +
    +
    +

    The possible statuses for a refund.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPRefundStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum RefundStatus : UInt
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html new file mode 100644 index 00000000..dfd6cdb7 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html @@ -0,0 +1,673 @@ + + + + SCPAddress Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPAddress

+
+
+

Objective-C

+

+@interface SCPAddress : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Address : NSObject, JSONDecodable
+ +
+
+

Holds address data associated with a given SCPLocation.

+ +

You cannot create SCPAddress objects from within the SDK. Instead, they will +be returned as an address property on an SCPLocation object retrieved +by the SDK.

+
+

See

+ SCPLocation + +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + city + +
    +
    +
    +
    +
    +
    +

    The city name

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *city;
    + +
    +
    +

    Swift

    +
    var city: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + country + +
    +
    +
    +
    +
    +
    +

    The country code

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *country;
    + +
    +
    +

    Swift

    +
    var country: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + line1 + +
    +
    +
    +
    +
    +
    +

    The first line of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *line1;
    + +
    +
    +

    Swift

    +
    var line1: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + line2 + +
    +
    +
    +
    +
    +
    +

    The second line of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *line2;
    + +
    +
    +

    Swift

    +
    var line2: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + postalCode + +
    +
    +
    +
    +
    +
    +

    The postal code of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *postalCode;
    + +
    +
    +

    Swift

    +
    var postalCode: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + state + +
    +
    +
    +
    +
    +
    +

    The state of the address

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *state;
    + +
    +
    +

    Swift

    +
    var state: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html new file mode 100644 index 00000000..6efdb876 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html @@ -0,0 +1,484 @@ + + + + SCPBluetoothConnectionConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPBluetoothConnectionConfiguration

+
+
+

Objective-C

+

+@interface SCPBluetoothConnectionConfiguration : SCPConnectionConfiguration
+ +
+
+

Swift

+
class BluetoothConnectionConfiguration : ConnectionConfiguration
+ +
+
+

This class lets you define Bluetooth reader connection options.

+ +

An object of this class should get passed into Terminal.shared.connectBluetoothReader().

+ +
+
+ +
+
+
+
    +
  • +
    + + + + locationId + +
    +
    +
    +
    +
    +
    +

    The ID of the Location which the reader should be registered to during connection.

    + +

    If the provided ID matches the location the reader is already registered to, the +location will not be changed.

    + +

    When connecting to a simulated reader, pass in the reader’s pre-existing mock location. +You can find the mock location ID on the reader object returned to the DiscoveryDelegate, +on the locationId property.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull locationId;
    + +
    +
    +

    Swift

    +
    var locationId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithLocationId: + +
    +
    +
    +
    +
    +
    +

    Initialize your connect options with a location ID.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithLocationId:(nonnull NSString *)locationId;
    + +
    +
    +

    Swift

    +
    init(locationId: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html new file mode 100644 index 00000000..6986bbfc --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html @@ -0,0 +1,473 @@ + + + + SCPCancelable Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCancelable

+
+
+

Objective-C

+

+@interface SCPCancelable : NSObject
+ +
+
+

Swift

+
class Cancelable : NSObject
+ +
+
+

An object representing an action that can be canceled.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + completed + +
    +
    +
    +
    +
    +
    +

    Indicates whether the command has completed. After the command has completed, +subsequent calls to cancel will fail.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL completed;
    + +
    +
    +

    Swift

    +
    var completed: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -cancel: + +
    +
    +
    +
    +
    +
    +

    Attempts to cancel the action in progress. If the action could not be canceled, +e.g. it has already completed, the completion block will be called with an +error. Otherwise, the completion block will be called with nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)cancel:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func cancel() async throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html new file mode 100644 index 00000000..80dc1e35 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html @@ -0,0 +1,670 @@ + + + + SCPCardDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardDetails

+
+
+

Objective-C

+

+@interface SCPCardDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class CardDetails : NSObject, JSONDecodable
+ +
+
+

Contains details about a user’s credit card.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + brand + +
    +
    +
    +
    +
    +
    +

    The issuer of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardBrand brand;
    + +
    +
    +

    Swift

    +
    var brand: CardBrand { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + country + +
    +
    +
    +
    +
    +
    +

    Two-letter ISO code representing the country of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *country;
    + +
    +
    +

    Swift

    +
    var country: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expMonth + +
    +
    +
    +
    +
    +
    +

    Two-digit number representing the card’s expiration month. +0 if the expiration month was missing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expMonth;
    + +
    +
    +

    Swift

    +
    var expMonth: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expYear + +
    +
    +
    +
    +
    +
    +

    Four-digit number representing the card’s expiration year. +0 if the expiration year was missing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expYear;
    + +
    +
    +

    Swift

    +
    var expYear: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + funding + +
    +
    +
    +
    +
    +
    +

    Card funding type. Ex: credit, debit, etc.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardFundingType funding;
    + +
    +
    +

    Swift

    +
    var funding: CardFundingType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + last4 + +
    +
    +
    +
    +
    +
    +

    The last four digits of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *last4;
    + +
    +
    +

    Swift

    +
    var last4: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fingerprint + +
    +
    +
    +
    +
    +
    +

    Uniquely identifies this particular card number. You can use this attribute +to check whether two customers who’ve signed up with you are using the +same card number, for example.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *fingerprint;
    + +
    +
    +

    Swift

    +
    var fingerprint: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html new file mode 100644 index 00000000..01f46aeb --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html @@ -0,0 +1,873 @@ + + + + SCPCardPresentDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardPresentDetails

+
+
+

Objective-C

+

+@interface SCPCardPresentDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class CardPresentDetails : NSObject, JSONDecodable
+ +
+
+

An object representing details from a transaction using a card_present +payment method.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + last4 + +
    +
    +
    +
    +
    +
    +

    The last 4 digits of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull last4;
    + +
    +
    +

    Swift

    +
    var last4: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expMonth + +
    +
    +
    +
    +
    +
    +

    The card’s expiration month. 1-indexed (i.e. 1 == January)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expMonth;
    + +
    +
    +

    Swift

    +
    var expMonth: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expYear + +
    +
    +
    +
    +
    +
    +

    The card’s expiration year.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSInteger expYear;
    + +
    +
    +

    Swift

    +
    var expYear: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cardholderName + +
    +
    +
    +
    +
    +
    +

    The cardholder name as read from the card, in ISO 7813 format. May include +alphanumeric characters, special characters and first/last name separator (/).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *cardholderName;
    + +
    +
    +

    Swift

    +
    var cardholderName: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + funding + +
    +
    +
    +
    +
    +
    +

    The card’s funding type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardFundingType funding;
    + +
    +
    +

    Swift

    +
    var funding: CardFundingType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + brand + +
    +
    +
    +
    +
    +
    +

    The issuing brand of the card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPCardBrand brand;
    + +
    +
    +

    Swift

    +
    var brand: CardBrand { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fingerprint + +
    +
    +
    +
    +
    +
    +

    A string uniquely identifying this card number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull fingerprint;
    + +
    +
    +

    Swift

    +
    var fingerprint: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + generatedCard + +
    +
    +
    +
    +
    +
    +

    ID of a card PaymentMethod that may be attached to a Customer for future +transactions. Only present if it was possible to generate a card +PaymentMethod.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *generatedCard;
    + +
    +
    +

    Swift

    +
    var generatedCard: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + receipt + +
    +
    +
    +
    +
    +
    +

    Receipt information for the card present transaction. Only present for EMV +transactions.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPReceiptDetails *receipt;
    + +
    +
    +

    Swift

    +
    var receipt: SCPReceiptDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + emvAuthData + +
    +
    +
    +
    +
    +
    +

    (Only applicable to EMV payments) The authorization data from the card +issuer.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *emvAuthData;
    + +
    +
    +

    Swift

    +
    var emvAuthData: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + country + +
    +
    +
    +
    +
    +
    +

    Two-letter ISO code representing the country of the card. You could use this +attribute to get a sense of the international breakdown of cards you’ve collected.

    + +

    Only available for interac_present payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *country;
    + +
    +
    +

    Swift

    +
    var country: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preferredLocales + +
    +
    +
    +
    +
    +
    +

    EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.

    + +

    Only available for interac_present payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSArray<NSString *> *preferredLocales;
    + +
    +
    +

    Swift

    +
    var preferredLocales: [String]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html new file mode 100644 index 00000000..3066fd04 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html @@ -0,0 +1,686 @@ + + + + SCPCardPresentParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardPresentParameters

+
+
+

Objective-C

+

+@interface SCPCardPresentParameters : NSObject
+ +
+
+

Swift

+
class CardPresentParameters : NSObject
+ +
+
+

Parameters that will be applied to the card present PaymentIntent.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Using the extended authorizations feature, users in eligible categories can capture up to 31 days later, depending on the card brand.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) BOOL requestExtendedAuthorization;
    + +
    +
    +

    Swift

    +
    var requestExtendedAuthorization: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Allows you to increase the authorized amount on a confirmed PaymentIntent before you capture it. This means you can update the amount on a payment if the estimated price changes or goods and services are added. Before capture, each incremental authorization appears on your customer’s credit card statement as an additional pending charge.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) BOOL requestIncrementalAuthorizationSupport;
    + +
    +
    +

    Swift

    +
    var requestIncrementalAuthorizationSupport: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes a CardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithRequestExtendedAuthorization:
    +                            (BOOL)requestExtendedAuthorization
    +                      requestIncrementalAuthorizationSupport:
    +                          (BOOL)requestIncrementalAuthorizationSupport;
    + +
    +
    +

    Swift

    +
    init(requestExtendedAuthorization: Bool, requestIncrementalAuthorizationSupport: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + requestExtendedAuthorization + + +
    +

    Uses the extended authorization feature to extend capture elgibility

    +
    +
    + + requestIncrementalAuthorizationSupport + + +
    +

    Uses the incremental authorization feature to allow additional charges before capture

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes a CardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithRequestExtendedAuthorization:
    +    (BOOL)requestExtendedAuthorization;
    + +
    +
    +

    Swift

    +
    init(requestExtendedAuthorization: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + requestExtendedAuthorization + + +
    +

    Uses the extended authorization feature to extend capture elgibility

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes a CardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithRequestIncrementalAuthorizationSupport:
    +    (BOOL)requestIncrementalAuthorizationSupport;
    + +
    +
    +

    Swift

    +
    init(requestIncrementalAuthorizationSupport: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + requestIncrementalAuthorizationSupport + + +
    +

    Uses the incremental authorization feature to allow additional charges before capture

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithrequestExtendedAuthorization:requiresIncrementalAuthorization:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html new file mode 100644 index 00000000..c3acc392 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html @@ -0,0 +1,694 @@ + + + + SCPCart Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCart

+
+
+

Objective-C

+

+@interface SCPCart : NSObject
+ +
+
+

Swift

+
class Cart : NSObject
+ +
+
+

An SCPCart object contains information about what line items are included in +the current transaction. A cart object should be created and then passed into +Terminal.shared.setReaderDisplay(), which will display the cart’s contents +on the reader’s screen.

+ +

The SCPCart only represents exactly what will be shown on the screen, and is +not reflective of what the customer is actually charged. You are +responsible for making sure that tax and total reflect what is in the cart.

+
+

Note

+

Only Internet readers support setReaderDisplay functionality

+ +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + lineItems + +
    +
    +
    +
    +
    +
    +

    You can add or remove line items from this array individually or reassign the array entirely. + After making your desired changes, call setReaderDisplay to update the cart on the reader’s screen.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong) NSMutableArray<SCPCartLineItem *> *_Nonnull lineItems;
    + +
    +
    +

    Swift

    +
    var lineItems: NSMutableArray { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + tax + +
    +
    +
    +
    +
    +
    +

    The displayed tax amount, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger tax;
    + +
    +
    +

    Swift

    +
    var tax: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + total + +
    +
    +
    +
    +
    +
    +

    The cart’s total balance, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger total;
    + +
    +
    +

    Swift

    +
    var total: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the cart.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes an SCPCart with tax and total, in cents, as well as the currency. +These values are exactly what will be shown on the screen and do not reflect +what the user is actually charged.

    + +

    This initializer will initialize lineItems as an empty array.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithCurrency:(nonnull NSString *)currency
    +                                     tax:(NSInteger)tax
    +                                   total:(NSInteger)total;
    + +
    +
    +

    Swift

    +
    init(currency: String, tax: Int, total: Int)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + tax + + +
    +

    The tax in cents

    +
    +
    + + total + + +
    +

    The total in cents

    +
    +
    + + currency + + +
    +

    The currency of the basket (i.e. USD or AUD)

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithTax:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithTax:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html new file mode 100644 index 00000000..f0eb6987 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html @@ -0,0 +1,589 @@ + + + + SCPCartLineItem Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCartLineItem

+
+
+

Objective-C

+

+@interface SCPCartLineItem : NSObject
+ +
+
+

Swift

+
class CartLineItem : NSObject
+ +
+
+

Represents a single line item in an SCPCart, displayed on the reader’s screen +during checkout.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + quantity + +
    +
    +
    +
    +
    +
    +

    The quantity of the line item being purchased.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger quantity;
    + +
    +
    +

    Swift

    +
    var quantity: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + displayName + +
    +
    +
    +
    +
    +
    +

    The description or name of the item.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy) NSString *_Nonnull displayName;
    + +
    +
    +

    Swift

    +
    var displayName: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The price of the item, provided in the cart’s currency’s smallest unit.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: Int { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The values set here will be shown on the screen as-is. Make sure you’re +correctly calculating and setting the SCPCart’s tax and total – the reader +will not calculate tax or total for you. Similarly, make sure the values +displayed reflect what the customer is actually charged.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithDisplayName:(nonnull NSString *)displayName
    +                                   quantity:(NSInteger)quantity
    +                                     amount:(NSInteger)amount;
    + +
    +
    +

    Swift

    +
    init(displayName: String, quantity: Int, amount: Int)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + displayName + + +
    +

    The description or name of the item.

    +
    +
    + + quantity + + +
    +

    The quanitity of the item that should show in the cart.

    +
    +
    + + amount + + +
    +

    The price in the currency’s smallest unit. The line item + will assume the currency of the parent SCPCart.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html new file mode 100644 index 00000000..d2ccd9a2 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html @@ -0,0 +1,698 @@ + + + + SCPCharge Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCharge

+
+
+

Objective-C

+

+@interface SCPCharge : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Charge : NSObject, JSONDecodable
+ +
+
+

An object representing a Stripe charge.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount of the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPChargeStatus status;
    + +
    +
    +

    Swift

    +
    var status: ChargeStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodDetails + +
    +
    +
    +
    +
    +
    +

    The payment method details associated with the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPPaymentMethodDetails *paymentMethodDetails;
    + +
    +
    +

    Swift

    +
    var paymentMethodDetails: SCPPaymentMethodDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeDescription + +
    +
    +
    +
    +
    +
    +

    A string describing the charge, displayed in the Stripe dashboard and in +email receipts.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *stripeDescription;
    + +
    +
    +

    Swift

    +
    var stripeDescription: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Metadata associated with the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary *_Nonnull metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the charge.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html new file mode 100644 index 00000000..687178ca --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html @@ -0,0 +1,527 @@ + + + + SCPCollectConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCollectConfiguration

+
+
+

Objective-C

+

+@interface SCPCollectConfiguration : NSObject
+ +
+
+

Swift

+
class CollectConfiguration : NSObject
+ +
+
+

The CollectConfiguration contains configuration information relevant to collecting a payment +method.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + skipTipping + +
    +
    +
    +
    +
    +
    +

    Bypass tipping selection if it would have otherwise been shown. +You must be a part of the on-reader tipping beta for this to take effect.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) BOOL skipTipping;
    + +
    +
    +

    Swift

    +
    var skipTipping: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithSkipTipping: + +
    +
    +
    +
    +
    +
    +

    Initialize a CollectConfiguration

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithSkipTipping:(BOOL)skipTipping;
    + +
    +
    +

    Swift

    +
    init(skipTipping: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + skipTipping + + +
    +

    Bypass tipping selection if it would have otherwise been shown.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithSkipTipping:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html new file mode 100644 index 00000000..16256e1a --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html @@ -0,0 +1,566 @@ + + + + SCPConfirmSetupIntentError Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPConfirmSetupIntentError

+
+
+

Objective-C

+

+@interface SCPConfirmSetupIntentError : NSError
+ +
+
+

Swift

+
class ConfirmSetupIntentError : NSError
+ +
+
+

An error from -[SCPTerminal confirmSetupIntent:completion:]

+ +
+
+ +
+
+
+
    +
  • +
    + + + + setupIntent + +
    +
    +
    +
    +
    +
    +

    The updated SetupIntent after confirmSetupIntent failed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupIntent *setupIntent;
    + +
    +
    +

    Swift

    +
    var setupIntent: SCPSetupIntent? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestError + +
    +
    +
    +
    +
    +
    +

    If confirmSetupIntent failed because the underlying network request errored, +this property contains additional details about the error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSError *requestError;
    + +
    +
    +

    Swift

    +
    var requestError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + declineCode + +
    +
    +
    +
    +
    +
    +

    If confirmSetupIntent failed because the payment method was declined, this +property contains the decline code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *declineCode;
    + +
    +
    +

    Swift

    +
    var declineCode: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html new file mode 100644 index 00000000..49e18570 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html @@ -0,0 +1,775 @@ + + + + SCPDiscoveryConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDiscoveryConfiguration

+
+
+

Objective-C

+

+@interface SCPDiscoveryConfiguration : NSObject
+ +
+
+

Swift

+
class DiscoveryConfiguration : NSObject
+ +
+
+

Configuration options for discovering readers.

+ +

Objects of this type get passed into the Terminal.shared.discoverReaders() +method to control which devices get discovered, and how.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Initializes a discovery configuration with the given discovery method. All discoverable readers +for that method will be discovered.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithDiscoveryMethod:
    +                            (SCPDiscoveryMethod)discoveryMethod
    +                                      simulated:(BOOL)simulated;
    + +
    +
    +

    Swift

    +
    init(discoveryMethod: DiscoveryMethod, simulated: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + discoveryMethod + + +
    +

    The discovery method to use.

    +
    +
    + + simulated + + +
    +

    Whether to use simulated discovery to discover a +device simulator. The SDK comes with the ability to simulate behavior without +using physical hardware. This makes it easy to quickly test your integration +end-to-end, from pairing with a reader to taking payments.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This variant of the initializer lets you specify a Location to filter the +list of discovered readers.

    + +

    This filtering behavior is only available when discovering internet readers. +Starting a discoverReaders call with a bluetooth discovery method will +discover all bluetooth readers that can be found, regardless of the location +to which those readers have been registered.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithDiscoveryMethod:
    +                            (SCPDiscoveryMethod)discoveryMethod
    +                                     locationId:(nullable NSString *)locationId
    +                                      simulated:(BOOL)simulated;
    + +
    +
    +

    Swift

    +
    init(discoveryMethod: DiscoveryMethod, locationId: String?, simulated: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + discoveryMethod + + +
    +

    The discovery method to use.

    +
    +
    + + locationId + + +
    +

    The optional location ID to filter the discovered +list to only readers at the specific location. Currently updating and creating +locations is not supported by this SDK and will need to take place on the +backend. Only available for the Internet discovery method.

    +
    +
    + + simulated + + +
    +

    Whether to use simulated discovery to discover a +device simulator. The SDK comes with the ability to simulate behavior without +using physical hardware. This makes it easy to quickly test your integration +end-to-end, from pairing with a reader to taking payments.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + timeout + +
    +
    +
    +
    +
    +
    +

    The timeout (in seconds) after which discoverReaders: should fail. If the +value is 0 (the default), discoverReaders will never timeout.

    + +

    Note that setting a timeout is not currently supported when using +SCPDiscoveryMethodBluetoothProximity, or any simulated discovery. If you set +a timeout when using these configurations, the timeout will be ignored.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) NSUInteger timeout;
    + +
    +
    +

    Swift

    +
    var timeout: UInt { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + discoveryMethod + +
    +
    +
    +
    +
    +
    +

    The method by which to discover readers.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPDiscoveryMethod discoveryMethod;
    + +
    +
    +

    Swift

    +
    var discoveryMethod: DiscoveryMethod { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + simulated + +
    +
    +
    +
    +
    +
    +

    Whether to use simulated discovery to discover a device simulator.

    + +

    The Terminal SDK comes with the ability to simulate behavior without using +physical hardware. This makes it easy to quickly test your integration +end-to-end, from pairing with a reader to taking payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL simulated;
    + +
    +
    +

    Swift

    +
    var simulated: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + locationId + +
    +
    +
    +
    +
    +
    +

    A location ID that can be used to filter discovery result so only readers +registered to that location are returned. Filtering discovery by a location is +only applicable to Internet readers; this parameter must be nil when discovering +Bluetooth readers.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *locationId;
    + +
    +
    +

    Swift

    +
    var locationId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithDiscoveryMethod:simulated:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithDiscoveryMethod:simulated:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html new file mode 100644 index 00000000..44a0c716 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html @@ -0,0 +1,595 @@ + + + + SCPInternetConnectionConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPInternetConnectionConfiguration

+
+
+

Objective-C

+

+@interface SCPInternetConnectionConfiguration : SCPConnectionConfiguration
+ +
+
+

Swift

+
class InternetConnectionConfiguration : ConnectionConfiguration
+ +
+
+

This class lets you set options that define internet reader behavior throughout a given +reader-to-SDK connection session.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + failIfInUse + +
    +
    +
    +
    +
    +
    +

    When set to true, the connection will automatically error if the reader is already +connected to a device and collecting payment. When set to false, this will allow +you to connect to a reader already connected to another device, and will break +the existing reader-to-SDK connection on the other device when it attempts to +collect payment.

    + +

    If Terminal.connectReader is invoked without a SCPInternetConnectionConfiguration, +then failIfInUse defaults to NO.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL failIfInUse;
    + +
    +
    +

    Swift

    +
    var failIfInUse: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allowCustomerCancel + +
    +
    +
    +
    +
    +
    +

    If set to true, the customer will be able to press the red X button on the +Verifone P400 to cancel a collectPaymentMethod, collectReusableCard, or +collectRefundPaymentMethod command.

    + +

    The property defaults to NO if not set.

    +
    +

    Note

    + This behavior is part of a private beta. Setting this property will have +no effect if you are not part of the allowCustomerCancel beta program. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL allowCustomerCancel;
    + +
    +
    +

    Swift

    +
    var allowCustomerCancel: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initialize an InternetConnectionConfiguration object with all possible properties.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithFailIfInUse:(BOOL)failIfInUse
    +                        allowCustomerCancel:(BOOL)allowCustomerCancel;
    + +
    +
    +

    Swift

    +
    init(failIfInUse: Bool, allowCustomerCancel: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithFailIfInUse: + +
    +
    +
    +
    +
    +
    +

    Initalize an InternetConnectionConfiguration object and set the failIfInUse +property.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithFailIfInUse:(BOOL)failIfInUse;
    + +
    +
    +

    Swift

    +
    init(failIfInUse: Bool)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initialize an InternetConnectionConfiguration object and set the +allowCustomerCancel property.

    + +

    This property is in private beta, and will have no effect if you are not part +of the allowCustomerCancel beta program.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithAllowCustomerCancel:(BOOL)allowCustomerCancel;
    + +
    +
    +

    Swift

    +
    init(allowCustomerCancel: Bool)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html new file mode 100644 index 00000000..ba5968c9 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html @@ -0,0 +1,612 @@ + + + + SCPListLocationsParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPListLocationsParameters

+
+
+

Objective-C

+

+@interface SCPListLocationsParameters : NSObject
+ +
+
+

Swift

+
class ListLocationsParameters : NSObject
+ +
+
+

Parameters to be used when calling Terminal.shared.listLocations() to list +the Location objects associated with an account.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + limit + +
    +
    +
    +
    +
    +
    +

    A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) NSNumber *limit;
    + +
    +
    +

    Swift

    +
    var limit: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + endingBefore + +
    +
    +
    +
    +
    +
    +

    A cursor for use in pagination. ending_before is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, starting with obj_bar, your subsequent call can include +ending_before=obj_bar in order to fetch the previous page of the list.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *endingBefore;
    + +
    +
    +

    Swift

    +
    var endingBefore: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + startingAfter + +
    +
    +
    +
    +
    +
    +

    A cursor for use in pagination. starting_after is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, ending with obj_foo, your subsequent call can include +starting_after=obj_foo in order to fetch the next page of the list.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *startingAfter;
    + +
    +
    +

    Swift

    +
    var startingAfter: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPListLocationsParameters with the given parameters.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithLimit:(nullable NSNumber *)limit
    +                         endingBefore:(nullable NSString *)endingBefore
    +                        startingAfter:(nullable NSString *)startingAfter;
    + +
    +
    +

    Swift

    +
    init(limit: NSNumber?, endingBefore: String?, startingAfter: String?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + limit + + +
    +

    A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

    +
    +
    + + endingBefore + + +
    +

    A cursor for use in pagination. ending_before is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, starting with obj_bar, your subsequent call can include +ending_before=obj_bar in order to fetch the previous page of the list.

    +
    +
    + + startingAfter + + +
    +

    A cursor for use in pagination. starting_after is an object ID that defines +your place in the list. For instance, if you make a list request and receive 100 +objects, ending with obj_foo, your subsequent call can include +starting_after=obj_foo in order to fetch the next page of the list.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html new file mode 100644 index 00000000..e98ad3a9 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html @@ -0,0 +1,651 @@ + + + + SCPLocation Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPLocation

+
+
+

Objective-C

+

+@interface SCPLocation : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Location : NSObject, JSONDecodable
+ +
+
+

A Location is used to group readers in the Stripe Terminal ecosystem. The +Location to which a reader is registered can control regional behavior +for that particular reader.

+ +

You cannot create locations through the SDK. Instead, use the Stripe API +from your backend to manage your account’s locations.

+ +

To fetch the Location objects associated with your account, call +Terminal.shared.listLocations().

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The ID of the Location

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    The address of this Location

    +
    +

    See

    + SCPAddress + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong, readonly, nullable) SCPAddress *address;
    + +
    +
    +

    Swift

    +
    var address: SCPAddress? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + displayName + +
    +
    +
    +
    +
    +
    +

    The display name of this Location

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly, nullable) NSString *displayName;
    + +
    +
    +

    Swift

    +
    var displayName: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + livemode + +
    +
    +
    +
    +
    +
    +

    Whether this Location was created in livemode

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL livemode;
    + +
    +
    +

    Swift

    +
    var livemode: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Any metadata attached to this Location

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong, readonly, nullable) NSDictionary<NSString *, NSString *> *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [String : String]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html new file mode 100644 index 00000000..acca65e8 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html @@ -0,0 +1,718 @@ + + + + SCPPaymentIntent Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentIntent

+
+
+

Objective-C

+

+@interface SCPPaymentIntent : NSObject <SCPJSONDecodable, NSCopying>
+ +
+
+

Swift

+
class PaymentIntent : NSObject, JSONDecodable, NSCopying
+ +
+
+

A PaymentIntent tracks the process of collecting a payment from your customer. +We recommend that you create exactly one PaymentIntent for each order or +customer session in your system. You can reference the PaymentIntent later to +see the history of payment attempts for a particular session.

+ +

A PaymentIntent transitions through multiple statuses throughout its lifetime +and ultimately creates at most one successful charge.

+ +

https://stripe.com/docs/api/payment_intents

+ +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the intent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    When the intent was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the PaymentIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentIntentStatus status;
    + +
    +
    +

    Swift

    +
    var status: PaymentIntentStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount to be collected by this PaymentIntent, provided in the currency’s +smallest unit.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the payment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + charges + +
    +
    +
    +
    +
    +
    +

    Charges that were created by this PaymentIntent, if any.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSArray<SCPCharge *> *_Nonnull charges;
    + +
    +
    +

    Swift

    +
    var charges: [SCPCharge] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate SCPPaymentIntent. You should only use +one that has been returned by our SDK.

    +
    +

    See

    + SCPTerminal.shared.createPaymentIntent() + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate SCPPaymentIntent. You should only use +one that has been returned by our SDK.

    +
    +

    See

    + SCPTerminal.shared.createPaymentIntent() + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html new file mode 100644 index 00000000..545e3b2e --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html @@ -0,0 +1,1181 @@ + + + + SCPPaymentIntentParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentIntentParameters

+
+
+

Objective-C

+

+@interface SCPPaymentIntentParameters : NSObject
+ +
+
+

Swift

+
class PaymentIntentParameters : NSObject
+ +
+
+

Parameters for creating an SCPPaymentIntent. Pass an object of this type +into Terminal.shared.createPaymentIntent().

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount of the payment, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    Three-letter ISO currency code, in lowercase. Must be a supported currency.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodTypes + +
    +
    +
    +
    +
    +
    +

    The list of payment method types that this PaymentIntent is allowed to use. +The default is value for this is [“card_present”].

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSArray<NSString *> *_Nonnull paymentMethodTypes;
    + +
    +
    +

    Swift

    +
    var paymentMethodTypes: [String] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for +storing additional information about the object in a structured format.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeDescription + +
    +
    +
    +
    +
    +
    +

    An arbitrary string attached to the object. If you send a receipt email for +this payment, the email will include the description.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *stripeDescription;
    + +
    +
    +

    Swift

    +
    var stripeDescription: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + statementDescriptor + +
    +
    +
    +
    +
    +
    +

    A string to be displayed on your customer’s credit card statement. This may be +up to 22 characters. The statement descriptor must contain at least one letter, +may not include <>"' characters, and will appear on your customer’s statement +in capital letters. Non-ASCII characters are automatically stripped. While +most banks and card issuers display this information consistently, some may +display it incorrectly or not at all.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *statementDescriptor;
    + +
    +
    +

    Swift

    +
    var statementDescriptor: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + receiptEmail + +
    +
    +
    +
    +
    +
    +

    Email address that the receipt for the resulting payment will be sent to.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *receiptEmail;
    + +
    +
    +

    Swift

    +
    var receiptEmail: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    The ID of the Customer this PaymentIntent is for, if one exists.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + applicationFeeAmount + +
    +
    +
    +
    +
    +
    +

    The amount of the application fee (if any) that will be applied to the +payment and transferred to the application owner’s Stripe account. To use an +application fee, the request must be made on behalf of another account, +using the stripeAccount property or an OAuth key.

    + +

    The amount must be provided as a boxed UInt in the currency’s smallest unit.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSNumber *applicationFeeAmount;
    + +
    +
    +

    Swift

    +
    @NSCopying var applicationFeeAmount: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + transferGroup + +
    +
    +
    +
    +
    +
    +

    A string that identifies the resulting payment as part of a group.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *transferGroup;
    + +
    +
    +

    Swift

    +
    var transferGroup: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The account (if any) the payment will be attributed to for tax reporting, and +where funds from the payment will be transferred to upon payment success.

    + +

    At capture time, use transfer_data[amount] to specify the amount that will be +transferred automatically when a charge succeeds.

    + +

    When transferDataDestination is specified, onBehalfOf must also be +specified and must match the destination of the transfer.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *transferDataDestination;
    + +
    +
    +

    Swift

    +
    var transferDataDestination: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + onBehalfOf + +
    +
    +
    +
    +
    +
    +

    The Stripe account ID for which these funds are intended.

    + +

    When transferDataDestination is specified, onBehalfOf must also be +specified and must match the destination of the transfer.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *onBehalfOf;
    + +
    +
    +

    Swift

    +
    var onBehalfOf: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setupFutureUsage + +
    +
    +
    +
    +
    +
    +

    Indicates that you intend to make future payments with this PaymentIntent’s payment method.

    + +

    Providing this parameter will attach the payment method to the PaymentIntent’s Customer, +after the PaymentIntent is confirmed and any required actions from the user are complete. +If no Customer was provided, the payment method can still be attached to a Customer after +the transaction completes.

    + +

    Possible values: +“on_session”: Use “on_session” if you intend to only reuse the payment method when your +customer is present in your checkout flow. +“off_session”: Use “off_session” if your customer may or may not be present in your checkout flow.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *setupFutureUsage;
    + +
    +
    +

    Swift

    +
    var setupFutureUsage: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Specific options used during the creation of the PaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPPaymentMethodOptionsParameters *_Nonnull paymentMethodOptionsParameters;
    + +
    +
    +

    Swift

    +
    var paymentMethodOptionsParameters: PaymentMethodOptionsParameters { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPPaymentIntentParameters with the given parameters.

    + +

    Note: in testmode, only amounts ending in “00” will be approved. All other +amounts will be declined by the Stripe API. For more information about this +feature, see https://stripe.com/docs/terminal/testing#test-card

    + +

    This initializer will use the default paymentMethodTypes value: [“card_present”]

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithAmount:(NSUInteger)amount
    +                              currency:(nonnull NSString *)currency;
    + +
    +
    +

    Swift

    +
    init(amount: UInt, currency: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + amount + + +
    +

    The amount of the payment, provided in the currency’s +smallest unit.

    +
    +
    + + currency + + +
    +

    The currency of the payment.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPPaymentIntentParameters with the given parameters.

    +
    +

    Note

    +

    In testmode, only amounts ending in “00” will be approved. All other +amounts will be declined by the Stripe API. For more information about this +feature, see https://stripe.com/docs/terminal/testing#test-card

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithAmount:(NSUInteger)amount
    +                              currency:(nonnull NSString *)currency
    +                    paymentMethodTypes:
    +                        (nonnull NSArray<NSString *> *)paymentMethodTypes;
    + +
    +
    +

    Swift

    +
    init(amount: UInt, currency: String, paymentMethodTypes: [String])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + amount + + +
    +

    The amount of the payment, provided in the currency’s +smallest unit.

    +
    +
    + + currency + + +
    +

    The currency of the payment.

    +
    +
    + + paymentMethodTypes + + +
    +

    The payment method types allowed for this +payment. Currently allowed payment method types for a Terminal transaction are +“card_present” and “interac_present”.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithAmount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithAmount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    Deprecated

    +

    Did you mean to use stripeDescription?

    + +
    +
    +

    Use stripeDescription for the string attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) DEPRECATED_MSG_ATTRIBUTE("Did you mean to use stripeDescription?") NSString *description;
    + +
    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html new file mode 100644 index 00000000..f1866d1b --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html @@ -0,0 +1,677 @@ + + + + SCPPaymentMethod Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethod

+
+
+

Objective-C

+

+@interface SCPPaymentMethod : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class PaymentMethod : NSObject, JSONDecodable
+ +
+
+

PaymentMethod objects represent your customer’s payment instruments. +They can be used with PaymentIntents to collect payments, or saved +to Customer objects to store instrument details for future payments.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the PaymentMethod

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    Time at which the object was created. Measured in seconds since the Unix epoch.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSDate *created;
    + +
    +
    +

    Swift

    +
    var created: Date? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    The type of the PaymentMethod. The corresponding, similarly named property contains additional information specific to the PaymentMethod type. +e.g. if the type is SCPPaymentMethodTypeCard, the card property is also populated.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentMethodType type;
    + +
    +
    +

    Swift

    +
    var type: PaymentMethodType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + card + +
    +
    +
    +
    +
    +
    +

    If this is a card PaymentMethod (ie self.type == SCPPaymentMethodTypeCard), this contains additional details.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPCardDetails *card;
    + +
    +
    +

    Swift

    +
    var card: SCPCardDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    The Customer that this PaymentMethod is attached to, or nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary<NSString *, NSString *> *_Nonnull metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [String : String] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html new file mode 100644 index 00000000..d27428c6 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html @@ -0,0 +1,547 @@ + + + + SCPPaymentMethodDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethodDetails

+
+
+

Objective-C

+

+@interface SCPPaymentMethodDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class PaymentMethodDetails : NSObject, JSONDecodable
+ +
+
+

Details about a PaymentMethod at a specific time. ex: at time of transaction +for a Charge.

+ + +

Unlike an SCPPaymentMethod, the details object does not have a stripeId, +and only exists as a sub-object of another Stripe object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    The type of the PaymentMethod. The corresponding, similarly named property +contains additional information specific to the PaymentMethod type. +e.g. if the type is SCPPaymentMethodTypeCardPresent, the cardPresent +property is also populated.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentMethodType type;
    + +
    +
    +

    Swift

    +
    var type: PaymentMethodType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cardPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPCardPresentDetails *cardPresent;
    + +
    +
    +

    Swift

    +
    var cardPresent: SCPCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + interacPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPCardPresentDetails *interacPresent;
    + +
    +
    +

    Swift

    +
    var interacPresent: SCPCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html new file mode 100644 index 00000000..a5f629ed --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html @@ -0,0 +1,526 @@ + + + + SCPPaymentMethodOptionsParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethodOptionsParameters

+
+
+

Objective-C

+

+@interface SCPPaymentMethodOptionsParameters : NSObject
+ +
+
+

Swift

+
class PaymentMethodOptionsParameters : NSObject
+ +
+
+

The PaymentMethodOptionsParameters contains options for PaymentMethod creation.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + cardPresentParameters + +
    +
    +
    +
    +
    +
    +

    Card-present-specific configuration for this PaymentMethod.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, strong) SCPCardPresentParameters *_Nonnull cardPresentParameters;
    + +
    +
    +

    Swift

    +
    var cardPresentParameters: CardPresentParameters { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initialize a PaymentMethodOptionsParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithCardPresentParameters:
    +    (nonnull SCPCardPresentParameters *)cardPresentParameters;
    + +
    +
    +

    Swift

    +
    init(cardPresentParameters: CardPresentParameters)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + cardPresentParameters + + +
    +

    Payment-method-specific configuration for this PaymentIntent.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithCardPresentParameters:(SCPCardPresentParameters)cardPresentParameters

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html new file mode 100644 index 00000000..17fab9e2 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html @@ -0,0 +1,587 @@ + + + + SCPProcessPaymentError Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPProcessPaymentError

+
+
+

Objective-C

+

+@interface SCPProcessPaymentError : NSError
+ +
+
+

Swift

+
class ProcessPaymentError : NSError
+ +
+
+

An error from -[SCPTerminal processPayment:completion:].

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + paymentIntent + +
    +
    +
    +
    +
    +
    +

    The updated PaymentIntent after processPayment failed.

    + +
      +
    1. If the status of the updated PaymentIntent is still .requiresConfirmation +(e.g the request failed because your app is not connected to the internet), +you may call processPayment again with the updated PaymentIntent to +retry the request.

    2. +
    3. If the status of the updated PaymentIntent is .requiresPaymentMethod (e.g. the +request failed because the card was declined), you should call +collectPaymentMethod with the updated PaymentIntent to try charging another +card.

    4. +
    5. If this value is nil, the request timed out, and the status of the +PaymentIntent is unknown. We recommend that you retry processPayment using +the original PaymentIntent. If you instead choose to abandon the original +PaymentIntent and create a new one, you should be sure not to capture the +original PaymentIntent.

    6. +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPPaymentIntent *paymentIntent;
    + +
    +
    +

    Swift

    +
    var paymentIntent: SCPPaymentIntent? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestError + +
    +
    +
    +
    +
    +
    +

    If processPayment failed because the underlying network request errored, +this property contains additional details about the error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSError *requestError;
    + +
    +
    +

    Swift

    +
    var requestError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + declineCode + +
    +
    +
    +
    +
    +
    +

    If processPayment failed because the payment method was declined, this +property contains the decline code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *declineCode;
    + +
    +
    +

    Swift

    +
    var declineCode: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html new file mode 100644 index 00000000..6cd33bd1 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html @@ -0,0 +1,544 @@ + + + + SCPProcessRefundError Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPProcessRefundError

+
+
+

Objective-C

+

+@interface SCPProcessRefundError : NSError
+ +
+
+

Swift

+
class ProcessRefundError : NSError
+ +
+
+

An error from -[SCPTerminal processRefund:completion:].

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + refund + +
    +
    +
    +
    +
    +
    +

    If processRefund failed after the refund was created, this property contains +the failing refund.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPRefund *refund;
    + +
    +
    +

    Swift

    +
    var refund: SCPRefund? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requestError + +
    +
    +
    +
    +
    +
    +

    If processRefund failed because the underlying network request errored, +this property contains additional details about the error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSError *requestError;
    + +
    +
    +

    Swift

    +
    var requestError: Error? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html new file mode 100644 index 00000000..ee8d565c --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html @@ -0,0 +1,489 @@ + + + + SCPReadReusableCardParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReadReusableCardParameters

+
+
+

Objective-C

+

+@interface SCPReadReusableCardParameters : NSObject
+ +
+
+

Swift

+
class ReadReusableCardParameters : NSObject
+ +
+
+

Parameters for reading a reusable card.

+ +

NOTE: Most integrations should not use readReusableCard.

+ +

You should create a PaymentIntent and use the associated collectPaymentMethod +and processPayment methods if you are simply collecting a payment from +a customer.

+ +

You can use -[SCPTerminal readReusableCard:delegate:completion:] to read +payment details and defer payment for later. The SCPPaymentMethod created by +this method will have type card, suitable for use with online payments.

+ +

Note that if you use this method to defer a payment, the transaction will +not receive the beneficial rates and liability shift associated with card +present transactions.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    Optional parameter: attach the new PaymentMethod to Customer with this id

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Optional set of key-value pairs attached to the object. The default is nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html new file mode 100644 index 00000000..0c31217e --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html @@ -0,0 +1,1056 @@ + + + + SCPReader Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReader

+
+
+

Objective-C

+

+@interface SCPReader : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Reader : NSObject, JSONDecodable
+ +
+
+

Information about a card reader that has been discovered by or connected to +the SDK.

+ +

Some of the properties are only applicable to a certain device type. +These properties are labeled with the reader or reader type to which they apply.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + deviceType + +
    +
    +
    +
    +
    +
    +

    The reader’s device type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPDeviceType deviceType;
    + +
    +
    +

    Swift

    +
    var deviceType: DeviceType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + simulated + +
    +
    +
    +
    +
    +
    +

    True if this is a simulated reader.

    + +

    SCPDiscoveryConfiguration objects with simulated set to true produce simulated +readers.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) BOOL simulated;
    + +
    +
    +

    Swift

    +
    var simulated: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The Stripe unique identifier for the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + locationId + +
    +
    +
    +
    +
    +
    +

    The ID of the reader’s Location.

    + +

    Internet readers remain registered to the location specified when registering +the reader to your account. For internet readers, this field represents that location. +If you need to change your internet reader’s location, re-register the reader and +specify the new location id in the location param. +See https://stripe.com/docs/api/terminal/readers/create

    + +

    Bluetooth readers are designed to be more mobile and must be registered to a +location upon each connection. For Bluetooth readers, this field represents the last +location that the reader was registered to. If the reader has not been used before, +this field will be nil. If you associate the reader to a different location while calling +connectBluetoothReader, this field will update to that new location’s ID.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSString *locationId;
    + +
    +
    +

    Swift

    +
    var locationId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + locationStatus + +
    +
    +
    +
    +
    +
    +

    Used to tell whether the location field has been set. +Note that the Verifone P400 and simulated readers will always +have an unknown locationStatus. +(Chipper 2X BT and WisePad 3 only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly) SCPLocationStatus locationStatus;
    + +
    +
    +

    Swift

    +
    var locationStatus: LocationStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + location + +
    +
    +
    +
    +
    +
    +

    The details of the location this reader is registered to, if any.

    + +

    During discovery, location will be nil for Bluetooth readers that have never +been connected to.

    + +

    You must assign a Bluetooth reader to a location from the SDK during connectBluetoothReader. +See locationId in SCPBluetoothConnectionConfiguration.

    + +

    After connecting to a reader, location will be nil if the reader has been +registered to a new location. See https://stripe.com/docs/api/terminal/locations/retrieve +for documentation on retrieving location details in your app.

    + +

    Note that the Verifone P400 and simulated readers will always +have a nil location.

    + +

    (Chipper 2X BT and WisePad 3 only.)

    +
    +

    See

    + SCPConnectionConfiguration + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) SCPLocation *location;
    + +
    +
    +

    Swift

    +
    var location: Location? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serialNumber + +
    +
    +
    +
    +
    +
    +

    The reader’s serial number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull serialNumber;
    + +
    +
    +

    Swift

    +
    var serialNumber: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Bluetooth Reader Properties +

+
+
+
    +
  • +
    + + + + deviceSoftwareVersion + +
    +
    +
    +
    +
    +
    +

    The reader’s current device software version, or nil if this information is +unavailable.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSString *deviceSoftwareVersion;
    + +
    +
    +

    Swift

    +
    var deviceSoftwareVersion: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + availableUpdate + +
    +
    +
    +
    +
    +
    +

    The available update for this reader, or nil if no update is available. +This update will also have been announced via +- [BluetoothReaderDelegate reader:didReportAvailableUpdate:]

    + +

    Install this update with - [Terminal installAvailableUpdate]

    + +

    calls to installAvailableUpdate when availableUpdate is nil will result +in - [BluetoothReaderDelegate reader:didFinishInstallingUpdate:error:] called +immediately with a nil update and nil error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) SCPReaderSoftwareUpdate *availableUpdate;
    + +
    +
    +

    Swift

    +
    var availableUpdate: SCPReaderSoftwareUpdate? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + batteryLevel + +
    +
    +
    +
    +
    +
    +

    The reader’s battery level, represented as a boxed float in the range [0, 1]. +If the reader does not have a battery, or the battery level is unknown, this +value is nil. (Bluetooth readers only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSNumber *batteryLevel;
    + +
    +
    +

    Swift

    +
    var batteryLevel: NSNumber? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + batteryStatus + +
    +
    +
    +
    +
    +
    +

    The reader’s battery status. Usable as a general classification for the current +battery state.

    +
    +

    See

    + SCPBatteryStatus + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly) SCPBatteryStatus batteryStatus;
    + +
    +
    +

    Swift

    +
    var batteryStatus: BatteryStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isCharging + +
    +
    +
    +
    +
    +
    +

    The reader’s charging state, represented as a BOOL +If the reader does not have a battery, or the battery level is unknown, this +value is nil. (Bluetooth readers only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (readonly, nullable) NSNumber *isCharging;
    + +
    +
    +

    Swift

    +
    var isCharging: NSNumber? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Internet Reader Properties +

+
+
+
    +
  • +
    + + + + ipAddress + +
    +
    +
    +
    +
    +
    +

    The IP address of the reader. (Internet reader only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *ipAddress;
    + +
    +
    +

    Swift

    +
    var ipAddress: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The networking status of the reader: either offline or online. Note that +the Chipper 2X and the WisePad 3’s statuses will always be offline. +(Verifone P400 only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPReaderNetworkStatus status;
    + +
    +
    +

    Swift

    +
    var status: ReaderNetworkStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + label + +
    +
    +
    +
    +
    +
    +

    A custom label that may be given to a reader for easier identification. +(Verifone P400 only.)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *label;
    + +
    +
    +

    Swift

    +
    var label: String? { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html new file mode 100644 index 00000000..5f0f347b --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html @@ -0,0 +1,645 @@ + + + + SCPReaderSoftwareUpdate Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderSoftwareUpdate

+
+
+

Objective-C

+

+@interface SCPReaderSoftwareUpdate : NSObject
+ +
+
+

Swift

+
class ReaderSoftwareUpdate : NSObject
+ +
+
+

An object representing a reader update.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + estimatedUpdateTime + +
    +
    +
    +
    +
    +
    +

    The estimated amount of time for the update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPUpdateTimeEstimate estimatedUpdateTime;
    + +
    +
    +

    Swift

    +
    var estimatedUpdateTime: UpdateTimeEstimate { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deviceSoftwareVersion + +
    +
    +
    +
    +
    +
    +

    The target version for the update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull deviceSoftwareVersion;
    + +
    +
    +

    Swift

    +
    var deviceSoftwareVersion: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + components + +
    +
    +
    +
    +
    +
    +

    The components that will be installed in this update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPUpdateComponent components;
    + +
    +
    +

    Swift

    +
    var components: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requiredAt + +
    +
    +
    +
    +
    +
    +

    The date at which this update will be required to be installed. If this date +is in the past, the SDK will automatically update the reader upon connection. +The reader will not be able to transact until the update is complete.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull requiredAt;
    + +
    +
    +

    Swift

    +
    var requiredAt: Date { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given update time estimate.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromUpdateTimeEstimate:
    +    (SCPUpdateTimeEstimate)estimate;
    + +
    +
    +

    Swift

    +
    class func string(from estimate: UpdateTimeEstimate) -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html new file mode 100644 index 00000000..4b115daa --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html @@ -0,0 +1,697 @@ + + + + SCPReceiptDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReceiptDetails

+
+
+

Objective-C

+

+@interface SCPReceiptDetails : NSObject <SCPJSONDecodable, NSCopying>
+ +
+
+

Swift

+
class ReceiptDetails : NSObject, JSONDecodable, NSCopying
+ +
+
+

Receipt details associated with a card present transaction.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + accountType + +
    +
    +
    +
    +
    +
    +

    The type of account being debited or credited

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *accountType;
    + +
    +
    +

    Swift

    +
    var accountType: String? { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Also known as “Application Name”. Required on EMV receipts.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull applicationPreferredName;
    + +
    +
    +

    Swift

    +
    var applicationPreferredName: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + dedicatedFileName + +
    +
    +
    +
    +
    +
    +

    Also known as “AID”. Required on EMV receipts.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull dedicatedFileName;
    + +
    +
    +

    Swift

    +
    var dedicatedFileName: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Authorization Response Code

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull authorizationResponseCode;
    + +
    +
    +

    Swift

    +
    var authorizationResponseCode: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + applicationCryptogram + +
    +
    +
    +
    +
    +
    +

    Application Cryptogram

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull applicationCryptogram;
    + +
    +
    +

    Swift

    +
    var applicationCryptogram: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    TVR

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull terminalVerificationResults;
    + +
    +
    +

    Swift

    +
    var terminalVerificationResults: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    TSI

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull transactionStatusInformation;
    + +
    +
    +

    Swift

    +
    var transactionStatusInformation: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html new file mode 100644 index 00000000..7d3a1665 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html @@ -0,0 +1,812 @@ + + + + SCPRefund Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPRefund

+
+
+

Objective-C

+

+@interface SCPRefund : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class Refund : NSObject, JSONDecodable
+ +
+
+

An object representing a Stripe refund.

+ +

Some payment methods, like Interac Debit payments, require that in-person payments +also be refunded while the cardholder is present. The cardholder must present +the Interac card to the card reader; these payments cannot be refunded via the +dashboard or the API.

+ + +

The collectRefundPaymentMethod:completion and processRefund SDK methods +allow you to build an in-person refund interface into your app.

+ +

The refund SDK methods and the SCPRefund class are only available for +payment methods that require in-person refunds, such as Interac Debit. For +all other refunds, use the Stripe Dashboard or the Stripe API.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount that was refunded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + charge + +
    +
    +
    +
    +
    +
    +

    The ID of the charge that was refunded

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull charge;
    + +
    +
    +

    Swift

    +
    var charge: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    When the refund object was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    The currency of the amount refunded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Metadata associated with the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary *_Nonnull metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any] { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + reason + +
    +
    +
    +
    +
    +
    +

    Reason for the refund, either user-provided (duplicate, fraudulent, or +requested_by_customer) or generated by Stripe internally +(expired_uncaptured_charge).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *reason;
    + +
    +
    +

    Swift

    +
    var reason: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPRefundStatus status;
    + +
    +
    +

    Swift

    +
    var status: RefundStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodDetails + +
    +
    +
    +
    +
    +
    +

    The payment method details associated with the refund.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPPaymentMethodDetails *paymentMethodDetails;
    + +
    +
    +

    Swift

    +
    var paymentMethodDetails: SCPPaymentMethodDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + failureReason + +
    +
    +
    +
    +
    +
    +

    If the refund failed, the reason for refund failure if known.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *failureReason;
    + +
    +
    +

    Swift

    +
    var failureReason: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html new file mode 100644 index 00000000..fd3814de --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html @@ -0,0 +1,777 @@ + + + + SCPRefundParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPRefundParameters

+
+
+

Objective-C

+

+@interface SCPRefundParameters : NSObject
+ +
+
+

Swift

+
class RefundParameters : NSObject
+ +
+
+

Parameters for creating an SCPRefund.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + chargeId + +
    +
    +
    +
    +
    +
    +

    The ID of the charge to be refunded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *chargeId;
    + +
    +
    +

    Swift

    +
    var chargeId: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + amount + +
    +
    +
    +
    +
    +
    +

    The amount of the refund, provided in the currency’s smallest unit.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSUInteger amount;
    + +
    +
    +

    Swift

    +
    var amount: UInt { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + currency + +
    +
    +
    +
    +
    +
    +

    Three-letter ISO currency code. Must be a supported currency.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull currency;
    + +
    +
    +

    Swift

    +
    var currency: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for +storing additional information about the object in a structured format.

    +
    +

    Note

    + The metadata property is not set when issuing refunds with Internet readers. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + reverseTransfer + +
    +
    +
    +
    +
    +
    +

    Connect only: Nullable boolean indicating whether the transfer should be +reversed when refunding this charge. The transfer will be reversed proportionally +to the amount being refunded (either the entire or partial amount).

    +
    +

    Note

    +

    This property is a nullable NSNumber being used to represent a nullable +boolean. A value of 0 represents false, while any non-zero value represents +true.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) NSNumber *reverseTransfer;
    + +
    +
    +

    Swift

    +
    var reverseTransfer: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refundApplicationFee + +
    +
    +
    +
    +
    +
    +

    Connect only: Nullable boolean indicating whether the application fee should be +refunded when refunding this charge. If a full charge refund is given, the +full application fee will be refunded. Otherwise, the application fee will be +refunded in an amount proportional to the amount of the charge refunded.

    +
    +

    Note

    +

    This property is a nullable NSNumber being used to represent a nullable +boolean. A value of 0 represents false, while any non-zero value represents +true.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) NSNumber *refundApplicationFee;
    + +
    +
    +

    Swift

    +
    var refundApplicationFee: NSNumber? { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes SCPRefundParameters with the given charge, amount, and currency.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithChargeId:(nonnull NSString *)chargeId
    +                                  amount:(NSUInteger)amount
    +                                currency:(nonnull NSString *)currency;
    + +
    +
    +

    Swift

    +
    init(chargeId: String, amount: UInt, currency: String)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + chargeId + + +
    +

    The ID of the charge to be refunded.

    +
    +
    + + amount + + +
    +

    The amount to be refunded, provided in the currency’s +smallest unit.

    +
    +
    + + currency + + +
    +

    The currency of the original charge. You cannot refund a charge +with a different currency than the currency that was used to create the charge.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithChargeId:amount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithChargeId:amount:currency:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html new file mode 100644 index 00000000..e008d84d --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html @@ -0,0 +1,703 @@ + + + + SCPSetupAttempt Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupAttempt

+
+
+

Objective-C

+

+@interface SCPSetupAttempt : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class SetupAttempt : NSObject, JSONDecodable
+ +
+
+

A SetupAttempt describes one attempted confirmation of a SetupIntent, +whether that confirmation was successful or unsuccessful. You can use +SetupAttempts to inspect details of a specific attempt at setting up a +payment method using a SetupIntent.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + application + +
    +
    +
    +
    +
    +
    +

    The ID of the Connect application that created the SetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *application;
    + +
    +
    +

    Swift

    +
    var application: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    Time at which the object was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    ID of the Customer this SetupIntent belongs to, if one exists.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + onBehalfOf + +
    +
    +
    +
    +
    +
    +

    (Connect) The account (if any) for which the setup is intended.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *onBehalfOf;
    + +
    +
    +

    Swift

    +
    var onBehalfOf: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethod + +
    +
    +
    +
    +
    +
    +

    ID of the payment method used with this SetupAttempt.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *paymentMethod;
    + +
    +
    +

    Swift

    +
    var paymentMethod: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentMethodDetails + +
    +
    +
    +
    +
    +
    +

    Details about the payment method at the time of SetupIntent confirmation.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttemptPaymentMethodDetails *paymentMethodDetails;
    + +
    +
    +

    Swift

    +
    var paymentMethodDetails: SCPSetupAttemptPaymentMethodDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setupIntent + +
    +
    +
    +
    +
    +
    +

    ID of the SetupIntent that this attempt belongs to.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull setupIntent;
    + +
    +
    +

    Swift

    +
    var setupIntent: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of this SetupAttempt. One of: requires_confirmation, +requires_action, processing, succeeded, failed, or abandoned.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull status;
    + +
    +
    +

    Swift

    +
    var status: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the SetupAttempt.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html new file mode 100644 index 00000000..ff215738 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html @@ -0,0 +1,538 @@ + + + + SCPSetupAttemptCardPresentDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupAttemptCardPresentDetails

+
+
+

Objective-C

+

+@interface SCPSetupAttemptCardPresentDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class SetupAttemptCardPresentDetails : NSObject, JSONDecodable
+ +
+
+

An object representing details from a transaction using a card_present +payment method.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + generatedCard + +
    +
    +
    +
    +
    +
    +

    The ID of the Card PaymentMethod which was generated by this SetupAttempt.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull generatedCard;
    + +
    +
    +

    Swift

    +
    var generatedCard: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + emvAuthData + +
    +
    +
    +
    +
    +
    +

    The Authorization Response Cryptogram (ARPC) from the issuer.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull emvAuthData;
    + +
    +
    +

    Swift

    +
    var emvAuthData: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html new file mode 100644 index 00000000..e668ca5c --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html @@ -0,0 +1,547 @@ + + + + SCPSetupAttemptPaymentMethodDetails Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupAttemptPaymentMethodDetails

+
+
+

Objective-C

+

+@interface SCPSetupAttemptPaymentMethodDetails : NSObject <SCPJSONDecodable>
+ +
+
+

Swift

+
class SetupAttemptPaymentMethodDetails : NSObject, JSONDecodable
+ +
+
+

Details about a PaymentMethod at a specific time. ex: at time of transaction +for a SetupAttempt.

+ + +

Unlike an SCPPaymentMethod, the details object does not have a stripeId, +and only exists as a sub-object of another Stripe object.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    The type of the PaymentMethod. The corresponding, similarly named property +contains additional information specific to the PaymentMethod type. +e.g. if the type is SCPPaymentMethodTypeCardPresent, the cardPresent +property is also populated.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentMethodType type;
    + +
    +
    +

    Swift

    +
    var type: PaymentMethodType { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cardPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttemptCardPresentDetails *cardPresent;
    + +
    +
    +

    Swift

    +
    var cardPresent: SCPSetupAttemptCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + interacPresent + +
    +
    +
    +
    +
    +
    +

    If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent), +this contains additional information.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttemptCardPresentDetails *interacPresent;
    + +
    +
    +

    Swift

    +
    var interacPresent: SCPSetupAttemptCardPresentDetails? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html new file mode 100644 index 00000000..49618875 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html @@ -0,0 +1,703 @@ + + + + SCPSetupIntent Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntent

+
+
+

Objective-C

+

+@interface SCPSetupIntent : NSObject <SCPJSONDecodable, NSCopying>
+ +
+
+

Swift

+
class SetupIntent : NSObject, JSONDecodable, NSCopying
+ +
+
+

A SetupIntent guides you through the process of setting up and saving a +customer’s payment credentials for future payments. For example, you could use +a SetupIntent to set up and save your customer’s card without immediately +collecting a payment. Later, you can use PaymentIntents to drive the payment flow.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + stripeId + +
    +
    +
    +
    +
    +
    +

    The unique identifier for the intent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSString *_Nonnull stripeId;
    + +
    +
    +

    Swift

    +
    var stripeId: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + created + +
    +
    +
    +
    +
    +
    +

    When the intent was created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDate *_Nonnull created;
    + +
    +
    +

    Swift

    +
    var created: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    The identifier of a customer object to which the SetupIntent is attached, if applicable.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + usage + +
    +
    +
    +
    +
    +
    +

    An SCPSetupIntentUsage value describing how the SetupIntent will be used. +Defaults to off-session if not set.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPSetupIntentUsage usage;
    + +
    +
    +

    Swift

    +
    var usage: SetupIntentUsage { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + status + +
    +
    +
    +
    +
    +
    +

    The status of the intent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPSetupIntentStatus status;
    + +
    +
    +

    Swift

    +
    var status: SetupIntentStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + latestAttempt + +
    +
    +
    +
    +
    +
    +

    The most recent SetupAttempt for this SetupIntent

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPSetupAttempt *latestAttempt;
    + +
    +
    +

    Swift

    +
    var latestAttempt: SCPSetupAttempt? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. You should only use SetupIntents +that have been returned by other methods in our SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. You should only use SetupIntents +that have been returned by other methods in our SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html new file mode 100644 index 00000000..a65559e7 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html @@ -0,0 +1,728 @@ + + + + SCPSetupIntentParameters Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntentParameters

+
+
+

Objective-C

+

+@interface SCPSetupIntentParameters : NSObject
+ +
+
+

Swift

+
class SetupIntentParameters : NSObject
+ +
+
+

Parameters for creating an SCPSetupIntent.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + customer + +
    +
    +
    +
    +
    +
    +

    ID of the customer this SetupIntent belongs to, if one exists.

    + +

    If present, the SetupIntent’s payment method will be attached to the Customer +on successful setup. Payment methods attached to other Customers cannot be +used with this SetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *customer;
    + +
    +
    +

    Swift

    +
    var customer: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + stripeDescription + +
    +
    +
    +
    +
    +
    +

    An arbitrary string attached to the object. Often useful for displaying to users.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *stripeDescription;
    + +
    +
    +

    Swift

    +
    var stripeDescription: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Set of key-value pairs that you can attach to an object. This can be useful for +storing additional information about the object in a structured format.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSDictionary *metadata;
    + +
    +
    +

    Swift

    +
    var metadata: [AnyHashable : Any]? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + usage + +
    +
    +
    +
    +
    +
    +

    Indicates how the payment method is intended to be used in the future. If not +provided, this value defaults to SCPSetupIntentUsageOffSession.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPSetupIntentUsage usage;
    + +
    +
    +

    Swift

    +
    var usage: SetupIntentUsage { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + onBehalfOf + +
    +
    +
    +
    +
    +
    +

    Connect Only:** The Stripe account ID for which this SetupIntent is created.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, nullable) NSString *onBehalfOf;
    + +
    +
    +

    Swift

    +
    var onBehalfOf: String? { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -initWithCustomer: + +
    +
    +
    +
    +
    +
    +

    Initializes SCPSetupIntentParameters with the given customer ID.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithCustomer:(NSString *_Nullable)customerId;
    + +
    +
    +

    Swift

    +
    init(customer customerId: String?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + customerId + + +
    +

    ID of the customer this SetupIntent belongs to, if one exists. +Stripe will attach this SetupIntent to the customer on successful creation.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithCustomer:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithCustomer:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    Deprecated

    +

    Did you mean to use stripeDescription?

    + +
    +
    +

    Use stripeDescription for the string attached to the object.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, copy, readonly) DEPRECATED_MSG_ATTRIBUTE("Did you mean to use stripeDescription?") NSString *description;
    + +
    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html new file mode 100644 index 00000000..ad832ac0 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html @@ -0,0 +1,621 @@ + + + + SCPSimulatedCard Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulatedCard

+
+
+

Objective-C

+

+@interface SCPSimulatedCard : NSObject
+ +
+
+

Swift

+
class SimulatedCard : NSObject
+ +
+
+

Simulated Card objects can be used with the shared SCPSimulatorConfiguration +to simulate different card brand and error cases with a simulated Reader.

+ +

Simulated Card objects are backed by one of Stripe’s test card numbers, which +are hardcoded to provide certain behavior within Stripe’s backend. The +Terminal SDK provides an SCPSimulatedCardType enum that automatically maps +to the card numbers for convenience.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + -initWithType: + +
    +
    +
    +
    +
    +
    +

    Create a Simulated Card object with a given simulated card type.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithType:(SCPSimulatedCardType)type;
    + +
    +
    +

    Swift

    +
    init(type: SimulatedCardType)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Create a Simulated Card object with a raw card number. This initializer is +made available in case Stripe creates a new test card number without creating a +corresponding SCPSimulatedCardType. The card number entered here must +be in the list of test card numbers.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)initWithTestCardNumber:
    +    (nonnull NSString *)testCardNumber;
    + +
    +
    +

    Swift

    +
    init(testCardNumber: String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot instantiate this class without specifying a type or testcard number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -isOnlinePin + +
    +
    +
    +
    +
    +
    +

    Returns true if the card is online pin enabled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)isOnlinePin;
    + +
    +
    +

    Swift

    +
    func isOnlinePin() -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -isOfflinePin + +
    +
    +
    +
    +
    +
    +

    Returns true if the card is offline pin enabled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)isOfflinePin;
    + +
    +
    +

    Swift

    +
    func isOfflinePin() -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot instantiate this class without specifying a type or testcard number.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html new file mode 100644 index 00000000..20e2e6cb --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html @@ -0,0 +1,556 @@ + + + + SCPSimulatorConfiguration Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulatorConfiguration

+
+
+

Objective-C

+

+@interface SCPSimulatorConfiguration : NSObject
+ +
+
+

Swift

+
class SimulatorConfiguration : NSObject
+ +
+
+

Simulator specific configurations you can set to test your integration’s +behavior in different scenarios. We recommend changing these properties during +testing to ensure your app works as expected for different reader updates +and for different presented cards.

+ +

Do not create new instances of this class. Instead, set the properties via +SCPTerminal.shared.simulatorConfiguration.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + availableReaderUpdate + +
    +
    +
    +
    +
    +
    +

    Set this to different values of the SCPSimulateReaderUpdate enum to +test your integration with different reader software update scenarios.

    +
    +

    Note

    + This is only valid for simulated Bluetooth readers. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPSimulateReaderUpdate availableReaderUpdate;
    + +
    +
    +

    Swift

    +
    var availableReaderUpdate: SimulateReaderUpdate { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + simulatedCard + +
    +
    +
    +
    +
    +
    +

    Create a SCPSimulatedCard and set it on the shared configuration object to +test your integration with different card brands and in error scenarios.

    +
    +

    Note

    +

    Simulated Internet reader refunds do not use the specified simulated card.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPSimulatedCard *_Nonnull simulatedCard;
    + +
    +
    +

    Swift

    +
    var simulatedCard: SimulatedCard { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. +Set exposed properties via SCPTerminal.shared.simulatorConfiguration

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    You cannot directly instantiate this class. +Set exposed properties via SCPTerminal.shared.simulatorConfiguration

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html new file mode 100644 index 00000000..f6907355 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html @@ -0,0 +1,3096 @@ + + + + SCPTerminal Class Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPTerminal

+
+
+

Objective-C

+

+@interface SCPTerminal : NSObject
+ +
+
+

Swift

+
class Terminal : NSObject
+ +
+
+

The SCPTerminal singleton object exposes an interface for discovering readers, +connecting to a reader, creating payments, and saving card information for later +use.

+ +

Before accessing the singleton object using the shared property, you must set +a ConnectionToken provider: an object that implements the SCPConnectionTokenProvider +protocol. This object should authenticate with your backend, then fetch the secret +from a freshly minted ConnectionToken.

+ +

The SCPTerminal singleton can only be connected to one reader at a time, and +can only perform one operation at a time. As a general rule, make sure the +completion handler of one operation has been called before calling another +operation from within your app.

+ +

The Stripe Terminal SDK sends updates to your app by using the delegate pattern. +You may want multiple views in your app to respond to these delegate calls. +We recommend creating a central delegate announcer which broadcasts all delegate +calls to views and ViewControllers that register themselves with that announcer. +We have an example implementation of a TerminalDelegateAnnouncer as part of our +example application.

+ +
+
+ +
+
+
+
+ + +
+ +

Initializing and accessing the SCPTerminal singleton +

+
+
+
    +
  • +
    + + + + +setTokenProvider: + +
    +
    +
    +
    +
    +
    +

    Sets the token provider for the shared (singleton) SCPTerminal instance.

    + +

    You must set a token provider before calling shared to initialize the +Terminal singleton. We recommend calling setTokenProvider: in your +AppDelegate’s application:didFinishLaunchingWithOptions: method. +Alternatively, you can wrap your call to setTokenProvider: with a +dispatch_once in Objective-C, or use a static constructor in Swift.

    + +

    Note that you may only set a token provider before requesting the shared +Terminal instance for the first time. In order to switch accounts in your app, +e.g. to switch between live and test Stripe API keys on your backend, refer +to the documentation for the clearCachedCredentials method on the shared +Terminal instance.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (void)setTokenProvider:(nonnull id<SCPConnectionTokenProvider>)tokenProvider;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +hasTokenProvider + +
    +
    +
    +
    +
    +
    +

    Returns true if a token provider has been set, through setTokenProvider:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (BOOL)hasTokenProvider;
    + +
    +
    +

    Swift

    +
    class func hasTokenProvider() -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +setLogListener: + +
    +
    +
    +
    +
    +
    +

    Sets a block to listen for logs from the shared Terminal instance (optional).

    + +

    You can use this optional method to listen for logs from the Stripe Terminal +SDK and incorporate them into your own remote logs. Note that these logs +are subject to change, and provided for informational and debugging purposes +only. You should not depend on them for behavior in your app. Also note that +the block you provide may be called from any thread.

    + +

    To print internal logs from the SDK to the console, you can set logLevel to +SCPLogLevelVerbose on the Terminal instance.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (void)setLogListener:(nonnull SCPLogListenerBlock)listener;
    + +
    +
    +

    Swift

    +
    class func setLogListener(_ listener: @escaping LogListenerBlock)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + shared + +
    +
    +
    +
    +
    +
    +

    Returns the shared (singleton) Terminal instance.

    + +

    Before accessing the singleton for the first time, you must first call +setTokenProvider:.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (class, nonatomic, readonly) SCPTerminal *_Nonnull shared;
    + +
    +
    +

    Swift

    +
    class var shared: Terminal { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + delegate + +
    +
    +
    +
    +
    +
    +

    The Terminal singleton object’s primary delegate. This delegate announces +connection and payment status updates to your app.

    + +

    Setting this property is mandatory before connecting to a Bluetooth reader, +like the BBPOS Chipper 2X BT or the BBPOS WisePad 3. Setting this property +is optional before connecting to an internet reader, like the Verifone P400.

    + +

    A runtime assert will fire if your app attempts to connect to a reader that +requires the delegate.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, nullable) id<SCPTerminalDelegate> delegate;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Accessing the current state of the singleton +

+
+
+
    +
  • +
    + + + + connectedReader + +
    +
    +
    +
    +
    +
    +

    Information about the connected SCPReader, or nil if no reader is connected.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly, nullable) SCPReader *connectedReader;
    + +
    +
    +

    Swift

    +
    var connectedReader: SCPReader? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + connectionStatus + +
    +
    +
    +
    +
    +
    +

    The Terminal instance’s current connection status.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPConnectionStatus connectionStatus;
    + +
    +
    +

    Swift

    +
    var connectionStatus: ConnectionStatus { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + logLevel + +
    +
    +
    +
    +
    +
    +

    The log level for the SDK. The default value is .none.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic) SCPLogLevel logLevel;
    + +
    +
    +

    Swift

    +
    var logLevel: LogLevel { get set }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The simulator configuration settings that will be used when connecting to +and creating payments with a simulated reader. This object will always exist; +to set the configuration settings, set the readwrite properties on +Terminal.shared.simulatorConfiguration.

    +
    +

    See

    + SCPSimulatorConfiguration + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPSimulatorConfiguration *_Nonnull simulatorConfiguration;
    + +
    +
    +

    Swift

    +
    var simulatorConfiguration: SimulatorConfiguration { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + paymentStatus + +
    +
    +
    +
    +
    +
    +

    The Terminal instance’s current payment status.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) SCPPaymentStatus paymentStatus;
    + +
    +
    +

    Swift

    +
    var paymentStatus: PaymentStatus { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the current connection token, saved reader sessions, and any other +cached credentials. You can use this method to switch accounts in your app, +e.g. to switch between live and test Stripe API keys on your backend.

    + +

    In order to switch accounts in your app:

    + +
      +
    • if a reader is connected, call disconnectReader:
    • +
    • configure the tokenProvider object to return connection tokens for the new account. +The tokenProvider is implemented by your code, and you can do this however you want.
    • +
    • call clearCachedCredentials
    • +
    • call discoverReaders and connectReader to connect to a reader. The connect call +will request a new connection token from your backend server via the token provider.
    • +
    + +

    An overview of the lifecycle of a connection token under the hood:

    + +
      +
    • When the Terminal singleton is initialized, the SDK attempts to proactively request +a connection token from your backend server.
    • +
    • When connect is called, the SDK uses the connection token and reader +information to create a reader session.
    • +
    • Subsequent calls to connect will re-use the reader session if the SDK +has successfully connected to the reader already. Otherwise, it will require a +new connection token when you call connect again.
    • +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)clearCachedCredentials;
    + +
    +
    +

    Swift

    +
    func clearCachedCredentials()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Reader discovery, connection, and updates +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Begins discovering readers based on the given discovery configuration.

    + +

    When discoverReaders is called, the terminal begins scanning for readers using +the settings in the given SCPDiscoveryConfiguration. You must implement +SCPDiscoveryDelegate to get notified of discovered readers and display +discovery results to your user.

    + +

    You must call connectBluetoothReader or connectInternetReader while +a discovery is taking place. You can only connect to a reader that was +returned from the SCPDiscoveryDelegate‘s didUpdateDiscoveredReaders method.

    + +

    The discovery process will stop on its own when the terminal successfully +connects to a reader, if the command is canceled, or if a discovery error occurs.

    +
    +

    Note

    +

    If discoverReaders is canceled, the completion block will be called +with nil (rather than an SCPErrorCanceled error).

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    discoverReaders:(nonnull SCPDiscoveryConfiguration *)configuration
    +           delegate:(nonnull id<SCPDiscoveryDelegate>)delegate
    +         completion:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + configuration + + +
    +

    The configuration for reader discovery.

    +
    +
    + + delegate + + +
    +

    Your delegate for reader discovery.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Attempts to connect to the given Bluetooth reader with a given connection +configuration.

    + +

    To connect to a Bluetooth reader, your app must register that reader to a +Location upon connection. +You should create a SCPBluetoothConnectionConfiguration +at some point before connecting which specifies the location to which this +reader belongs.

    + +

    Throughout the lifetime of the connection, the reader will communicate +with your app via the SCPBluetoothReaderDelegate to announce transaction +status, battery level, and software update information.

    + +

    If the connection succeeds, the completion block will be called with the +connected reader, and SCPTerminal.connectionStatus will change to .connected.

    + +

    If the connection fails, the completion block will be called with an error.

    + +

    The SDK must be actively discovering readers in order to connect to one. +The discovery process will stop if this connection request succeeds, otherwise +the SDK will continue discovering.

    + +

    When this method is called, the SDK uses a connection token and the given +reader information to register the reader to your Stripe account. If the SDK +does not already have a connection token, it will call the fetchConnectionToken +method in your SCPConnectionTokenProvider implementation.

    + +

    If the reader’s battery is critically low the connect call will fail with +SCPErrorBluetoothDisconnected. Plug your reader in to start charging and +try again.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)connectBluetoothReader:(nonnull SCPReader *)reader
    +                      delegate:(nonnull id<SCPBluetoothReaderDelegate>)delegate
    +              connectionConfig:(nonnull SCPBluetoothConnectionConfiguration *)
    +                                   connectionConfig
    +                    completion:(nonnull SCPReaderCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func connectBluetoothReader(_ reader: SCPReader, delegate: BluetoothReaderDelegate, connectionConfig: SCPBluetoothConnectionConfiguration) async throws -> SCPReader
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The reader to connect to. This should be a reader +recently returned to the didUpdateDiscoveredReaders: method in the discovery delegate.

    +
    +
    + + delegate + + +
    +

    The delegate used during the lifetime of the connection. +See SCPBluetoothReaderDelegate.

    +
    +
    + + connectionConfig + + +
    +

    The connection configuration for options while +connecting to a reader. See SCPBluetoothConnectionConfiguration for more details.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Attempts to connect to the given Internet reader with a given connection +configuration.

    + +

    If the connect succeeds, the completion block will be called with the +connected reader, and SCPTerminal.connectionStatus will change to .connected.

    + +

    If the connect fails, the completion block will be called with an error.

    + +

    The SDK must be actively discovering readers in order to connect to one. +The discovery process will stop if this connection request succeeds, otherwise +the SDK will continue discovering.

    + +

    When this method is called, the SDK uses a connection token and the given +reader information to create a reader session. If the SDK does not already +have a connection token, it will call the `fetchConnectionToken method you +defined to fetch one.

    + +

    If connectionConfig is set to nil, the SDK will resort to +default connection behavior; see the SCPInternetConnectionConfiguration +header documentation for more details.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)connectInternetReader:(nonnull SCPReader *)reader
    +             connectionConfig:
    +                 (nullable SCPInternetConnectionConfiguration *)connectionConfig
    +                   completion:(nonnull SCPReaderCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func connectInternetReader(_ reader: SCPReader, connectionConfig: SCPInternetConnectionConfiguration?) async throws -> SCPReader
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The reader to connect to. This should be a reader +recently returned to the didUpdateDiscoveredReaders: method in the discovery delegate.

    +
    +
    + + connectionConfig + + +
    +

    The connection configuration for options while +connecting to a reader. See SCPInternetConnectionConfiguration for more details.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Retrieves a list of SCPLocation objects belonging to your merchant. You must specify +the ID of one of these locations to register the reader to while connecting to a Bluetooth reader.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)listLocations:(nullable SCPListLocationsParameters *)parameters
    +           completion:(nonnull SCPLocationsCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func listLocations(parameters: SCPListLocationsParameters?) async throws -> ([SCPLocation], Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + parameters + + +
    +

    The optional parameters to pass to the List all Locations API endpoint. Pass nil to use the default parameters.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Installs the available update for the connected reader.

    + +

    Stripe Terminal reader updates will either be updated automatically upon connection, +or announced as available but not automatically installed. When the Stripe Terminal +SDK announces an optional update, you can present that update to your app’s user +and let them decide when to perform that update. When your user chooses to perform +a reader update, call this method to start the installation.

    + +

    In your app you should display the progress of the update to the user. +You should also instruct the user to wait for the update to complete: +“Do not leave this page, and keep the reader in range and powered on until +the update is complete.” You can set UIApplication.shared.isIdleTimerDisabled +to true while the update is being installed to prevent the device from automatically +locking.

    + +

    If an error occurs while installing the update (e.g. because the update was +interrupted), the SCPBluetoothReaderDelegate will receive +reader:didFinishInstallingUpdate:error: with the error. If the update +completed successfully, the same method will be called with nil error.

    + +

    You must implement the ability to update your reader’s software in your app. +Though we expect required software updates to be very rare, by using Stripe +Terminal, you are obligated to include this functionality.

    +
    +

    Note

    +

    It is an error to call this method when the SDK is connected to the Verifone +P400 or WisePOS E readers.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)installAvailableUpdate;
    + +
    +
    +

    Swift

    +
    func installAvailableUpdate()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -disconnectReader: + +
    +
    +
    +
    +
    +
    +

    Attempts to disconnect from the currently connected reader.

    + +

    If the disconnect succeeds, the completion block is called with nil. If the +disconnect fails, the completion block is called with an error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)disconnectReader:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func disconnectReader() async throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Taking payments +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Creates a new SCPPaymentIntent with the given parameters.

    + +

    Note: If the information required to create a PaymentIntent isn’t readily +available in your app, you can create the PaymentIntent on your server and use +the retrievePaymentIntent method to retrieve the PaymentIntent in your app.

    +
    - note: This cannot be used with Internet readers. If used with an
    +Internet reader, the completion handler will be called with
    +an SCPErrorFeatureNotAvailableWithConnectedReader error.
    +
    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)createPaymentIntent:(nonnull SCPPaymentIntentParameters *)parameters
    +                 completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func createPaymentIntent(_ parameters: SCPPaymentIntentParameters) async throws -> PaymentIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + parameters + + +
    +

    The parameters for the PaymentIntent to be created.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Retrieves a SCPPaymentIntent with a client secret.

    + +

    If the information required to create a PaymentIntent isn’t readily available +in your app, you can create the PaymentIntent on your server and use this +method to retrieve the PaymentIntent in your app.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)retrievePaymentIntent:(nonnull NSString *)clientSecret
    +                   completion:
    +                       (nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func retrievePaymentIntent(clientSecret: String) async throws -> PaymentIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + clientSecret + + +
    +

    The client secret of the PaymentIntent to be retrieved.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Collects a payment method for the given SCPPaymentIntent.

    + +

    Note: collectPaymentMethod does not apply any changes to the PaymentIntent +API object. Updates to the PaymentIntent are local to the SDK, and persisted +in-memory.

    + +

    If collecting a payment method fails, the completion block will be called with +an error. After resolving the error, you may call collectPaymentMethod again +to either try the same card again, or try a different card.

    + +

    If collecting a payment method succeeds, the completion block will be called +with a PaymentIntent with status .requiresConfirmation, indicating that you +should call processPayment:completion: to finish the payment.

    + +

    Note that if collectPaymentMethod is canceled, the completion block will be +called with a Canceled error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectPaymentMethod:(nonnull SCPPaymentIntent *)paymentIntent
    +              completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectPaymentMethod(_ paymentIntent: PaymentIntent, completion: @escaping PaymentIntentCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to collect a payment method for.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Collects a payment method for the given PaymentIntent, with the specified configuration.

    + +

    Note: collectPaymentMethod does not apply any changes to the PaymentIntent +API object. Updates to the PaymentIntent are local to the SDK, and persisted +in-memory.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectPaymentMethod:(nonnull SCPPaymentIntent *)paymentIntent
    +           collectConfig:(nullable SCPCollectConfiguration *)collectConfig
    +              completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectPaymentMethod(_ paymentIntent: PaymentIntent, collectConfig: CollectConfiguration?, completion: @escaping PaymentIntentCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to collect a payment method for.

    +
    +
    + + collectConfig + + +
    +

    The CollectConfiguration object that contains settings for this call.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Processes a payment after collecting a payment method succeeds.

    +

    Synchronous capture

    + +

    Stripe Terminal uses two-step card payments to prevent unintended and duplicate +payments. When processPayment completes successfully, a charge has been +authorized on the customer’s card, but not yet been “captured”. Your app must +synchronously notify your backend to capture the PaymentIntent +in order to settle the funds to your account.

    +

    Handling failures

    + +

    When processPayment fails, the SDK returns an error that includes the +updated SCPPaymentIntent. Your app should inspect the updated PaymentIntent +to decide how to retry the payment.

    + +
      +
    1. If the updated PaymentIntent is nil, the request to Stripe’s servers timed +out and the PaymentIntent’s status is unknown. We recommend that you retry +processPayment with the original PaymentIntent. If you instead choose to +abandon the original PaymentIntent and create a new one, do not capture +the original PaymentIntent. If you do, you might charge your customer twice.

    2. +
    3. If the updated PaymentIntent’s status is still .requiresConfirmation (e.g., +the request failed because your app is not connected to the internet), you +can call processPayment again with the updated PaymentIntent to retry +the request.

    4. +
    5. If the updated PaymentIntent’s status changes to .requiresPaymentMethod (e.g., the +request failed because the card was declined), call collectPaymentMethod with the +updated PaymentIntent to try charging another card.

    6. +
    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)processPayment:(nonnull SCPPaymentIntent *)paymentIntent
    +            completion:(nonnull SCPProcessPaymentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func processPayment(_ paymentIntent: PaymentIntent) async -> (PaymentIntent?, SCPProcessPaymentError?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to confirm.

    +
    +
    + + completion + + +
    +

    The completion block called when the confirm completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Cancels an SCPPaymentIntent.

    + +

    If the cancel request succeeds, the completion block will be called with the +updated PaymentIntent object with status Canceled. If the cancel request +fails, the completion block will be called with an error.

    +
    +

    Note

    +

    This cannot be used with the Verifone P400 reader. If used with the +Verifone P400, the completion handler will be called with +an SCPErrorFeatureNotAvailableWithConnectedReader error.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)cancelPaymentIntent:(nonnull SCPPaymentIntent *)paymentIntent
    +                 completion:(nonnull SCPPaymentIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func cancelPaymentIntent(_ paymentIntent: PaymentIntent) async throws -> PaymentIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + paymentIntent + + +
    +

    The PaymentIntent to cancel.

    +
    +
    + + completion + + +
    +

    The completion block called when the cancel completes.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Saving payment details for later use +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Reads a card with the given parameters and returns a PaymentMethod.

    + +

    NOTE: Most integrations should not use readReusableCard.

    + +

    You should create a SCPPaymentIntent and use the associated collectPaymentMethod +and processPayment methods if you are simply collecting a payment from +a customer.

    + +

    You can use readReusableCard to read payment details and defer payment for later. +The PaymentMethod created by this method will have type card, suitable for +use with online payments.

    + +

    Note that if you use this method to defer a payment, the transaction will +not receive the beneficial rates and liability shift associated with card +present transactions.

    + +

    If reading a card fails, the completion block will be called with an error +containing details about the failure. If reading a card succeeds, the +completion block will be called with a PaymentMethod. You should send +the ID of the payment method to your backend for further processing. For example, +you can use the fingerprint to look up charges created using the same +card.

    +
    +

    Note

    +

    This functionality is only available in the US, with either a +Chipper 2X BT or Verifone P400 reader.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    readReusableCard:(nonnull SCPReadReusableCardParameters *)parameters
    +          completion:(nonnull SCPPaymentMethodCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func readReusableCard(_ parameters: SCPReadReusableCardParameters, completion: @escaping PaymentMethodCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + parameters + + +
    +

    The parameters for reading the card.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Creates a new SCPSetupIntent with the given parameters.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)createSetupIntent:(nonnull SCPSetupIntentParameters *)setupIntentParams
    +               completion:(nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func createSetupIntent(_ setupIntentParams: SCPSetupIntentParameters) async throws -> SCPSetupIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + setupIntentParams + + +
    +

    The parameters that control the creation of the SetupIntent

    +
    +
    + + completion + + +
    +

    The compltion block called when the command completes

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Retrieves an SCPSetupIntent with a client secret.

    + +

    If you’ve created a SetupIntent on your backend, you must retrieve it in the +Stripe Terminal SDK before calling collectSetupIntentPaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)retrieveSetupIntent:(nonnull NSString *)clientSecret
    +                 completion:(nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func retrieveSetupIntent(clientSecret: String) async throws -> SCPSetupIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + clientSecret + + +
    +

    The client secret of the SetupIntent to be retrieved

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Cancels an SCPPaymentIntent.

    + +

    If the cancel request succeeds, the completion block will be called with the +updated PaymentIntent object with status Canceled. If the cancel request +fails, the completion block will be called with an error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)cancelSetupIntent:(nonnull SCPSetupIntent *)intent
    +               completion:(nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func cancelSetupIntent(_ intent: SCPSetupIntent) async throws -> SCPSetupIntent
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + intent + + +
    +

    The SetupIntent to cancel.

    +
    +
    + + completion + + +
    +

    The completion block called when cancellation completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Collects a payment method for the given SCPSetupIntent.

    + +

    This method does not update the SetupIntent API object. All updates are local +to the SDK and only persisted in memory. You must confirm the SetupIntent to +create a PaymentMethod API object and (optionally) attach that PaymentMethod +to a customer.

    + +

    If collecting a payment method fails, the completion block will be called with +an error. After resolving the error, you may call collectSetupIntentPaymentMethod +again to either try the same card again, or try a different card.

    + +

    If collecting a payment method succeeds, the completion block will be called +with a SetupIntent with status .requiresConfirmation, indicating that you +should call confirmSetupIntent:customerConsentCollected:completion: to +finish the payment.

    + +

    Note that if collectSetupIntentPaymentMethod is canceled, the completion +block will be called with a Canceled error.

    + + +

    Card networks require that you collect consent from the customer before saving +and reusing their card information. The SetupIntent confirmation API method +normally takes a mandate_data hash that lets you specify details about the +customer’s consent. The Stripe Terminal SDK will fill in the mandate_data +hash with relevant information, but in order for it to do so, you must specify +whether you have gathered consent from the cardholder to collect their payment +information in this method’s second parameter.

    + +

    The payment method will not be collected without the cardholder’s consent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectSetupIntentPaymentMethod:(nonnull SCPSetupIntent *)setupIntent
    +           customerConsentCollected:(BOOL)customerConsentCollected
    +                         completion:
    +                             (nonnull SCPSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectSetupIntentPaymentMethod(_ setupIntent: SCPSetupIntent, customerConsentCollected: Bool, completion: @escaping SetupIntentCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + setupIntent + + +
    +

    The SetupIntent to which payment method information is attached.

    +
    +
    + + customerConsentCollected + + +
    +

    A boolean that should be set to true if you +have successfully collected consent from the cardholder to save their payment information.

    +
    +
    + + completion + + +
    +

    The completion block called when collection completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Confirms a SetupIntent after the payment method has been successfully collected.

    +

    Handling failures

    + +

    When confirmSetupIntent fails, the SDK returns an error that includes the +updated SCPSetupIntent. Your app should inspect the updated SetupIntent +to decide how to proceed.

    + +
      +
    1. If the updated SetupIntent is nil, the request to Stripe’s servers timed +out and the SetupIntent’s status is unknown. We recommend that you retry +confirmSetupIntent with the original SetupIntent.

    2. +
    3. If the updated SetupIntent’s status is still .requiresConfirmation (e.g., +the request failed because your app is not connected to the internet), you +can call confirmSetupIntent again with the updated SetupIntent to retry +the request.

    4. +
    5. If the updated SetupIntent’s status is .requiresAction, there might be +authentication the cardholder must perform offline before the saved +PaymentMethod can be used.

    6. +
    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)confirmSetupIntent:(nonnull SCPSetupIntent *)setupIntent
    +                completion:
    +                    (nonnull SCPConfirmSetupIntentCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func confirmSetupIntent(_ setupIntent: SCPSetupIntent) async -> (SCPSetupIntent?, SCPConfirmSetupIntentError?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + setupIntent + + +
    +

    The SetupIntent to confirm

    +
    +
    + + completion + + +
    +

    The completion block called when the confirmation completes

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Card-present refunds +

+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Initiates an in-person refund with a given set of SCPRefundParameters by +collecting the payment method that is to be refunded.

    + +

    Some payment methods, like Interac Debit payments, require that in-person payments +also be refunded while the cardholder is present. The cardholder must present +the Interac card to the card reader; these payments cannot be refunded via the +dashboard or the API.

    + +

    For payment methods that don’t require the cardholder be present, see +https://stripe.com/docs/terminal/payments/refunds

    + +

    This method, along with processRefund, allow you to design an in-person refund +flow into your app.

    + +

    If collecting a payment method fails, the completion block will be called with +an error. After resolving the error, you may call collectRefundPaymentMethod +again to either try the same card again, or try a different card.

    + +

    If collecting a payment method succeeds, the completion block will be called +with an nil error. At that point, you can call processRefund to finish +refunding the payment method.

    + +

    Calling any other SDK methods between collectRefundPaymentMethod and +processRefund will result in undefined behavior.

    + +

    Note that if collectRefundPaymentMethod is canceled, the completion block +will be called with a Canceled error.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nullable SCPCancelable *)
    +    collectRefundPaymentMethod:(nonnull SCPRefundParameters *)refundParams
    +                    completion:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func collectRefundPaymentMethod(_ refundParams: RefundParameters, completion: @escaping ErrorCompletionBlock) -> SCPCancelable?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + refundParams + + +
    +

    The SCPRefundParameters object that describes how the +refund will be created.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • +
    + + + + -processRefund: + +
    +
    +
    +
    +
    +
    +

    Processes an in-person refund after the refund payment method has been collected.

    + +

    The completion block will either be called with the successful SCPRefund or +with an SCPProcessRefundError.

    + +

    When processRefund fails, the SDK returns an error that either includes the +failed SCPRefund or the SCPRefundParameters that led to a failure. +Your app should inspect the SCPProcessRefundError to decide how to proceed.

    + +
      +
    1. If the refund property is nil, the request to Stripe’s servers timed +out and the refund’s status is unknown. We recommend that you retry +processRefund with the original SCPRefundParameters.

    2. +
    3. If the SCPProcessRefundError has a failure_reason, the refund was declined. +We recommend that you take action based on the decline code you received.

    4. +
    +
    +

    Note

    +

    collectRefundPaymentMethod:completion and processRefund are only +available for payment methods that require in-person refunds. For all other +refunds, use the Stripe Dashboard or the Stripe API.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)processRefund:(nonnull SCPProcessRefundCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func processRefund() async -> (SCPRefund?, SCPProcessRefundError?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Displaying information to customers +

+
+
+
    +
  • +
    + + + + -clearReaderDisplay: + +
    +
    +
    +
    +
    +
    +

    Clears the reader display and resets it to the splash screen.

    +
    +

    Note

    +

    Only available for the Verifone P400 and BBPOS WisePOS E.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)clearReaderDisplay:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func clearReaderDisplay() async throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updates the reader display with cart information. +This method is for display purposes only and has no correlation with what the customer is +actually charged. Tax and total are also not automatically calculated and must be set in SCPCart.

    +
    +

    Note

    +

    Only available for the Verifone P400 and BBPOS WisePOS E.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)setReaderDisplay:(nonnull SCPCart *)cart
    +              completion:(nonnull SCPErrorCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func setReaderDisplay(_ cart: Cart) async throws
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + cart + + +
    +

    The cart containing the information that will be displayed.

    +
    +
    + + completion + + +
    +

    The completion block called when the command completes.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given reader input options, e.g. +“Swipe / Insert”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromReaderInputOptions:
    +    (SCPReaderInputOptions)options;
    + +
    +
    +

    Swift

    +
    class func stringFromReaderInputOptions(_ options: ReaderInputOptions = []) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given reader display message, e.g. +“Retry Card”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromReaderDisplayMessage:
    +    (SCPReaderDisplayMessage)message;
    + +
    +
    +

    Swift

    +
    class func stringFromReaderDisplayMessage(_ message: ReaderDisplayMessage) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given reader event, e.g. +“Card Inserted”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromReaderEvent:(SCPReaderEvent)event;
    + +
    +
    +

    Swift

    +
    class func stringFromReaderEvent(_ event: ReaderEvent) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given connection status, e.g. +“Connecting”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromConnectionStatus:(SCPConnectionStatus)status;
    + +
    +
    +

    Swift

    +
    class func stringFromConnectionStatus(_ status: ConnectionStatus) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given payment status, e.g. +“Not Ready”

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromPaymentStatus:(SCPPaymentStatus)status;
    + +
    +
    +

    Swift

    +
    class func stringFromPaymentStatus(_ status: PaymentStatus) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given device type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromDeviceType:(SCPDeviceType)deviceType;
    + +
    +
    +

    Swift

    +
    class func stringFromDeviceType(_ deviceType: DeviceType) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given discovery method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromDiscoveryMethod:(SCPDiscoveryMethod)method;
    + +
    +
    +

    Swift

    +
    class func stringFromDiscoveryMethod(_ method: DiscoveryMethod) -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +stringFromCardBrand: + +
    +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given card brand.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromCardBrand:(SCPCardBrand)cardBrand;
    + +
    +
    +

    Swift

    +
    class func stringFromCardBrand(_ cardBrand: CardBrand) -> String
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Returns an unlocalized string for the given payment intent status.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull NSString *)stringFromPaymentIntentStatus:
    +    (SCPPaymentIntentStatus)paymentIntentStatus;
    + +
    +
    +

    Swift

    +
    class func stringFromPaymentIntentStatus(_ paymentIntentStatus: PaymentIntentStatus) -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + -init + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithConfiguration:tokenProvider:delegate:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (nonnull instancetype)init;
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + +new + +
    +
    +
    +
    +
    +
    +

    Unavailable

    + +
    +
    +

    Use initWithConfiguration:tokenProvider:delegate:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nonnull instancetype)new;
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html new file mode 100644 index 00000000..6dcc922c --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html @@ -0,0 +1,533 @@ + + + + SCPBatteryStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPBatteryStatus

+
+
+

Objective-C

+
enum SCPBatteryStatus : NSUInteger {}
+ +
+
+

Swift

+
enum BatteryStatus : UInt
+ +
+
+

A categorization of a reader’s battery charge level.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Battery state is not yet known or not available for the connected reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The device’s battery is less than or equal to 5%.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusCritical
    + +
    +
    +

    Swift

    +
    case critical = 1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPBatteryStatusLow + +
    +
    +
    +
    +
    +
    +

    The device’s battery is between 5% and 20%.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusLow
    + +
    +
    +

    Swift

    +
    case low = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The device’s battery is greater than 20%.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPBatteryStatusNominal
    + +
    +
    +

    Swift

    +
    case nominal = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html new file mode 100644 index 00000000..452bcb8c --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html @@ -0,0 +1,666 @@ + + + + SCPCardBrand Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardBrand

+
+
+

Objective-C

+
enum SCPCardBrand : NSInteger {}
+ +
+
+

Swift

+
enum CardBrand : Int
+ +
+
+

The various card brands for a card.

+ + +
+
+ +
+
+
+
    +
  • +
    + + + + SCPCardBrandVisa + +
    +
    +
    +
    +
    +
    +

    Visa card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandVisa
    + +
    +
    +

    Swift

    +
    case visa = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandAmex + +
    +
    +
    +
    +
    +
    +

    American Express card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandAmex
    + +
    +
    +

    Swift

    +
    case amex = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    MasterCard card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandMasterCard
    + +
    +
    +

    Swift

    +
    case masterCard = 2
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandDiscover + +
    +
    +
    +
    +
    +
    +

    Discover card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandDiscover
    + +
    +
    +

    Swift

    +
    case discover = 3
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandJCB + +
    +
    +
    +
    +
    +
    +

    JCB card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandJCB
    + +
    +
    +

    Swift

    +
    case JCB = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Diners Club card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandDinersClub
    + +
    +
    +

    Swift

    +
    case dinersClub = 5
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandInterac + +
    +
    +
    +
    +
    +
    +

    Interac card

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandInterac
    + +
    +
    +

    Swift

    +
    case interac = 6
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCardBrandUnknown + +
    +
    +
    +
    +
    +
    +

    An unknown card brand

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardBrandUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 7
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html new file mode 100644 index 00000000..15adf7e0 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html @@ -0,0 +1,538 @@ + + + + SCPCardFundingType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPCardFundingType

+
+
+

Objective-C

+
enum SCPCardFundingType : NSInteger {}
+ +
+
+

Swift

+
enum CardFundingType : Int
+ +
+
+

The various funding sources for a card.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Debit

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypeDebit
    + +
    +
    +

    Swift

    +
    case debit = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Credit

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypeCredit
    + +
    +
    +

    Swift

    +
    case credit = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Prepaid

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypePrepaid
    + +
    +
    +

    Swift

    +
    case prepaid = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An other or unknown type of funding source

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPCardFundingTypeOther
    + +
    +
    +

    Swift

    +
    case other = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html new file mode 100644 index 00000000..825001ed --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html @@ -0,0 +1,501 @@ + + + + SCPChargeStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPChargeStatus

+
+
+

Objective-C

+
enum SCPChargeStatus : NSUInteger {}
+ +
+
+

Swift

+
enum ChargeStatus : UInt
+ +
+
+

The possible statuses for a charge

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The charge succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPChargeStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The charge succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPChargeStatusPending
    + +
    +
    +

    Swift

    +
    case pending = 1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPChargeStatusFailed + +
    +
    +
    +
    +
    +
    +

    The charge failed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPChargeStatusFailed
    + +
    +
    +

    Swift

    +
    case failed = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html new file mode 100644 index 00000000..ac4f3693 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html @@ -0,0 +1,506 @@ + + + + SCPConnectionStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPConnectionStatus

+
+
+

Objective-C

+
enum SCPConnectionStatus : NSUInteger {}
+ +
+
+

Swift

+
enum ConnectionStatus : UInt
+ +
+
+

The possible reader connection statuses for the SDK.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The SDK is not connected to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPConnectionStatusNotConnected
    + +
    +
    +

    Swift

    +
    case notConnected = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is connected to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPConnectionStatusConnected
    + +
    +
    +

    Swift

    +
    case connected = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is currently connecting to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPConnectionStatusConnecting
    + +
    +
    +

    Swift

    +
    case connecting = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html new file mode 100644 index 00000000..28a30ee0 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html @@ -0,0 +1,595 @@ + + + + SCPDeviceType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDeviceType

+
+
+

Objective-C

+
enum SCPDeviceType : NSUInteger {}
+ +
+
+

Swift

+
enum DeviceType : UInt
+ +
+
+

The possible device types for a reader.

+ + +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html new file mode 100644 index 00000000..95c63e1d --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html @@ -0,0 +1,556 @@ + + + + SCPDiscoveryMethod Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDiscoveryMethod

+
+
+

Objective-C

+
enum SCPDiscoveryMethod : NSUInteger {}
+ +
+
+

Swift

+
enum DiscoveryMethod : UInt
+ +
+
+

The possible methods for discovering a reader. Pass a variant of this enum +into your SCPDiscoveryConfiguration.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth Scan discovery method searches for Stripe Terminal’s +Bluetooth-capable readers.

    + +

    When discovering a reader using this method, the didUpdateDiscoveredReaders +delegate method will be called multiple times as the Bluetooth scan +proceeds.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPDiscoveryMethodBluetoothScan
    + +
    +
    +

    Swift

    +
    case bluetoothScan = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth Proximity discovery method searches for a subset of +Stripe Terminal’s Bluetooth-capable readers.

    + +

    If your app will be used in a busy environment with multiple iOS +devices pairing to multiple available readers at the same time, we +recommend using this discovery method.

    + +

    After a reader has been discovered using this method, the LEDs located +above the reader’s power button will start flashing multiple colors. +After discovering the reader, your app should prompt the user to confirm +that the reader is flashing, and require a user action (e.g. tapping a +button) to connect to the reader.

    + +

    When discovering a reader using this method, the didUpdateDiscoveredReaders +delegate method will be called twice. It will be called for the first time +when the reader is initially discovered. The reader’s LEDs will begin +flashing. After a short delay, didUpdateDiscoveredReaders will be called +a second time with an updated reader object, populated with additional +info about the device, like its battery level.

    +
    +

    Note

    +

    The Bluetooth Proximity discovery method can only discover +Stripe Reader M2 and BBPOS Chipper 2X BT readers.

    + +
    +

    Note

    +

    The simulated Bluetooth Proximity discovery method will always return +a Stripe Reader M2 simulated device.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPDiscoveryMethodBluetoothProximity
    + +
    +
    +

    Swift

    +
    case bluetoothProximity = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Internet discovery method searches for internet-connected readers, +such as the Verifone P400 or the BBPOS WisePOS E.

    + +

    When discovering a reader with this method didUpdateDiscoveredReaders +will only be called once with a list of readers from /v1/terminal/readers. +Note that this will include readers that are both online and offline.

    + +

    Because the discovery process continues if connecting to a discovered +reader fails, the SDK will refresh the list of SCPReaders and call +didUpdateDiscoveredReaders with the results. For more details about failed +connect calls, see -[SCPTerminal connectReader:connectionConfig:completion:]

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPDiscoveryMethodInternet
    + +
    +
    +

    Swift

    +
    case internet = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html new file mode 100644 index 00000000..063bdb4f --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html @@ -0,0 +1,2594 @@ + + + + SCPError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPError

+
+
+

Objective-C

+
enum SCPError : NSInteger {}
+ +
+
+

Swift

+
typealias ErrorCode.Code._ErrorType = ErrorCode
+ +
+
+

Possible error codes for NSError objects under the SCPErrorDomain domain.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPErrorBusy + +
    +
    +
    +
    +
    +
    +

    The SDK is busy executing another command. The SDK can only execute a +single command at a time. You can use the paymentStatus or +connectionStatus properties on your SCPTerminal instance (or the +corresponding delegate methods) to determine if the SDK is ready to accept +another command.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBusy = 1000
    + +
    +
    +

    Swift

    +
    case busy = 1000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Canceling a command failed because the command already completed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCancelFailedAlreadyCompleted = 1010
    + +
    +
    +

    Swift

    +
    case cancelFailedAlreadyCompleted = 1010
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    No reader is connected. Connect to a reader before trying again.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNotConnectedToReader = 1100
    + +
    +
    +

    Swift

    +
    case notConnectedToReader = 1100
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Already connected to a reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorAlreadyConnectedToReader = 1110
    + +
    +
    +

    Swift

    +
    case alreadyConnectedToReader = 1110
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Your implementation of fetchConnectionToken called the completion block +with (nil, nil). Please make sure your integration completes with either +a connection token or an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorConnectionTokenProviderCompletedWithNothing = 1510
    + +
    +
    +

    Swift

    +
    case connectionTokenProviderCompletedWithNothing = 1510
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    processPayment was called with an unknown or invalid PaymentIntent. +You must process a payment immediately after collecting a payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorProcessInvalidPaymentIntent = 1530
    + +
    +
    +

    Swift

    +
    case processInvalidPaymentIntent = 1530
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    collectPaymentMethod or processPayment was called with a nil PaymentIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNilPaymentIntent = 1540
    + +
    +
    +

    Swift

    +
    case nilPaymentIntent = 1540
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    collectSetupIntentPaymentMethod or processSetupIntent was called with +a nil SetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNilSetupIntent = 1542
    + +
    +
    +

    Swift

    +
    case nilSetupIntent = 1542
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    processRefund was called without calling collectRefundPaymentMethod +beforehand.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNilRefundPaymentMethod = 1550
    + +
    +
    +

    Swift

    +
    case nilRefundPaymentMethod = 1550
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The RefundParameters object has invalid values. The Charge ID (ch_123abc) +can be found on the PaymentIntent object, which you should get from +your backend.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidRefundParameters = 1555
    + +
    +
    +

    Swift

    +
    case invalidRefundParameters = 1555
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A PaymentIntent or SetupIntent was referenced using an invalid client secret.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidClientSecret = 1560
    + +
    +
    +

    Swift

    +
    case invalidClientSecret = 1560
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK must be actively Discovering Readers in order to successfully +connect to a reader. See documentation on +-[SCPTerminal discoverReaders:delegate:completion:] +and -[SCPTerminal connectReader:completion:]

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorMustBeDiscoveringToConnect = 1570
    + +
    +
    +

    Swift

    +
    case mustBeDiscoveringToConnect = 1570
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Before connecting to a reader, it must have already been discovered in the +current discovery session. Trying to connect to a reader from a previous +discovery session is not supported.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCannotConnectToUndiscoveredReader = 1580
    + +
    +
    +

    Swift

    +
    case cannotConnectToUndiscoveredReader = 1580
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    discoverReaders was called using an invalid SCPDiscoveryConfiguration. +Your app selected a discovery method that is either incompatible with the +selected device type or attemped to use simulated or locationId with a +reader which does not support simulated or locationId. Currently +chipper2X is the only reader which supports simulated and +verifoneP400 is the only reader which supports use of locationId for +location filtering.

    +
    +

    See

    + SCPDiscoveryConfiguration for valid configurations. + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidDiscoveryConfiguration = 1590
    + +
    +
    +

    Swift

    +
    case invalidDiscoveryConfiguration = 1590
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    installUpdate was passed an update that is for a different reader. Updates can only +be installed on the reader that was connected when the update was announced.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidReaderForUpdate = 1861
    + +
    +
    +

    Swift

    +
    case invalidReaderForUpdate = 1861
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    -[SCPTerminal connectReader:completion:] was called from an unsupported version +of the SDK. In order to fix this you will need to update your app to the most recent +version of the SDK. We suggest you prompt your user to update their app, +assuming there is an update app version with a supported version of our SDK.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnsupportedSDK = 1870
    + +
    +
    +

    Swift

    +
    case unsupportedSDK = 1870
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This feature is currently not available for the selected reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorFeatureNotAvailableWithConnectedReader = 1880
    + +
    +
    +

    Swift

    +
    case featureNotAvailableWithConnectedReader = 1880
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This feature is not currently available.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorFeatureNotAvailable = 1890
    + +
    +
    +

    Swift

    +
    case featureNotAvailable = 1890
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The ListLocationsParameters object has invalid values.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidListLocationsLimitParameter = 1900
    + +
    +
    +

    Swift

    +
    case invalidListLocationsLimitParameter = 1900
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The locationId parameter to BluetoothConnectionConfiguration is required but a valid one was not provided.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothConnectionInvalidLocationIdParameter = 1910
    + +
    +
    +

    Swift

    +
    case bluetoothConnectionInvalidLocationIdParameter = 1910
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A required parameter was invalid or missing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInvalidRequiredParameter = 1920
    + +
    +
    +

    Swift

    +
    case invalidRequiredParameter = 1920
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorCanceled + +
    +
    +
    +
    +
    +
    +

    The command was canceled by your app.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCanceled = 2020
    + +
    +
    +

    Swift

    +
    case canceled = 2020
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Access to location services is currently disabled. This may be because:

    + +
      +
    • The user disabled location services in the system settings.
    • +
    • The user denied access to location services for your app.
    • +
    • The user’s device is in Airplane Mode and unable to gather location data.
    • +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorLocationServicesDisabled = 2200
    + +
    +
    +

    Swift

    +
    case locationServicesDisabled = 2200
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This error indicates that Bluetooth is turned off, and the user should use +Settings to turn Bluetooth on.

    + +

    If Bluetooth is on but the app does not have permission to use it, +a different error (SCPErrorBluetoothError) occurs.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothDisabled = 2320
    + +
    +
    +

    Swift

    +
    case bluetoothDisabled = 2320
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Bluetooth is turned on on the device, but access to Bluetooth has been denied +for your app. The user needs to go to Settings > Your App > and enable Bluetooth

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothAccessDenied = 2321
    + +
    +
    +

    Swift

    +
    case bluetoothAccessDenied = 2321
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Scanning for bluetooth devices timed out.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothScanTimedOut = 2330
    + +
    +
    +

    Swift

    +
    case bluetoothScanTimedOut = 2330
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Bluetooth Low Energy is unsupported on this iOS device. Use a different +iOS device that supports BLE (also known as Bluetooth 4.0)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothLowEnergyUnsupported = 2340
    + +
    +
    +

    Swift

    +
    case bluetoothLowEnergyUnsupported = 2340
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because the reader’s battery is +too low. Charge the reader before trying again.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedBatteryLow = 2650
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedBatteryLow = 2650
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because the update was interrupted.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedInterrupted = 2660
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedInterrupted = 2660
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because the update has expired. Please disconnect and +reconnect from the reader to retrieve a new update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedExpiredUpdate = 2670
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedExpiredUpdate = 2670
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader has a critically low battery and cannot connect to the +iOS device. Charge the reader before trying again.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothConnectionFailedBatteryCriticallyLow = 2680
    + +
    +
    +

    Swift

    +
    case bluetoothConnectionFailedBatteryCriticallyLow = 2680
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The card is not a chip card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardInsertNotRead = 2810
    + +
    +
    +

    Swift

    +
    case cardInsertNotRead = 2810
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The swipe could not be read.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardSwipeNotRead = 2820
    + +
    +
    +

    Swift

    +
    case cardSwipeNotRead = 2820
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Reading a card timed out.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardReadTimedOut = 2830
    + +
    +
    +

    Swift

    +
    case cardReadTimedOut = 2830
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorCardRemoved + +
    +
    +
    +
    +
    +
    +

    The card was removed during the transaction.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardRemoved = 2840
    + +
    +
    +

    Swift

    +
    case cardRemoved = 2840
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A card can only be used for one transaction, and must be removed after +being read. Otherwise, subsequent collectPaymentMethod attempts will fail +with this error.

    + +

    Your terminal delegate will receive -[SCPTerminalDelegate terminal:didReportReaderEvent:info:] +with SCPReaderEventCardRemoved when the card is removed.

    + +

    The Chipper 2x and WisePad 3 will beep until the card is removed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCardLeftInReader = 2850
    + +
    +
    +

    Swift

    +
    case cardLeftInReader = 2850
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorReaderBusy + +
    +
    +
    +
    +
    +
    +

    The reader is busy.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderBusy = 3010
    + +
    +
    +

    Swift

    +
    case readerBusy = 3010
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An incompatible reader was detected. You can only use the Stripe Terminal +iOS SDK with one of Stripe’s pre-certified readers.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorIncompatibleReader = 3030
    + +
    +
    +

    Swift

    +
    case incompatibleReader = 3030
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Could not communicate with the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderCommunicationError = 3060
    + +
    +
    +

    Swift

    +
    case readerCommunicationError = 3060
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Generic Bluetooth error.

    + +

    Among other things, it may indicate that the app does not have permission +to use Bluetooth (iOS 13+).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothError = 3200
    + +
    +
    +

    Swift

    +
    case bluetoothError = 3200
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Connecting to the bluetooth device timed out. Make sure the device is +powered on, in range, and not connected to another app or device. If this +error continues to occur, you may need to charge the device.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothConnectTimedOut = 3210
    + +
    +
    +

    Swift

    +
    case bluetoothConnectTimedOut = 3210
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth device was disconnected unexpectedly.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothDisconnected = 3230
    + +
    +
    +

    Swift

    +
    case bluetoothDisconnected = 3230
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Bluetooth pairing error, the reader has removed this device pairing information. +Forget the reader in iOS Settings.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothPeerRemovedPairingInformation = 3240
    + +
    +
    +

    Swift

    +
    case bluetoothPeerRemovedPairingInformation = 3240
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Bluetooth reader is already paired to another device. The Bluetooth reader +must have its pairing reset to connect to this device.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorBluetoothAlreadyPairedWithAnotherDevice = 3241
    + +
    +
    +

    Swift

    +
    case bluetoothAlreadyPairedWithAnotherDevice = 3241
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Generic reader software update error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailed = 3800
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailed = 3800
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because there was an error +communicating with the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedReaderError = 3830
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedReaderError = 3830
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Updating the reader software failed because there was an error +communicating with the update server.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorReaderSoftwareUpdateFailedServerError = 3840
    + +
    +
    +

    Swift

    +
    case readerSoftwareUpdateFailedServerError = 3840
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    processPayment was called from a reader with an unsupported reader +version. You will need to update your reader to the most recent version in +order to accept payments. We suggest you prompt your user +to disconnect and reconnect their reader in order to update the reader.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnsupportedReaderVersion = 3850
    + +
    +
    +

    Swift

    +
    case unsupportedReaderVersion = 3850
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader returned from discovery does not have an IP address and cannot +be connected to. The IP address should have been set by the SDK during +registration of the reader. Try registering the reader again.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnknownReaderIpAddress = 3860
    + +
    +
    +

    Swift

    +
    case unknownReaderIpAddress = 3860
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Connecting to reader over the internet timed out. Make sure your device and +reader are on the same Wifi network and your reader is connected to the +Wifi network.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInternetConnectTimeOut = 3870
    + +
    +
    +

    Swift

    +
    case internetConnectTimeOut = 3870
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Connecting to the reader failed because it is currently in use +and SCPConnectionConfiguration.failIfInUse was set to true.

    + +

    Try to connect again with failIfInUse = false, or choose a different +reader.

    + +

    A reader is in use while it’s collecting a payment.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorConnectFailedReaderIsInUse = 3880
    + +
    +
    +

    Swift

    +
    case connectFailedReaderIsInUse = 3880
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unexpected SDK error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnexpectedSdkError = 5000
    + +
    +
    +

    Swift

    +
    case unexpectedSdkError = 5000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unexpected reader error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorUnexpectedReaderError = 5001
    + +
    +
    +

    Swift

    +
    case unexpectedReaderError = 5001
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The Stripe API declined the transaction. +Inspect the error’s requestError property for more information about +the decline, including the decline code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorDeclinedByStripeAPI = 6000
    + +
    +
    +

    Swift

    +
    case declinedByStripeAPI = 6000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader declined the transaction. Try another card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorDeclinedByReader = 6500
    + +
    +
    +

    Swift

    +
    case declinedByReader = 6500
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The cardholder must give consent in order for this operation to succeed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorCommandRequiresCardholderConsent = 6700
    + +
    +
    +

    Swift

    +
    case commandRequiresCardholderConsent = 6700
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorRefundFailed + +
    +
    +
    +
    +
    +
    +

    The refund failed. The customer’s bank or card issuer was unable to process +it correctly (e.g., a closed bank account or a problem with the card)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorRefundFailed = 6800
    + +
    +
    +

    Swift

    +
    case refundFailed = 6800
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is not connected to the internet.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorNotConnectedToInternet = 9000
    + +
    +
    +

    Swift

    +
    case notConnectedToInternet = 9000
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying request timed out.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorRequestTimedOut = 9010
    + +
    +
    +

    Swift

    +
    case requestTimedOut = 9010
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The underlying request returned an API error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorStripeAPIError = 9020
    + +
    +
    +

    Swift

    +
    case stripeAPIError = 9020
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The API response from Stripe could not be decoded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorStripeAPIResponseDecodingError = 9030
    + +
    +
    +

    Swift

    +
    case stripeAPIResponseDecodingError = 9030
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Generic network error

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorInternalNetworkError = 9040
    + +
    +
    +

    Swift

    +
    case internalNetworkError = 9040
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Your implementation of -[SCPConnectionTokenProvider fetchConnectionToken:] +called the completion block with an error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorConnectionTokenProviderCompletedWithError = 9050
    + +
    +
    +

    Swift

    +
    case connectionTokenProviderCompletedWithError = 9050
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The current session has expired and the reader must be disconnected and +reconnected. The SDK will attempt to auto-disconnect for you and you should +instruct your user to reconnect it. +-[SCPTerminalDelegate terminal:didReportUnexpectedReaderDisconnect:] +will be called if the SDK is able to successfully auto-disconnect. If it +does not successfully auto-disconnect (didReportUnexpectedReaderDisconnect +will not be called and SCPTerminal.connectionStatus will still be +SCPConnectionStatusConnected) you can attempt again via +-[SCPTerminal disconnectReader:] or you can instruct your user +to disconnect manually by turning the reader off.

    + +

    Note this error will only occur in one of the following calls:

    + + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPErrorSessionExpired = 9060
    + +
    +
    +

    Swift

    +
    case sessionExpired = 9060
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html new file mode 100644 index 00000000..b9f566a7 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html @@ -0,0 +1,511 @@ + + + + SCPLocationStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPLocationStatus

+
+
+

Objective-C

+
enum SCPLocationStatus : NSUInteger {}
+ +
+
+

Swift

+
enum LocationStatus : UInt
+ +
+
+

Represents the possible states of the location object for a +discovered reader.

+
+

See

+ SCPReader + +
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The location is not known. location will be nil.

    + +

    A reader will only have a location status of unknown when a Bluetooth +reader’s full location information failed to fetch properly during discovery.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLocationStatusUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLocationStatusSet + +
    +
    +
    +
    +
    +
    +

    The location was successfully set to a known location. +location is a valid SCPLocation.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLocationStatusSet
    + +
    +
    +

    Swift

    +
    case set = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This location is known to be not set. location will be nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLocationStatusNotSet
    + +
    +
    +

    Swift

    +
    case notSet = 2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html new file mode 100644 index 00000000..b775f8fc --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html @@ -0,0 +1,469 @@ + + + + SCPLogLevel Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPLogLevel

+
+
+

Objective-C

+
enum SCPLogLevel : NSUInteger {}
+ +
+
+

Swift

+
enum LogLevel : UInt
+ +
+
+

The various log levels for the SDK.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPLogLevelNone + +
    +
    +
    +
    +
    +
    +

    No logs will printed to the console.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLogLevelNone
    + +
    +
    +

    Swift

    +
    case none = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLogLevelVerbose + +
    +
    +
    +
    +
    +
    +

    Verbose logs will be printed to the console.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPLogLevelVerbose
    + +
    +
    +

    Swift

    +
    case verbose = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html new file mode 100644 index 00000000..a4b1a1ba --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html @@ -0,0 +1,599 @@ + + + + SCPPaymentIntentStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentIntentStatus

+
+
+

Objective-C

+
enum SCPPaymentIntentStatus : NSUInteger {}
+ +
+
+

Swift

+
enum PaymentIntentStatus : UInt
+ +
+
+

The possible statuses for a PaymentIntent.

+ +

https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Next step: collect a payment method by calling collectPaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusRequiresPaymentMethod
    + +
    +
    +

    Swift

    +
    case requiresPaymentMethod = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Next step: process the payment by calling processPayment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusRequiresConfirmation
    + +
    +
    +

    Swift

    +
    case requiresConfirmation = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Next step: capture the PaymentIntent on your backend via the Stripe API.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusRequiresCapture
    + +
    +
    +

    Swift

    +
    case requiresCapture = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The PaymentIntent is in the middle of full EMV processing.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusProcessing
    + +
    +
    +

    Swift

    +
    case processing = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The PaymentIntent was canceled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusCanceled
    + +
    +
    +

    Swift

    +
    case canceled = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The PaymentIntent succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentIntentStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 5
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html new file mode 100644 index 00000000..7d4207ed --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html @@ -0,0 +1,538 @@ + + + + SCPPaymentMethodType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentMethodType

+
+
+

Objective-C

+
enum SCPPaymentMethodType : NSUInteger {}
+ +
+
+

Swift

+
enum PaymentMethodType : UInt
+ +
+
+

The type of the PaymentMethod.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A card payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeCard
    + +
    +
    +

    Swift

    +
    case card = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A card present payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeCardPresent
    + +
    +
    +

    Swift

    +
    case cardPresent = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An Interac Present payment method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeInteracPresent
    + +
    +
    +

    Swift

    +
    case interacPresent = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An unknown type.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentMethodTypeUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html new file mode 100644 index 00000000..4cddcddb --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html @@ -0,0 +1,540 @@ + + + + SCPPaymentStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPPaymentStatus

+
+
+

Objective-C

+
enum SCPPaymentStatus : NSUInteger {}
+ +
+
+

Swift

+
enum PaymentStatus : UInt
+ +
+
+

The possible payment statuses for the SDK.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The SDK is not ready to start a payment. It may be busy with another +command, or a reader may not be connected.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusNotReady
    + +
    +
    +

    Swift

    +
    case notReady = 0
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPPaymentStatusReady + +
    +
    +
    +
    +
    +
    +

    The SDK is ready to start a payment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusReady
    + +
    +
    +

    Swift

    +
    case ready = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is waiting for input from the customer (e.g., for a card to +be presented to the reader)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusWaitingForInput
    + +
    +
    +

    Swift

    +
    case waitingForInput = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is processing a payment.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPPaymentStatusProcessing
    + +
    +
    +

    Swift

    +
    case processing = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html new file mode 100644 index 00000000..42cbbc60 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html @@ -0,0 +1,663 @@ + + + + SCPReaderDisplayMessage Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderDisplayMessage

+
+
+

Objective-C

+
enum SCPReaderDisplayMessage : NSUInteger {}
+ +
+
+

Swift

+
enum ReaderDisplayMessage : UInt
+ +
+
+

The display messages that a reader may request be displayed by your app. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderDisplayMessage:].

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Retry the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageRetryCard
    + +
    +
    +

    Swift

    +
    case retryCard = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Insert the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageInsertCard
    + +
    +
    +

    Swift

    +
    case insertCard = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Insert or swipe the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageInsertOrSwipeCard
    + +
    +
    +

    Swift

    +
    case insertOrSwipeCard = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Swipe the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageSwipeCard
    + +
    +
    +

    Swift

    +
    case swipeCard = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Remove the presented card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageRemoveCard
    + +
    +
    +

    Swift

    +
    case removeCard = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader detected multiple contactless cards. Make sure only one +contactless card or NFC device is near the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageMultipleContactlessCardsDetected
    + +
    +
    +

    Swift

    +
    case multipleContactlessCardsDetected = 5
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The card could not be read. Try another read method on the same card, or +use a different card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageTryAnotherReadMethod
    + +
    +
    +

    Swift

    +
    case tryAnotherReadMethod = 6
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The card is invalid. Try another card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderDisplayMessageTryAnotherCard
    + +
    +
    +

    Swift

    +
    case tryAnotherCard = 7
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html new file mode 100644 index 00000000..796e35f7 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html @@ -0,0 +1,469 @@ + + + + SCPReaderEvent Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderEvent

+
+
+

Objective-C

+
enum SCPReaderEvent : NSUInteger {}
+ +
+
+

Swift

+
enum ReaderEvent : UInt
+ +
+
+

The possible events from a connected reader. Used by [SCPBluetoothReaderDelegate reader:didReportReaderEvent:info:].

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    A card was inserted.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderEventCardInserted
    + +
    +
    +

    Swift

    +
    case cardInserted = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A card was removed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderEventCardRemoved
    + +
    +
    +

    Swift

    +
    case cardRemoved = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html new file mode 100644 index 00000000..38743d4f --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html @@ -0,0 +1,529 @@ + + + + SCPReaderInputOptions Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderInputOptions

+
+
+

Objective-C

+
enum SCPReaderInputOptions : NSUInteger {}
+ +
+
+

Swift

+
struct ReaderInputOptions : OptionSet
+ +
+
+

This OptionSet represents all of the input methods available to your user when +the reader begins waiting for input. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderInput:].

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    No input options are available on the reader.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionNone = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Swipe a magstripe card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionSwipeCard = 1 << 0
    + +
    +
    +

    Swift

    +
    static var swipeCard: ReaderInputOptions { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Insert a chip card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionInsertCard = 1 << 1
    + +
    +
    +

    Swift

    +
    static var insertCard: ReaderInputOptions { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Tap a contactless card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderInputOptionTapCard = 1 << 2
    + +
    +
    +

    Swift

    +
    static var tapCard: ReaderInputOptions { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html new file mode 100644 index 00000000..84186aca --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html @@ -0,0 +1,475 @@ + + + + SCPReaderNetworkStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPReaderNetworkStatus

+
+
+

Objective-C

+
enum SCPReaderNetworkStatus : NSUInteger {}
+ +
+
+

Swift

+
enum ReaderNetworkStatus : UInt
+ +
+
+

The possible networking statuses for a reader.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The reader is offline. Note that Chipper 2x and WisePad 3 will always report +offline.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderNetworkStatusOffline
    + +
    +
    +

    Swift

    +
    case offline = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader is online.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPReaderNetworkStatusOnline
    + +
    +
    +

    Swift

    +
    case online = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html new file mode 100644 index 00000000..a981ff1a --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html @@ -0,0 +1,538 @@ + + + + SCPRefundStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPRefundStatus

+
+
+

Objective-C

+
enum SCPRefundStatus : NSUInteger {}
+ +
+
+

Swift

+
enum RefundStatus : UInt
+ +
+
+

The possible statuses for a refund.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The refund succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The refund is pending.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusPending
    + +
    +
    +

    Swift

    +
    case pending = 1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPRefundStatusFailed + +
    +
    +
    +
    +
    +
    +

    The refund failed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusFailed
    + +
    +
    +

    Swift

    +
    case failed = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unknown refund state.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPRefundStatusUnknown
    + +
    +
    +

    Swift

    +
    case unknown = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html new file mode 100644 index 00000000..35cb5ead --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html @@ -0,0 +1,605 @@ + + + + SCPSetupIntentStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntentStatus

+
+
+

Objective-C

+
enum SCPSetupIntentStatus : NSUInteger {}
+ +
+
+

Swift

+
enum SetupIntentStatus : UInt
+ +
+
+

The possible statuses of the SetupIntent.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Next step: collect a payment method by calling collectPaymentMethod.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusRequiresPaymentMethod
    + +
    +
    +

    Swift

    +
    case requiresPaymentMethod = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Next step: confirm the SetupIntent by calling confirmSetupIntent.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusRequiresConfirmation
    + +
    +
    +

    Swift

    +
    case requiresConfirmation = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If the setup requires additional actions, such as authenticating with +3D Secure, the SetupIntent has a status of requires_action.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusRequiresAction
    + +
    +
    +

    Swift

    +
    case requiresAction = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Once required actions are handled, the SetupIntent moves to processing. +While for certain payment methods (e.g., cards) processing can be quick, +other payment methods can take up to a few days to process.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusProcessing
    + +
    +
    +

    Swift

    +
    case processing = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SetupIntent was canceled.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusCanceled
    + +
    +
    +

    Swift

    +
    case canceled = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SetupIntent succeeded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentStatusSucceeded
    + +
    +
    +

    Swift

    +
    case succeeded = 5
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html new file mode 100644 index 00000000..f442db2f --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html @@ -0,0 +1,481 @@ + + + + SCPSetupIntentUsage Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSetupIntentUsage

+
+
+

Objective-C

+
enum SCPSetupIntentUsage : NSUInteger {}
+ +
+
+

Swift

+
enum SetupIntentUsage : UInt
+ +
+
+

The SetupIntent usage options tell Stripe how the payment method is intended to be used in the future. +Stripe will use the chosen option to pick the most frictionless flow for the customer.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    An off-session usage indicates to Stripe that future payments will take place +without the direct involvement of the customer. Creating an off-session SetupIntent +might incur some initial friction from additional authentication steps, +but can reduce customer intervention in later off-session payments.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentUsageOffSession
    + +
    +
    +

    Swift

    +
    case offSession = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    An on-session usage indicates to Stripe that future payments will take place +while the customer is actively in your checkout flow and able to authenticate +the payment method. With the on-session option, you can postpone authenticating +the card details until a future checkout to avoid upfront friction.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSetupIntentUsageOnSession
    + +
    +
    +

    Swift

    +
    case onSession = 1
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html new file mode 100644 index 00000000..9ee3f16e --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html @@ -0,0 +1,577 @@ + + + + SCPSimulateReaderUpdate Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulateReaderUpdate

+
+
+

Objective-C

+
enum SCPSimulateReaderUpdate : NSUInteger {}
+ +
+
+

Swift

+
enum SimulateReaderUpdate : UInt
+ +
+
+

Enum used to simulate various types of reader updates being available for +a simulated bluetooth reader.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Default: An update is available that is marked as needing to be installed within 7 days

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateAvailable = 0
    + +
    +
    +

    Swift

    +
    case available = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    No updates are available

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateNone
    + +
    +
    +

    Swift

    +
    case none = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A required full reader software update exists. Use this to simulate the +auto-install of a required update that will be applied during connect. +This simulated update will take 1 minute and progress will be provided +to the delegate provided to connectBluetoothReader.

    +
    +

    See

    + SCPBluetoothReaderReaderDelegate + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateRequired
    + +
    +
    +

    Swift

    +
    case required = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A required update exists. When the SDK connects +to the reader, the connection will fail because the reader’s +battery is too low for the update to begin.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateLowBattery
    + +
    +
    +

    Swift

    +
    case lowBattery = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Randomly picks a type of update for the reader to help exercise the +various states.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulateReaderUpdateRandom
    + +
    +
    +

    Swift

    +
    case random = 4
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html new file mode 100644 index 00000000..220eb751 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html @@ -0,0 +1,1227 @@ + + + + SCPSimulatedCardType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPSimulatedCardType

+
+
+

Objective-C

+
enum SCPSimulatedCardType : NSUInteger {}
+ +
+
+

Swift

+
enum SimulatedCardType : UInt
+ +
+
+

Enum used to simulate various types of cards and error cases.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Visa

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeVisa = 0
    + +
    +
    +

    Swift

    +
    case visa = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Visa (debit)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeVisaDebit
    + +
    +
    +

    Swift

    +
    case visaDebit = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Mastercard

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeMastercard
    + +
    +
    +

    Swift

    +
    case mastercard = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Mastercard (debit)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeMasterDebit
    + +
    +
    +

    Swift

    +
    case masterDebit = 3
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Mastercard (prepaid)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeMastercardPrepaid
    + +
    +
    +

    Swift

    +
    case mastercardPrepaid = 4
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    American Express

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeAmex
    + +
    +
    +

    Swift

    +
    case amex = 5
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    American Express

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeAmex2
    + +
    +
    +

    Swift

    +
    case amex2 = 6
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Discover

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiscover
    + +
    +
    +

    Swift

    +
    case discover = 7
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Discover

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiscover2
    + +
    +
    +

    Swift

    +
    case discover2 = 8
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Diners Club

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiners
    + +
    +
    +

    Swift

    +
    case diners = 9
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Diners Club (14 digit card)

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeDiners14Digit
    + +
    +
    +

    Swift

    +
    case diners14Digit = 10
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    JCB

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeJcb
    + +
    +
    +

    Swift

    +
    case jcb = 11
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    UnionPay

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeUnionPay
    + +
    +
    +

    Swift

    +
    case unionPay = 12
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Interac

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeInterac
    + +
    +
    +

    Swift

    +
    case interac = 13
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclined
    + +
    +
    +

    Swift

    +
    case chargeDeclined = 14
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code. The decline_code + attribute is insufficient_funds.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedInsufficientFunds
    + +
    +
    +

    Swift

    +
    case chargeDeclinedInsufficientFunds = 15
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code. The decline_code + attribute is lost_card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedLostCard
    + +
    +
    +

    Swift

    +
    case chargeDeclinedLostCard = 16
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a card_declined code. The decline_code + attribute is stolen_card.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedStolenCard
    + +
    +
    +

    Swift

    +
    case chargeDeclinedStolenCard = 17
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with an expired_card code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedExpiredCard
    + +
    +
    +

    Swift

    +
    case chargeDeclinedExpiredCard = 18
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Charge is declined with a processing_error code.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeChargeDeclinedProcessingError
    + +
    +
    +

    Swift

    +
    case chargeDeclinedProcessingError = 19
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Refund is declined with a refund_fail error.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeRefundFailed
    + +
    +
    +

    Swift

    +
    case refundFailed = 20
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Payment attaches Online Pin to the transaction. + cardholder_verification_method will be set to online_pin in the resulting paymentIntent + WisePad3 only

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOnlinePinCvm
    + +
    +
    +

    Swift

    +
    case onlinePinCvm = 21
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This flow simulates an Online Pin scenario with SCA compliance. + Payment is retried and user is prompted to input their pin. + Next an online pin being entered is simulated.

    +
    cardholder_verification_method will be set to online_pin in the resulting paymentIntent.
    +WisePad3 only
    +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOnlinePinScaRetry
    + +
    +
    +

    Swift

    +
    case onlinePinScaRetry = 22
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Payment attaches Offline Pin to the transaction. + cardholder_verification_method will be set to offline_pin in the resulting paymentIntent + WisePad3 only

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOfflinePinCvm
    + +
    +
    +

    Swift

    +
    case offlinePinCvm = 23
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This flow simulates an Offline Pin scenario with SCA compliance. + Payment is retried and user is prompted to insert their card. + Next a contact retry and an offline pin being entered are simulated.

    +
    cardholder_verification_method will be set to offline_pin in the resulting paymentIntent.
    +WisePad3 only
    +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPSimulatedCardTypeOfflinePinScaRetry
    + +
    +
    +

    Swift

    +
    case offlinePinScaRetry = 24
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html new file mode 100644 index 00000000..6212e959 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html @@ -0,0 +1,553 @@ + + + + SCPUpdateComponent Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPUpdateComponent

+
+
+

Objective-C

+
enum SCPUpdateComponent : NSUInteger {}
+ +
+
+

Swift

+
struct UpdateComponent : OptionSet
+ +
+
+

A bitmask identifying what exact updates are contained within this update.

+ +

Note that the time estimates documented here are for each individual piece. Updates +will often contain multiple components together. Check the estimatedUpdateTime to +see how long the entire update process is expected to take for all components.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    If set, the update contains incremental changes to the reader. If this is +the only component being updated, the deviceSoftwareVersion will not +differ from the existing installed version. Incremental updates should take +less than 1 minute.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentIncremental = 1 << 0
    + +
    +
    +

    Swift

    +
    static var incremental: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If set, this update contains updated firmware for this reader. Firmware updates +can take 5 to 15 minutes.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentFirmware = 1 << 1
    + +
    +
    +

    Swift

    +
    static var firmware: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If set, this update contains a new configuration for this reader. These may +contain regional changes or other card network updates. Configuration updates +are expected to take 1 to 2 minutes.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentConfig = 1 << 2
    + +
    +
    +

    Swift

    +
    static var config: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If set, this update contains updated encryption keys for the reader. +Updating keys should take less than 1 minute.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateComponentKeys = 1 << 3
    + +
    +
    +

    Swift

    +
    static var keys: UpdateComponent { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html new file mode 100644 index 00000000..2a453b31 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html @@ -0,0 +1,543 @@ + + + + SCPUpdateTimeEstimate Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPUpdateTimeEstimate

+
+
+

Objective-C

+
enum SCPUpdateTimeEstimate : NSUInteger {}
+ +
+
+

Swift

+
enum UpdateTimeEstimate : UInt
+ +
+
+

The estimated amount of time for an update. Note that these times are estimates; +actual times may vary depending on your network and Bluetooth connection.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The update should take less than 1 minute to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimateLessThan1Minute
    + +
    +
    +

    Swift

    +
    case estimateLessThan1Minute = 0
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The update should take 1-2 minutes to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimate1To2Minutes
    + +
    +
    +

    Swift

    +
    case estimate1To2Minutes = 1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The update should take 2-5 minutes to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimate2To5Minutes
    + +
    +
    +

    Swift

    +
    case estimate2To5Minutes = 2
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The update should take 5-15 minutes to complete.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SCPUpdateTimeEstimate5To15Minutes
    + +
    +
    +

    Swift

    +
    case estimate5To15Minutes = 3
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html new file mode 100644 index 00000000..0453202e --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html @@ -0,0 +1,889 @@ + + + + Errors Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Errors

+ +
+
+ +
+
+
+
+ + +
+ +

SCPError +

+
+
+
    +
  • +
    + + + + SCPError + +
    +
    +
    +
    +
    +
    +

    Possible error codes for NSError objects under the SCPErrorDomain domain.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPError : NSInteger {}
    + +
    +
    +

    Swift

    +
    typealias ErrorCode.Code._ErrorType = ErrorCode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorDomain + +
    +
    +
    +
    +
    +
    +

    The error domain for all errors originating from the Stripe Terminal SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern NSString *const _Nonnull SCPErrorDomain
    + +
    +
    +

    Swift

    +
    let ErrorDomain: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

UserInfo keys +

+
+
+
    +
  • +
    + + + + SCPErrorKey + +
    +
    +
    +
    +
    +
    +

    Use this enum to access userInfo keys for NSError objects under the +SCPErrorDomain domain.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    typedef NSString *const SCPErrorKey
    + +
    +
    +

    Swift

    +
    struct ErrorKey : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPErrorKeyMessage + +
    +
    +
    +
    +
    +
    +

    An error message explaining what went wrong. You probably shouldn’t show this +to your users, but may want to use it yourself.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyMessage
    + +
    +
    +

    Swift

    +
    static let message: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The HTTP status code of the response.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyHttpStatusCode
    + +
    +
    +

    Swift

    +
    static let httpStatusCode: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This error message comes from the reader. You probably shouldn’t show this +to your users, but may want to inspect it yourself.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyReaderMessage
    + +
    +
    +

    Swift

    +
    static let readerMessage: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If a Stripe API request failed, the failed request’s id will be returned in the +error under this key.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIRequestId
    + +
    +
    +

    Swift

    +
    static let stripeAPIRequestId: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The decline code returned by the Stripe API.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIDeclineCode
    + +
    +
    +

    Swift

    +
    static let stripeAPIDeclineCode: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The error code returned by the Stripe API.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIErrorCode
    + +
    +
    +

    Swift

    +
    static let stripeAPIErrorCode: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The parameter the error relates to if the error is parameter-specific.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIErrorParameter
    + +
    +
    +

    Swift

    +
    static let stripeAPIErrorParameter: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The error type returned by the Stripe API.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIErrorType
    + +
    +
    +

    Swift

    +
    static let stripeAPIErrorType: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If a Stripe API request failed and the error has an associated PaymentIntent, +the SCPPaymentIntent will be returned under this key.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIPaymentIntent
    + +
    +
    +

    Swift

    +
    static let stripeAPIPaymentIntent: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The documentation URL for the error returned by the Stripe API.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIDocUrl
    + +
    +
    +

    Swift

    +
    static let stripeAPIDocUrl: ErrorKey
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    If a refund fails, the reason for refund failure if known. Possible values +are lost_or_stolen_card, expired_or_canceled_card, or unknown.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    extern SCPErrorKey _Nonnull SCPErrorKeyStripeAPIFailureReason
    + +
    +
    +

    Swift

    +
    static let stripeAPIFailureReason: ErrorKey
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html new file mode 100644 index 00000000..0b5508a8 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html @@ -0,0 +1,1086 @@ + + + + Payment Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Payment

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html new file mode 100644 index 00000000..416e573c --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html @@ -0,0 +1,1099 @@ + + + + SCPBluetoothReaderDelegate Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPBluetoothReaderDelegate

+
+
+

Objective-C

+
@protocol SCPBluetoothReaderDelegate <NSObject>
+ +
+
+

Swift

+
protocol BluetoothReaderDelegate : NSObjectProtocol
+ +
+
+

Implement this protocol to handle a connected Bluetooth reader’s events throughout +the lifetime of its connection.

+ +

Implementing this delegate is required when connecting to any Bluetooth connected +reader, such as the Chipper 2X BT and the WisePad 3.

+ +

The provided delegate must be retained by your application until the reader disconnects.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The SDK is reporting that an update is available for the reader. +This update should be installed at the earliest convenience via +-[SCPTerminal installUpdate:]

    + +

    Check the SCPReaderSoftwareUpdate.requiredAt field to see when this update +will be a required update. Required updates are installed immediately upon connection.

    + +

    This delegate method is most likely to be called right after connectReader: but +applications that stay connected to the reader for long periods of time should expect +this method to be called any time the reader is not busy performing a transaction.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportAvailableUpdate:(nonnull SCPReaderSoftwareUpdate *)update;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didReportAvailableUpdate update: SCPReaderSoftwareUpdate)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + update + + +
    +

    An SCPReaderSoftwareUpdate object representing the update to be installed.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK is reporting that the reader has started installing a software update.

    + +

    There are two scenarios when a reader’s software update can be installed. Some +updates must be installed immediately, and may be being installed automatically +during connectReader:. Other updates can be delayed, and will be installed +when your integration calls installAvailableUpdate.

    + +

    Required updates will only start installing during connectReader:. Once your app’s +connectReader: completion is called, didStartInstallingUpdate: will only fire +from requests to install via installUpdate:.

    + +

    Note that required updates are critical for the reader to have the +correct configuration and prevent receiving SCPErrorUnsupportedReaderVersion. +Updates that aren’t yet required are reported by reader:didReportUpdateAvailable:.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didStartInstallingUpdate:(nonnull SCPReaderSoftwareUpdate *)update
    +                  cancelable:(nullable SCPCancelable *)cancelable;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didStartInstallingUpdate update: SCPReaderSoftwareUpdate, cancelable: SCPCancelable?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + update + + +
    +

    The SCPReaderSoftwareUpdate with an estimatedUpdateTime that +can be used to communicate how long the update is expected to take.

    +
    +
    + + cancelable + + +
    +

    This cancelable is provided to cancel the +installation if needed. Canceling a required update will result in a failed +connect with error SCPErrorUnsupportedReaderVersion. Incremental only updates will +have a nil cancelable because these updates can not be canceled.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader reported progress on a software update.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportReaderSoftwareUpdateProgress:(float)progress;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didReportReaderSoftwareUpdateProgress progress: Float)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + progress + + +
    +

    An estimate of the progress of the software update +(in the range [0, 1]).

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The reader is reporting that an installation has finished. If the install was +successful, error will be nil.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didFinishInstallingUpdate:(nullable SCPReaderSoftwareUpdate *)update
    +                        error:(nullable NSError *)error;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didFinishInstallingUpdate update: SCPReaderSoftwareUpdate?, error: Error?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + update + + +
    +

    The update that was being installed, if any. Calls to installAvailableUpdate + when no update is available will still report didFinishInstallingUpdate, but with + a nil update.

    +
    +
    + + error + + +
    +

    If the installed failed, this will describe the error preventing install.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This method is called when the reader begins waiting for input. Your app +should prompt the customer to present a payment method using one of the given input +options. If the reader emits a prompt, the didRequestReaderDisplayMessage method +will be called.

    + +

    Use - [SCPTerminal stringFromReaderInputOptions] to get a user facing string for the input +options.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didRequestReaderInput:(SCPReaderInputOptions)inputOptions;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didRequestReaderInput inputOptions: ReaderInputOptions = [])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + inputOptions + + +
    +

    The armed input options on the reader.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This method is called to request that a prompt be displayed in your app. +For example, if the prompt is SwipeCard, your app should instruct the +user to present the card again by swiping it.

    + +

    Use - [SCPTerminal stringFromReaderDisplayMessage] to get a user facing string for the prompt.

    +
    +

    See

    +

    SCPReaderDisplayMessage

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didRequestReaderDisplayMessage:(SCPReaderDisplayMessage)displayMessage;
    + +
    +
    +

    Swift

    +
    func reader(_ reader: SCPReader, didRequestReaderDisplayMessage displayMessage: ReaderDisplayMessage)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + displayMessage + + +
    +

    The message to display to the user.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK reported an event from the reader (e.g. a card was inserted).

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportReaderEvent:(SCPReaderEvent)event
    +                    info:(nullable NSDictionary *)info;
    + +
    +
    +

    Swift

    +
    optional func reader(_ reader: SCPReader, didReportReaderEvent event: ReaderEvent, info: [AnyHashable : Any]?)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + event + + +
    +

    The reader event.

    +
    +
    + + info + + +
    +

    Additional info associated with the event, or nil.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The SDK reported the reader’s battery level or charging state has changed.

    +
    +

    See

    +

    SCPBatteryStatus

    + +
    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)reader:(nonnull SCPReader *)reader
    +    didReportBatteryLevel:(float)batteryLevel
    +                   status:(SCPBatteryStatus)status
    +               isCharging:(BOOL)isCharging;
    + +
    +
    +

    Swift

    +
    optional func reader(_ reader: SCPReader, didReportBatteryLevel batteryLevel: Float, status: BatteryStatus, isCharging: Bool)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    + + batteryLevel + + +
    +

    The new battery level of the reader, a float from 0.0 to 1.0

    +
    +
    + + status + + +
    +

    The classification of the battery level. - see: SCPBatteryStatus

    +
    +
    + + isCharging + + +
    +

    YES if the reader is plugged in and charging.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This method is called when the SDK’s currently connected reader has a low battery.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)readerDidReportLowBatteryWarning:(nonnull SCPReader *)reader;
    + +
    +
    +

    Swift

    +
    optional func readerDidReportLowBatteryWarning(_ reader: SCPReader)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + reader + + +
    +

    The originating reader.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html new file mode 100644 index 00000000..fc74dc69 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html @@ -0,0 +1,488 @@ + + + + SCPConnectionTokenProvider Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPConnectionTokenProvider

+
+
+

Objective-C

+
@protocol SCPConnectionTokenProvider
+ +
+
+

Swift

+
protocol ConnectionTokenProvider
+ +
+
+

Before integrating the SDK, you should create an endpoint on your backend +server that creates a new connection token via the Stripe Terminal API. The +connection token is used by the SDK to connect to a reader.

+ +

An overview of the lifecycle of a connection token:

+ +
    +
  • When Stripe Terminal is initialized, the SDK attempts to proactively request +an connection token from your backend server.
  • +
  • The SDK uses the connection to connect to a reader.
  • +
  • Subsequent calls to connect require a new connection token. If you disconnect +from a reader, and then call connect again, the SDK will need a new connection +token from your backend server.
  • +
+ +

We suggest making your application’s API client conform to this protocol.

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Fetches a connection token from your backend server.

    + +

    On your backend server, use Stripe’s /v1/terminal/connection_tokens endpoint to +create a connection token, and return the connection_token string from the response +to your app. In your app, call the completion block with the connection token, +or an error if fetching the token failed.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)fetchConnectionToken:
    +    (nonnull SCPConnectionTokenCompletionBlock)completion;
    + +
    +
    +

    Swift

    +
    func fetchConnectionToken() async throws -> String
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + completion + + +
    +

    Call this with a connection token, or an error if +creating the connection token failed.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html new file mode 100644 index 00000000..976b2ceb --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html @@ -0,0 +1,516 @@ + + + + SCPDiscoveryDelegate Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPDiscoveryDelegate

+
+
+

Objective-C

+
@protocol SCPDiscoveryDelegate <NSObject>
+ +
+
+

Swift

+
protocol DiscoveryDelegate : NSObjectProtocol
+ +
+
+

Implement this protocol to handle a continually updating list +of discovered readers. You must pass an SCPDiscoveryDelegate +when calling -[SCPTerminal discoverReaders:delegate:completion:].

+ + +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    This method will be called repeatedly until:

    + + + +

    You should not cache the SCPReader objects in the readers array. In other +words, after calling connectReader: with a discovered reader, you should not +attempt to cache and re-use the Reader object. The connectivity information +associated with the discovered Reader object will become stale. If no readers +have been found didUpdateDiscoveredReaders will be called with an empty +array.

    +

    Bluetooth Scan

    + +

    When discovering a reader using this method, this didUpdateDiscoveredReaders +delegate method will be called multiple times as the Bluetooth scan +proceeds.

    + +

    Your app should display an updating list of discovered readers if +your user is connecting to a reader for the first time.

    + +

    Otherwise, you may automatically select a previously saved reader. +Once a selection has been made, call the connectReader method to begin +connecting to the reader.

    +

    Bluetooth Proximity

    + +

    When discovering a reader using this method, this didUpdateDiscoveredReaders +delegate method will be called once. The reader’s LEDs will begin +flashing.

    +

    Internet

    + +

    When discovering a reader using this method, the didUpdateDiscoveredReaders +delegate method will only be called once. Both readers online and offline will +be sent to didUpdateDiscoveredReaders. Only an online reader can be connected +to, so it will be up to you to check its network status. If you have not +registered any readers to your account didUpdateDiscoveredReaders will be +called with an empty array. Note that this discovery method is currently only +compatable with VerifoneP400.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didUpdateDiscoveredReaders:(nonnull NSArray<SCPReader *> *)readers;
    + +
    +
    +

    Swift

    +
    func terminal(_ terminal: Terminal, didUpdateDiscoveredReaders readers: [SCPReader])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating SCPTerminal.

    +
    +
    + + readers + + +
    +

    The discovered readers.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html new file mode 100644 index 00000000..a6c20511 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html @@ -0,0 +1,472 @@ + + + + SCPJSONDecodable Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPJSONDecodable

+
+
+

Objective-C

+
@protocol SCPJSONDecodable <NSObject>
+ +
+
+

Swift

+
protocol JSONDecodable : NSObjectProtocol
+ +
+
+

Objects conforming to this protocol can be instantiated by decoding a JSON +dictionary.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Parses a JSON dictionary into an instance of the class. Returns nil if the +object could not be decoded.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    + (nullable instancetype)decodedObjectFromJSON:(nullable NSDictionary *)json;
    + +
    +
    +

    Swift

    +
    static func decodedObject(fromJSON json: [AnyHashable : Any]?) -> Self?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + originalJSON + +
    +
    +
    +
    +
    +
    +

    The raw JSON used to create the object. This may be useful for accessing +fields that haven’t yet been made into properties in the SDK.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @property (nonatomic, readonly) NSDictionary *_Nonnull originalJSON;
    + +
    +
    +

    Swift

    +
    var originalJSON: [AnyHashable : Any] { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html new file mode 100644 index 00000000..edd08415 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html @@ -0,0 +1,617 @@ + + + + SCPTerminalDelegate Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SCPTerminalDelegate

+
+
+

Objective-C

+
@protocol SCPTerminalDelegate <NSObject>
+ +
+
+

Swift

+
protocol TerminalDelegate : NSObjectProtocol
+ +
+
+

Implement this protocol to handle connection and payment updates from the +Stripe Terminal iOS SDK.

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    The reader disconnected unexpectedly (that is, without your app explicitly +calling disconnectReader).

    + +

    In your implementation of this method, you should notify your user that +the reader disconnected. You may also want to call discoverReaders to begin +scanning for readers. Your app can attempt to automatically reconnect to the +disconnected reader, or display UI for your user to re-connect to a reader.

    + +

    You can trigger this call in your app by powering off the connected reader.

    + + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didReportUnexpectedReaderDisconnect:(nonnull SCPReader *)reader;
    + +
    +
    +

    Swift

    +
    func terminal(_ terminal: Terminal, didReportUnexpectedReaderDisconnect reader: SCPReader)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating terminal.

    +
    +
    + + reader + + +
    +

    The previously connected reader.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The currently connected reader’s connectionStatus changed.

    + +

    You should not use this method to detect when a reader unexpectedly +disconnects from your app, as it cannot be used to accurately distinguish +between expected and unexpected disconnect events. To detect unexpect +disconnects (e.g. to automatically notify your user), you should instead use +the -[SCPTerminalDelegate terminal:didReportUnexpectedReaderDisconnect:] method.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didChangeConnectionStatus:(SCPConnectionStatus)status;
    + +
    +
    +

    Swift

    +
    optional func terminal(_ terminal: Terminal, didChangeConnectionStatus status: ConnectionStatus)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating terminal.

    +
    +
    + + status + + +
    +

    The SDK’s new connection status.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The currently connected reader’s paymentStatus changed.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)terminal:(nonnull SCPTerminal *)terminal
    +    didChangePaymentStatus:(SCPPaymentStatus)status;
    + +
    +
    +

    Swift

    +
    optional func terminal(_ terminal: Terminal, didChangePaymentStatus status: PaymentStatus)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + terminal + + +
    +

    The originating terminal.

    +
    +
    + + status + + +
    +

    The SDK’s new payment status.

    +
    +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html new file mode 100644 index 00000000..cd93da38 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html @@ -0,0 +1,952 @@ + + + + Reader Discovery & Connection Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reader Discovery & Connection

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPDiscoveryMethod + +
    +
    +
    +
    +
    +
    +

    The possible methods for discovering a reader. Pass a variant of this enum +into your SCPDiscoveryConfiguration.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPDiscoveryMethod : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum DiscoveryMethod : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPDiscoveryDelegate + +
    +
    +
    +
    +
    +
    +

    Implement this protocol to handle a continually updating list +of discovered readers. You must pass an SCPDiscoveryDelegate +when calling -[SCPTerminal discoverReaders:delegate:completion:].

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPDiscoveryDelegate <NSObject>
    + +
    +
    +

    Swift

    +
    protocol DiscoveryDelegate : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Configuration options for discovering readers.

    + +

    Objects of this type get passed into the Terminal.shared.discoverReaders() +method to control which devices get discovered, and how.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPDiscoveryConfiguration : NSObject
    + +
    +
    +

    Swift

    +
    class DiscoveryConfiguration : NSObject
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This class lets you define Bluetooth reader connection options.

    + +

    An object of this class should get passed into Terminal.shared.connectBluetoothReader().

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPBluetoothConnectionConfiguration : SCPConnectionConfiguration
    + +
    +
    +

    Swift

    +
    class BluetoothConnectionConfiguration : ConnectionConfiguration
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This class lets you set options that define internet reader behavior throughout a given +reader-to-SDK connection session.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPInternetConnectionConfiguration : SCPConnectionConfiguration
    + +
    +
    +

    Swift

    +
    class InternetConnectionConfiguration : ConnectionConfiguration
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPConnectionStatus + +
    +
    +
    +
    +
    +
    +

    The possible reader connection statuses for the SDK.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPConnectionStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ConnectionStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Parameters to be used when calling Terminal.shared.listLocations() to list +the Location objects associated with an account.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPListLocationsParameters : NSObject
    + +
    +
    +

    Swift

    +
    class ListLocationsParameters : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLocation + +
    +
    +
    +
    +
    +
    +

    A Location is used to group readers in the Stripe Terminal ecosystem. The +Location to which a reader is registered can control regional behavior +for that particular reader.

    + +

    You cannot create locations through the SDK. Instead, use the Stripe API +from your backend to manage your account’s locations.

    + +

    To fetch the Location objects associated with your account, call +Terminal.shared.listLocations().

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPLocation : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Location : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLocationStatus + +
    +
    +
    +
    +
    +
    +

    Represents the possible states of the location object for a +discovered reader.

    +
    +

    See

    + SCPReader + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPLocationStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum LocationStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPAddress + +
    +
    +
    +
    +
    +
    +

    Holds address data associated with a given SCPLocation.

    + +

    You cannot create SCPAddress objects from within the SDK. Instead, they will +be returned as an address property on an SCPLocation object retrieved +by the SDK.

    +
    +

    See

    + SCPLocation + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPAddress : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Address : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Simulator specific configurations you can set to test your integration’s +behavior in different scenarios. We recommend changing these properties during +testing to ensure your app works as expected for different reader updates +and for different presented cards.

    + +

    Do not create new instances of this class. Instead, set the properties via +SCPTerminal.shared.simulatorConfiguration.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPSimulatorConfiguration : NSObject
    + +
    +
    +

    Swift

    +
    class SimulatorConfiguration : NSObject
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Enum used to simulate various types of reader updates being available for +a simulated bluetooth reader.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPSimulateReaderUpdate : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum SimulateReaderUpdate : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPSimulatedCard + +
    +
    +
    +
    +
    +
    +

    Simulated Card objects can be used with the shared SCPSimulatorConfiguration +to simulate different card brand and error cases with a simulated Reader.

    + +

    Simulated Card objects are backed by one of Stripe’s test card numbers, which +are hardcoded to provide certain behavior within Stripe’s backend. The +Terminal SDK provides an SCPSimulatedCardType enum that automatically maps +to the card numbers for convenience.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPSimulatedCard : NSObject
    + +
    +
    +

    Swift

    +
    class SimulatedCard : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPSimulatedCardType + +
    +
    +
    +
    +
    +
    +

    Enum used to simulate various types of cards and error cases.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPSimulatedCardType : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum SimulatedCardType : UInt
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html new file mode 100644 index 00000000..391ab3b4 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html @@ -0,0 +1,524 @@ + + + + Reader Updates Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reader Updates

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html new file mode 100644 index 00000000..0cc42e88 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html @@ -0,0 +1,768 @@ + + + + Reader Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reader

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPReader + +
    +
    +
    +
    +
    +
    +

    Information about a card reader that has been discovered by or connected to +the SDK.

    + +

    Some of the properties are only applicable to a certain device type. +These properties are labeled with the reader or reader type to which they apply.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPReader : NSObject <SCPJSONDecodable>
    + +
    +
    +

    Swift

    +
    class Reader : NSObject, JSONDecodable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPDeviceType + +
    +
    +
    +
    +
    +
    +

    The possible device types for a reader.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPDeviceType : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum DeviceType : UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Implement this protocol to handle a connected Bluetooth reader’s events throughout +the lifetime of its connection.

    + +

    Implementing this delegate is required when connecting to any Bluetooth connected +reader, such as the Chipper 2X BT and the WisePad 3.

    + +

    The provided delegate must be retained by your application until the reader disconnects.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPBluetoothReaderDelegate <NSObject>
    + +
    +
    +

    Swift

    +
    protocol BluetoothReaderDelegate : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPReaderEvent + +
    +
    +
    +
    +
    +
    +

    The possible events from a connected reader. Used by [SCPBluetoothReaderDelegate reader:didReportReaderEvent:info:].

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderEvent : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ReaderEvent : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPReaderInputOptions + +
    +
    +
    +
    +
    +
    +

    This OptionSet represents all of the input methods available to your user when +the reader begins waiting for input. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderInput:].

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderInputOptions : NSUInteger {}
    + +
    +
    +

    Swift

    +
    struct ReaderInputOptions : OptionSet
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The display messages that a reader may request be displayed by your app. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderDisplayMessage:].

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderDisplayMessage : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ReaderDisplayMessage : UInt
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The possible networking statuses for a reader.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPReaderNetworkStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum ReaderNetworkStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPBatteryStatus + +
    +
    +
    +
    +
    +
    +

    A categorization of a reader’s battery charge level.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPBatteryStatus : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum BatteryStatus : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCart + +
    +
    +
    +
    +
    +
    +

    An SCPCart object contains information about what line items are included in +the current transaction. A cart object should be created and then passed into +Terminal.shared.setReaderDisplay(), which will display the cart’s contents +on the reader’s screen.

    + +

    The SCPCart only represents exactly what will be shown on the screen, and is +not reflective of what the customer is actually charged. You are +responsible for making sure that tax and total reflect what is in the cart.

    +
    +

    Note

    +

    Only Internet readers support setReaderDisplay functionality

    + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPCart : NSObject
    + +
    +
    +

    Swift

    +
    class Cart : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCartLineItem + +
    +
    +
    +
    +
    +
    +

    Represents a single line item in an SCPCart, displayed on the reader’s screen +during checkout.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPCartLineItem : NSObject
    + +
    +
    +

    Swift

    +
    class CartLineItem : NSObject
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html new file mode 100644 index 00000000..ce0e81fa --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html @@ -0,0 +1,762 @@ + + + + Saving Cards Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Saving Cards

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html new file mode 100644 index 00000000..effbf309 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html @@ -0,0 +1,665 @@ + + + + Terminal Reference + + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Terminal

+ +
+
+ +
+
+
+
    +
  • +
    + + + + SCPTerminal + +
    +
    +
    +
    +
    +
    +

    The SCPTerminal singleton object exposes an interface for discovering readers, +connecting to a reader, creating payments, and saving card information for later +use.

    + +

    Before accessing the singleton object using the shared property, you must set +a ConnectionToken provider: an object that implements the SCPConnectionTokenProvider +protocol. This object should authenticate with your backend, then fetch the secret +from a freshly minted ConnectionToken.

    + +

    The SCPTerminal singleton can only be connected to one reader at a time, and +can only perform one operation at a time. As a general rule, make sure the +completion handler of one operation has been called before calling another +operation from within your app.

    + +

    The Stripe Terminal SDK sends updates to your app by using the delegate pattern. +You may want multiple views in your app to respond to these delegate calls. +We recommend creating a central delegate announcer which broadcasts all delegate +calls to views and ViewControllers that register themselves with that announcer. +We have an example implementation of a TerminalDelegateAnnouncer as part of our +example application.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPTerminal : NSObject
    + +
    +
    +

    Swift

    +
    class Terminal : NSObject
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Before integrating the SDK, you should create an endpoint on your backend +server that creates a new connection token via the Stripe Terminal API. The +connection token is used by the SDK to connect to a reader.

    + +

    An overview of the lifecycle of a connection token:

    + +
      +
    • When Stripe Terminal is initialized, the SDK attempts to proactively request +an connection token from your backend server.
    • +
    • The SDK uses the connection to connect to a reader.
    • +
    • Subsequent calls to connect require a new connection token. If you disconnect +from a reader, and then call connect again, the SDK will need a new connection +token from your backend server.
    • +
    + +

    We suggest making your application’s API client conform to this protocol.

    + + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPConnectionTokenProvider
    + +
    +
    +

    Swift

    +
    protocol ConnectionTokenProvider
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPTerminalDelegate + +
    +
    +
    +
    +
    +
    +

    Implement this protocol to handle connection and payment updates from the +Stripe Terminal iOS SDK.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPTerminalDelegate <NSObject>
    + +
    +
    +

    Swift

    +
    protocol TerminalDelegate : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPLogLevel + +
    +
    +
    +
    +
    +
    +

    The various log levels for the SDK.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    enum SCPLogLevel : NSUInteger {}
    + +
    +
    +

    Swift

    +
    enum LogLevel : UInt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPCancelable + +
    +
    +
    +
    +
    +
    +

    An object representing an action that can be canceled.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    
    +@interface SCPCancelable : NSObject
    + +
    +
    +

    Swift

    +
    class Cancelable : NSObject
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPJSONDecodable + +
    +
    +
    +
    +
    +
    +

    Objects conforming to this protocol can be instantiated by decoding a JSON +dictionary.

    + + See more +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @protocol SCPJSONDecodable <NSObject>
    + +
    +
    +

    Swift

    +
    protocol JSONDecodable : NSObjectProtocol
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SCPSDKVersion + +
    +
    +
    +
    +
    +
    +

    The current version of this library.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    static NSString *const _Nonnull SCPSDKVersion = @"2.9.1"
    + +
    +
    +

    Swift

    +
    let SCPSDKVersion: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/css/highlight.css b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/css/highlight.css new file mode 100644 index 00000000..c170357c --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/css/highlight.css @@ -0,0 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +/* Credit to https://gist.github.com/wataru420/2048287 */ +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/css/jazzy.css b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/css/jazzy.css new file mode 100644 index 00000000..c7bb9fe2 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/css/jazzy.css @@ -0,0 +1,404 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +*, *:before, *:after { + box-sizing: inherit; } + +body { + margin: 0; + background: #fff; + color: #333; + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + letter-spacing: .2px; + -webkit-font-smoothing: antialiased; + box-sizing: border-box; } + +h1 { + font-size: 2rem; + font-weight: 700; + margin: 1.275em 0 0.6em; } + +h2 { + font-size: 1.75rem; + font-weight: 700; + margin: 1.275em 0 0.3em; } + +h3 { + font-size: 1.5rem; + font-weight: 700; + margin: 1em 0 0.3em; } + +h4 { + font-size: 1.25rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h5 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h6 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; + color: #777; } + +p { + margin: 0 0 1em; } + +ul, ol { + padding: 0 0 0 2em; + margin: 0 0 0.85em; } + +blockquote { + margin: 0 0 0.85em; + padding: 0 15px; + color: #858585; + border-left: 4px solid #e5e5e5; } + +img { + max-width: 100%; } + +a { + color: #4183c4; + text-decoration: none; } + a:hover, a:focus { + outline: 0; + text-decoration: underline; } + a.discouraged { + text-decoration: line-through; } + a.discouraged:hover, a.discouraged:focus { + text-decoration: underline line-through; } + +table { + background: #fff; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + margin: 0 0 0.85em; } + +tr:nth-child(2n) { + background-color: #fbfbfb; } + +th, td { + padding: 6px 13px; + border: 1px solid #ddd; } + +hr { + height: 1px; + border: none; + background-color: #ddd; } + +pre { + margin: 0 0 1.275em; + padding: .85em 1em; + overflow: auto; + background: #f7f7f7; + font-size: .85em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code { + background: #f7f7f7; + padding: .2em; } + .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after { + letter-spacing: -.2em; + content: "\00a0"; } + +pre code { + padding: 0; + white-space: pre; } + +.content-wrapper { + display: flex; + flex-direction: column; } + @media (min-width: 768px) { + .content-wrapper { + flex-direction: row; } } +.header { + display: flex; + padding: 8px; + font-size: 0.875em; + background: #444; + color: #999; } + +.header-col { + margin: 0; + padding: 0 8px; } + +.header-col--primary { + flex: 1; } + +.header-link { + color: #fff; } + +.header-icon { + padding-right: 2px; + vertical-align: -3px; + height: 16px; } + +.breadcrumbs { + font-size: 0.875em; + padding: 8px 16px; + margin: 0; + background: #fbfbfb; + border-bottom: 1px solid #ddd; } + +.carat { + height: 10px; + margin: 0 5px; } + +.navigation { + order: 2; } + @media (min-width: 768px) { + .navigation { + order: 1; + width: 25%; + max-width: 300px; + padding-bottom: 64px; + overflow: hidden; + word-wrap: normal; + background: #fbfbfb; + border-right: 1px solid #ddd; } } +.nav-groups { + list-style-type: none; + padding-left: 0; } + +.nav-group-name { + border-bottom: 1px solid #ddd; + padding: 8px 0 8px 16px; } + +.nav-group-name-link { + color: #333; } + +.nav-group-tasks { + margin: 8px 0; + padding: 0 0 0 8px; } + +.nav-group-task { + font-size: 1em; + list-style-type: none; + white-space: nowrap; } + +.nav-group-task-link { + color: #808080; } + +.main-content { + order: 1; } + @media (min-width: 768px) { + .main-content { + order: 2; + flex: 1; + padding-bottom: 60px; } } +.section { + padding: 0 32px; + border-bottom: 1px solid #ddd; } + +.section-content { + max-width: 834px; + margin: 0 auto; + padding: 16px 0; } + +.section-name { + color: #666; + display: block; } + .section-name p { + margin-bottom: inherit; } + +.declaration .highlight { + overflow-x: initial; + padding: 8px 0; + margin: 0; + background-color: transparent; + border: none; } + +.task-group-section { + border-top: 1px solid #ddd; } + +.task-group { + padding-top: 0px; } + +.task-name-container a[name]:before { + content: ""; + display: block; } + +.section-name-container { + position: relative; } + .section-name-container .section-name-link { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin-bottom: 0; } + .section-name-container .section-name { + position: relative; + pointer-events: none; + z-index: 1; } + .section-name-container .section-name a { + pointer-events: auto; } + +.item-container { + padding: 0; } + +.item { + padding-top: 8px; + width: 100%; + list-style-type: none; } + .item a[name]:before { + content: ""; + display: block; } + .item .token, .item .direct-link { + display: inline-block; + text-indent: -20px; + padding-left: 3px; + margin-left: 20px; + font-size: 1rem; } + .item .declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } + +.pointer-container { + border-bottom: 1px solid #ddd; + left: -23px; + padding-bottom: 13px; + position: relative; + width: 110%; } + +.pointer { + left: 21px; + top: 7px; + display: block; + position: absolute; + width: 12px; + height: 12px; + border-left: 1px solid #ddd; + border-top: 1px solid #ddd; + background: #fff; + transform: rotate(45deg); } + +.height-container { + display: none; + position: relative; + width: 100%; + overflow: hidden; } + .height-container .section { + background: #fff; + border: 1px solid #ddd; + border-top-width: 0; + padding-top: 10px; + padding-bottom: 5px; + padding: 8px 16px; } + +.aside, .language { + padding: 6px 12px; + margin: 12px 0; + border-left: 5px solid #dddddd; + overflow-y: hidden; } + .aside .aside-title, .language .aside-title { + font-size: 9px; + letter-spacing: 2px; + text-transform: uppercase; + padding-bottom: 0; + margin: 0; + color: #aaa; + -webkit-user-select: none; } + .aside p:last-child, .language p:last-child { + margin-bottom: 0; } + +.language { + border-left: 5px solid #cde9f4; } + .language .aside-title { + color: #4183c4; } + +.aside-warning, .aside-deprecated, .aside-unavailable { + border-left: 5px solid #ff6666; } + .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { + color: #ff0000; } + +.graybox { + border-collapse: collapse; + width: 100%; } + .graybox p { + margin: 0; + word-break: break-word; + min-width: 50px; } + .graybox td { + border: 1px solid #ddd; + padding: 5px 25px 5px 10px; + vertical-align: middle; } + .graybox tr td:first-of-type { + text-align: right; + padding: 7px; + vertical-align: top; + word-break: normal; + width: 40px; } + +.slightly-smaller { + font-size: 0.9em; } + +.footer { + padding: 8px 16px; + background: #444; + color: #ddd; + font-size: 0.8em; } + .footer p { + margin: 8px 0; } + .footer a { + color: #fff; } + +html.dash .header, html.dash .breadcrumbs, html.dash .navigation { + display: none; } + +html.dash .height-container { + display: block; } + +form[role=search] input { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 24px; + padding: 0 10px; + margin: 0; + border: none; + border-radius: 1em; } + .loading form[role=search] input { + background: white url(../img/spinner.gif) center right 4px no-repeat; } + +form[role=search] .tt-menu { + margin: 0; + min-width: 300px; + background: #fbfbfb; + color: #333; + border: 1px solid #ddd; } + +form[role=search] .tt-highlight { + font-weight: bold; } + +form[role=search] .tt-suggestion { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 8px; } + form[role=search] .tt-suggestion span { + display: table-cell; + white-space: nowrap; } + form[role=search] .tt-suggestion .doc-parent-name { + width: 100%; + text-align: right; + font-weight: normal; + font-size: 0.9em; + padding-left: 16px; } + +form[role=search] .tt-suggestion:hover, +form[role=search] .tt-suggestion.tt-cursor { + cursor: pointer; + background-color: #4183c4; + color: #fff; } + +form[role=search] .tt-suggestion:hover .doc-parent-name, +form[role=search] .tt-suggestion.tt-cursor .doc-parent-name { + color: #fff; } diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/carat.png b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/carat.png new file mode 100755 index 00000000..29d2f7fd Binary files /dev/null and b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/carat.png differ diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/dash.png b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/dash.png new file mode 100755 index 00000000..6f694c7a Binary files /dev/null and b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/dash.png differ diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/spinner.gif b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/spinner.gif new file mode 100644 index 00000000..e3038d0a Binary files /dev/null and b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/img/spinner.gif differ diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html new file mode 100644 index 00000000..210d51ea --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html @@ -0,0 +1,494 @@ + + + + StripeTerminal Reference + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+ +

Stripe Terminal iOS SDK

+ +

Stripe Terminal enables you to build your own in-person checkout to accept payments in the physical world. Built on Stripe’s payments network, Terminal helps you unify your online and offline payment channels. With the Stripe Terminal iOS SDK, you can connect to pre-certified card readers from your iOS app and drive a customized in-store checkout flow.

+ +

Get started with our integration guides and sample integration, or browse the SDK reference documentation.

+ +
+

Upgrading from an older version of the SDK? See our migration guide for guidance.

+
+

Requirements

+ +

The Stripe Terminal iOS SDK is compatible with apps supporting iOS 10 and above.

+

Try the example app

+ +

The iOS SDK includes an open-source example app, which you can use to familiarize yourself with the SDK and reader before starting your own integration.

+ +

To build the example app from source, you’ll need to:

+ +
    +
  1. Navigate to the Example folder, and open Example.xcworkspace (make sure to open the .xcworkspace and not the .xcodeproj).
  2. +
  3. Navigate to our example backend and click the button to deploy it on Heroku.
  4. +
  5. In AppDelegate.swift, set the URL of the Heroku app you just deployed.
  6. +
  7. Build and run the app. The SDK comes with a simple reader simulator, so you can get started without any physical hardware.
  8. +
+

Installation

+ +

We support CocoaPods and Swift Package Manager. If you prefer to install the library manually, please use the latest version from our releases page.

+

Swift Package Manager

+ +

In Xcode, select File > Swift Packages > Add Package Dependency and enter https://github.com/stripe/stripe-terminal-ios

+

CocoaPods

+ +
    +
  1. If you haven’t already, install the latest version of CocoaPods.

  2. +
  3. Add this line to your Podfile:

    +
    pod 'StripeTerminal', '~> 2.0'
    +
  4. +
  5. Run the following command:

    +
    pod install
    +
  6. +
+ +

From now on, don’t forget to use the *.xcworkspace file to open your project in Xcode, instead of the .xcodeproj file.

+ +

In the future, to update to the latest compatible version of the SDK, just run:

+
pod update StripeTerminal
+
+

Manual

+ +
    +
  1. Navigate to our releases page, download StripeTerminal.xcframework.zip, and unzip it.

  2. +
  3. Drag StripeTerminal.xcframework to the Frameworks, Libraries, and Embedded Content section of your Xcode project’s General settings. Make sure to select “Copy items if needed”.

  4. +
+ +

When new versions of the SDK are released, repeat the above steps to update your installation.

+

Configure your app

+ +

Location services must be enabled in order to use the iOS SDK. Add the following key-value pair to your app’s Info.plist file:

+ +
    +
  • Privacy - Location When In Use Usage Description + +
      +
    • Key: NSLocationWhenInUseUsageDescription
    • +
    • Value: “Location access is required in order to accept payments.”
    • +
  • +
+
+

Note

+

Stripe needs to know where payments occur to reduce risks associated with those charges and to minimize disputes. If the SDK can’t determine the iOS device’s location, payments are disabled until location access is restored.

+ +
+ +

For your app to run in the background and remain connected to the reader, add this key-value pair to your Info.plist file:

+ +
    +
  • Required background modes + +
      +
    • Key: UIBackgroundModes
    • +
    • Value: bluetooth-central (Uses Bluetooth LE accessories)
    • +
    +

    Note

    + Note the value is actually an array that you will need to add bluetooth-central to. + +
  • +
+ +

For your app to pass validation when submitting to the App Store, add the following key-value pairs as well:

+ +
    +
  • Privacy - Bluetooth Peripheral Usage Description + +
      +
    • Key: NSBluetoothPeripheralUsageDescription
    • +
    • Value: “Bluetooth access is required in order to connect to supported bluetooth card readers.”
    • +
  • +
  • Privacy - Bluetooth Always Usage Description + +
      +
    • Key: NSBluetoothAlwaysUsageDescription
    • +
    • Value: “This app uses Bluetooth to connect to supported card readers.”
    • +
  • +
+

Previous API References

+ +

We maintain archives of the SDK’s API reference for older versions of the SDK.

+ + + +
+
+ + +
+
+ + + diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jazzy.js b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jazzy.js new file mode 100755 index 00000000..19844166 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jazzy.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +window.jazzy = {'docset': false} +if (typeof window.dash != 'undefined') { + document.documentElement.className += ' dash' + window.jazzy.docset = true +} +if (navigator.userAgent.match(/xcode/i)) { + document.documentElement.className += ' xcode' + window.jazzy.docset = true +} + +function toggleItem($link, $content) { + var animationDuration = 300; + $link.toggleClass('token-open'); + $content.slideToggle(animationDuration); +} + +function itemLinkToContent($link) { + return $link.parent().parent().next(); +} + +// On doc load + hash-change, open any targetted item +function openCurrentItemIfClosed() { + if (window.jazzy.docset) { + return; + } + var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); + $content = itemLinkToContent($link); + if ($content.is(':hidden')) { + toggleItem($link, $content); + } +} + +$(openCurrentItemIfClosed); +$(window).on('hashchange', openCurrentItemIfClosed); + +// On item link ('token') click, toggle its discussion +$('.token').on('click', function(event) { + if (window.jazzy.docset) { + return; + } + var $link = $(this); + toggleItem($link, itemLinkToContent($link)); + + // Keeps the document from jumping to the hash. + var href = $link.attr('href'); + if (history.pushState) { + history.pushState({}, '', href); + } else { + location.hash = href; + } + event.preventDefault(); +}); + +// Clicks on links to the current, closed, item need to open the item +$("a:not('.token')").on('click', function() { + if (location == this.href) { + openCurrentItemIfClosed(); + } +}); + +// KaTeX rendering +if ("katex" in window) { + $($('.math').each( (_, element) => { + katex.render(element.textContent, element, { + displayMode: $(element).hasClass('m-block'), + throwOnError: false, + trust: true + }); + })) +} diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jazzy.search.js b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jazzy.search.js new file mode 100644 index 00000000..359cdbb8 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jazzy.search.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +$(function(){ + var $typeahead = $('[data-typeahead]'); + var $form = $typeahead.parents('form'); + var searchURL = $form.attr('action'); + + function displayTemplate(result) { + return result.name; + } + + function suggestionTemplate(result) { + var t = '
'; + t += '' + result.name + ''; + if (result.parent_name) { + t += '' + result.parent_name + ''; + } + t += '
'; + return t; + } + + $typeahead.one('focus', function() { + $form.addClass('loading'); + + $.getJSON(searchURL).then(function(searchData) { + const searchIndex = lunr(function() { + this.ref('url'); + this.field('name'); + this.field('abstract'); + for (const [url, doc] of Object.entries(searchData)) { + this.add({url: url, name: doc.name, abstract: doc.abstract}); + } + }); + + $typeahead.typeahead( + { + highlight: true, + minLength: 3, + autoselect: true + }, + { + limit: 10, + display: displayTemplate, + templates: { suggestion: suggestionTemplate }, + source: function(query, sync) { + const lcSearch = query.toLowerCase(); + const results = searchIndex.query(function(q) { + q.term(lcSearch, { boost: 100 }); + q.term(lcSearch, { + boost: 10, + wildcard: lunr.Query.wildcard.TRAILING + }); + }).map(function(result) { + var doc = searchData[result.ref]; + doc.url = result.ref; + return doc; + }); + sync(results); + } + } + ); + $form.removeClass('loading'); + $typeahead.trigger('focus'); + }); + }); + + var baseURL = searchURL.slice(0, -"search.json".length); + + $typeahead.on('typeahead:select', function(e, result) { + window.location = baseURL + result.url; + }); +}); diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jquery.min.js new file mode 100644 index 00000000..c4c6022f --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/typeahead.jquery.js new file mode 100644 index 00000000..3a2d2ab0 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -0,0 +1,1694 @@ +/*! + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + */ + + +(function(root, factory) { + if (typeof define === "function" && define.amd) { + define([ "jquery" ], function(a0) { + return factory(a0); + }); + } else if (typeof module === "object" && module.exports) { + module.exports = factory(require("jquery")); + } else { + factory(root["jQuery"]); + } +})(this, function($) { + var _ = function() { + "use strict"; + return { + isMsie: function() { + return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : false; + }, + isBlankString: function(str) { + return !str || /^\s*$/.test(str); + }, + escapeRegExChars: function(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + }, + isString: function(obj) { + return typeof obj === "string"; + }, + isNumber: function(obj) { + return typeof obj === "number"; + }, + isArray: $.isArray, + isFunction: $.isFunction, + isObject: $.isPlainObject, + isUndefined: function(obj) { + return typeof obj === "undefined"; + }, + isElement: function(obj) { + return !!(obj && obj.nodeType === 1); + }, + isJQuery: function(obj) { + return obj instanceof $; + }, + toStr: function toStr(s) { + return _.isUndefined(s) || s === null ? "" : s + ""; + }, + bind: $.proxy, + each: function(collection, cb) { + $.each(collection, reverseArgs); + function reverseArgs(index, value) { + return cb(value, index); + } + }, + map: $.map, + filter: $.grep, + every: function(obj, test) { + var result = true; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (!(result = test.call(null, val, key, obj))) { + return false; + } + }); + return !!result; + }, + some: function(obj, test) { + var result = false; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (result = test.call(null, val, key, obj)) { + return false; + } + }); + return !!result; + }, + mixin: $.extend, + identity: function(x) { + return x; + }, + clone: function(obj) { + return $.extend(true, {}, obj); + }, + getIdGenerator: function() { + var counter = 0; + return function() { + return counter++; + }; + }, + templatify: function templatify(obj) { + return $.isFunction(obj) ? obj : template; + function template() { + return String(obj); + } + }, + defer: function(fn) { + setTimeout(fn, 0); + }, + debounce: function(func, wait, immediate) { + var timeout, result; + return function() { + var context = this, args = arguments, later, callNow; + later = function() { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + throttle: function(func, wait) { + var context, args, timeout, result, previous, later; + previous = 0; + later = function() { + previous = new Date(); + timeout = null; + result = func.apply(context, args); + }; + return function() { + var now = new Date(), remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + } else if (!timeout) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }, + stringify: function(val) { + return _.isString(val) ? val : JSON.stringify(val); + }, + guid: function() { + function _p8(s) { + var p = (Math.random().toString(16) + "000000000").substr(2, 8); + return s ? "-" + p.substr(0, 4) + "-" + p.substr(4, 4) : p; + } + return "tt-" + _p8() + _p8(true) + _p8(true) + _p8(); + }, + noop: function() {} + }; + }(); + var WWW = function() { + "use strict"; + var defaultClassNames = { + wrapper: "twitter-typeahead", + input: "tt-input", + hint: "tt-hint", + menu: "tt-menu", + dataset: "tt-dataset", + suggestion: "tt-suggestion", + selectable: "tt-selectable", + empty: "tt-empty", + open: "tt-open", + cursor: "tt-cursor", + highlight: "tt-highlight" + }; + return build; + function build(o) { + var www, classes; + classes = _.mixin({}, defaultClassNames, o); + www = { + css: buildCss(), + classes: classes, + html: buildHtml(classes), + selectors: buildSelectors(classes) + }; + return { + css: www.css, + html: www.html, + classes: www.classes, + selectors: www.selectors, + mixin: function(o) { + _.mixin(o, www); + } + }; + } + function buildHtml(c) { + return { + wrapper: '', + menu: '
' + }; + } + function buildSelectors(classes) { + var selectors = {}; + _.each(classes, function(v, k) { + selectors[k] = "." + v; + }); + return selectors; + } + function buildCss() { + var css = { + wrapper: { + position: "relative", + display: "inline-block" + }, + hint: { + position: "absolute", + top: "0", + left: "0", + borderColor: "transparent", + boxShadow: "none", + opacity: "1" + }, + input: { + position: "relative", + verticalAlign: "top", + backgroundColor: "transparent" + }, + inputWithNoHint: { + position: "relative", + verticalAlign: "top" + }, + menu: { + position: "absolute", + top: "100%", + left: "0", + zIndex: "100", + display: "none" + }, + ltr: { + left: "0", + right: "auto" + }, + rtl: { + left: "auto", + right: " 0" + } + }; + if (_.isMsie()) { + _.mixin(css.input, { + backgroundImage: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)" + }); + } + return css; + } + }(); + var EventBus = function() { + "use strict"; + var namespace, deprecationMap; + namespace = "typeahead:"; + deprecationMap = { + render: "rendered", + cursorchange: "cursorchanged", + select: "selected", + autocomplete: "autocompleted" + }; + function EventBus(o) { + if (!o || !o.el) { + $.error("EventBus initialized without el"); + } + this.$el = $(o.el); + } + _.mixin(EventBus.prototype, { + _trigger: function(type, args) { + var $e = $.Event(namespace + type); + this.$el.trigger.call(this.$el, $e, args || []); + return $e; + }, + before: function(type) { + var args, $e; + args = [].slice.call(arguments, 1); + $e = this._trigger("before" + type, args); + return $e.isDefaultPrevented(); + }, + trigger: function(type) { + var deprecatedType; + this._trigger(type, [].slice.call(arguments, 1)); + if (deprecatedType = deprecationMap[type]) { + this._trigger(deprecatedType, [].slice.call(arguments, 1)); + } + } + }); + return EventBus; + }(); + var EventEmitter = function() { + "use strict"; + var splitter = /\s+/, nextTick = getNextTick(); + return { + onSync: onSync, + onAsync: onAsync, + off: off, + trigger: trigger + }; + function on(method, types, cb, context) { + var type; + if (!cb) { + return this; + } + types = types.split(splitter); + cb = context ? bindContext(cb, context) : cb; + this._callbacks = this._callbacks || {}; + while (type = types.shift()) { + this._callbacks[type] = this._callbacks[type] || { + sync: [], + async: [] + }; + this._callbacks[type][method].push(cb); + } + return this; + } + function onAsync(types, cb, context) { + return on.call(this, "async", types, cb, context); + } + function onSync(types, cb, context) { + return on.call(this, "sync", types, cb, context); + } + function off(types) { + var type; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + while (type = types.shift()) { + delete this._callbacks[type]; + } + return this; + } + function trigger(types) { + var type, callbacks, args, syncFlush, asyncFlush; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + args = [].slice.call(arguments, 1); + while ((type = types.shift()) && (callbacks = this._callbacks[type])) { + syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args)); + asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args)); + syncFlush() && nextTick(asyncFlush); + } + return this; + } + function getFlush(callbacks, context, args) { + return flush; + function flush() { + var cancelled; + for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) { + cancelled = callbacks[i].apply(context, args) === false; + } + return !cancelled; + } + } + function getNextTick() { + var nextTickFn; + if (window.setImmediate) { + nextTickFn = function nextTickSetImmediate(fn) { + setImmediate(function() { + fn(); + }); + }; + } else { + nextTickFn = function nextTickSetTimeout(fn) { + setTimeout(function() { + fn(); + }, 0); + }; + } + return nextTickFn; + } + function bindContext(fn, context) { + return fn.bind ? fn.bind(context) : function() { + fn.apply(context, [].slice.call(arguments, 0)); + }; + } + }(); + var highlight = function(doc) { + "use strict"; + var defaults = { + node: null, + pattern: null, + tagName: "strong", + className: null, + wordsOnly: false, + caseSensitive: false, + diacriticInsensitive: false + }; + var accented = { + A: "[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]", + B: "[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]", + C: "[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]", + D: "[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]", + E: "[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]", + F: "[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]", + G: "[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]", + H: "[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]", + I: "[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]", + J: "[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]", + K: "[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]", + L: "[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]", + M: "[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]", + N: "[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]", + O: "[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]", + P: "[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]", + Q: "[Qqℚ⒬Ⓠⓠ㏃Qq]", + R: "[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]", + S: "[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]", + T: "[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]", + U: "[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]", + V: "[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]", + W: "[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]", + X: "[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]", + Y: "[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]", + Z: "[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]" + }; + return function hightlight(o) { + var regex; + o = _.mixin({}, defaults, o); + if (!o.node || !o.pattern) { + return; + } + o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ]; + regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive); + traverse(o.node, hightlightTextNode); + function hightlightTextNode(textNode) { + var match, patternNode, wrapperNode; + if (match = regex.exec(textNode.data)) { + wrapperNode = doc.createElement(o.tagName); + o.className && (wrapperNode.className = o.className); + patternNode = textNode.splitText(match.index); + patternNode.splitText(match[0].length); + wrapperNode.appendChild(patternNode.cloneNode(true)); + textNode.parentNode.replaceChild(wrapperNode, patternNode); + } + return !!match; + } + function traverse(el, hightlightTextNode) { + var childNode, TEXT_NODE_TYPE = 3; + for (var i = 0; i < el.childNodes.length; i++) { + childNode = el.childNodes[i]; + if (childNode.nodeType === TEXT_NODE_TYPE) { + i += hightlightTextNode(childNode) ? 1 : 0; + } else { + traverse(childNode, hightlightTextNode); + } + } + } + }; + function accent_replacer(chr) { + return accented[chr.toUpperCase()] || chr; + } + function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) { + var escapedPatterns = [], regexStr; + for (var i = 0, len = patterns.length; i < len; i++) { + var escapedWord = _.escapeRegExChars(patterns[i]); + if (diacriticInsensitive) { + escapedWord = escapedWord.replace(/\S/g, accent_replacer); + } + escapedPatterns.push(escapedWord); + } + regexStr = wordsOnly ? "\\b(" + escapedPatterns.join("|") + ")\\b" : "(" + escapedPatterns.join("|") + ")"; + return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, "i"); + } + }(window.document); + var Input = function() { + "use strict"; + var specialKeyCodeMap; + specialKeyCodeMap = { + 9: "tab", + 27: "esc", + 37: "left", + 39: "right", + 13: "enter", + 38: "up", + 40: "down" + }; + function Input(o, www) { + var id; + o = o || {}; + if (!o.input) { + $.error("input is missing"); + } + www.mixin(this); + this.$hint = $(o.hint); + this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); + this.$input.attr({ + "aria-owns": id + "_listbox", + role: "combobox", + "aria-autocomplete": "list", + "aria-expanded": false + }); + this.query = this.$input.val(); + this.queryWhenFocused = this.hasFocus() ? this.query : null; + this.$overflowHelper = buildOverflowHelper(this.$input); + this._checkLanguageDirection(); + if (this.$hint.length === 0) { + this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop; + } + this.onSync("cursorchange", this._updateDescendent); + } + Input.normalizeQuery = function(str) { + return _.toStr(str).replace(/^\s*/g, "").replace(/\s{2,}/g, " "); + }; + _.mixin(Input.prototype, EventEmitter, { + _onBlur: function onBlur() { + this.resetInputValue(); + this.trigger("blurred"); + }, + _onFocus: function onFocus() { + this.queryWhenFocused = this.query; + this.trigger("focused"); + }, + _onKeydown: function onKeydown($e) { + var keyName = specialKeyCodeMap[$e.which || $e.keyCode]; + this._managePreventDefault(keyName, $e); + if (keyName && this._shouldTrigger(keyName, $e)) { + this.trigger(keyName + "Keyed", $e); + } + }, + _onInput: function onInput() { + this._setQuery(this.getInputValue()); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + _managePreventDefault: function managePreventDefault(keyName, $e) { + var preventDefault; + switch (keyName) { + case "up": + case "down": + preventDefault = !withModifier($e); + break; + + default: + preventDefault = false; + } + preventDefault && $e.preventDefault(); + }, + _shouldTrigger: function shouldTrigger(keyName, $e) { + var trigger; + switch (keyName) { + case "tab": + trigger = !withModifier($e); + break; + + default: + trigger = true; + } + return trigger; + }, + _checkLanguageDirection: function checkLanguageDirection() { + var dir = (this.$input.css("direction") || "ltr").toLowerCase(); + if (this.dir !== dir) { + this.dir = dir; + this.$hint.attr("dir", dir); + this.trigger("langDirChanged", dir); + } + }, + _setQuery: function setQuery(val, silent) { + var areEquivalent, hasDifferentWhitespace; + areEquivalent = areQueriesEquivalent(val, this.query); + hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false; + this.query = val; + if (!silent && !areEquivalent) { + this.trigger("queryChanged", this.query); + } else if (!silent && hasDifferentWhitespace) { + this.trigger("whitespaceChanged", this.query); + } + }, + _updateDescendent: function updateDescendent(event, id) { + this.$input.attr("aria-activedescendant", id); + }, + bind: function() { + var that = this, onBlur, onFocus, onKeydown, onInput; + onBlur = _.bind(this._onBlur, this); + onFocus = _.bind(this._onFocus, this); + onKeydown = _.bind(this._onKeydown, this); + onInput = _.bind(this._onInput, this); + this.$input.on("blur.tt", onBlur).on("focus.tt", onFocus).on("keydown.tt", onKeydown); + if (!_.isMsie() || _.isMsie() > 9) { + this.$input.on("input.tt", onInput); + } else { + this.$input.on("keydown.tt keypress.tt cut.tt paste.tt", function($e) { + if (specialKeyCodeMap[$e.which || $e.keyCode]) { + return; + } + _.defer(_.bind(that._onInput, that, $e)); + }); + } + return this; + }, + focus: function focus() { + this.$input.focus(); + }, + blur: function blur() { + this.$input.blur(); + }, + getLangDir: function getLangDir() { + return this.dir; + }, + getQuery: function getQuery() { + return this.query || ""; + }, + setQuery: function setQuery(val, silent) { + this.setInputValue(val); + this._setQuery(val, silent); + }, + hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() { + return this.query !== this.queryWhenFocused; + }, + getInputValue: function getInputValue() { + return this.$input.val(); + }, + setInputValue: function setInputValue(value) { + this.$input.val(value); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + resetInputValue: function resetInputValue() { + this.setInputValue(this.query); + }, + getHint: function getHint() { + return this.$hint.val(); + }, + setHint: function setHint(value) { + this.$hint.val(value); + }, + clearHint: function clearHint() { + this.setHint(""); + }, + clearHintIfInvalid: function clearHintIfInvalid() { + var val, hint, valIsPrefixOfHint, isValid; + val = this.getInputValue(); + hint = this.getHint(); + valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0; + isValid = val !== "" && valIsPrefixOfHint && !this.hasOverflow(); + !isValid && this.clearHint(); + }, + hasFocus: function hasFocus() { + return this.$input.is(":focus"); + }, + hasOverflow: function hasOverflow() { + var constraint = this.$input.width() - 2; + this.$overflowHelper.text(this.getInputValue()); + return this.$overflowHelper.width() >= constraint; + }, + isCursorAtEnd: function() { + var valueLength, selectionStart, range; + valueLength = this.$input.val().length; + selectionStart = this.$input[0].selectionStart; + if (_.isNumber(selectionStart)) { + return selectionStart === valueLength; + } else if (document.selection) { + range = document.selection.createRange(); + range.moveStart("character", -valueLength); + return valueLength === range.text.length; + } + return true; + }, + destroy: function destroy() { + this.$hint.off(".tt"); + this.$input.off(".tt"); + this.$overflowHelper.remove(); + this.$hint = this.$input = this.$overflowHelper = $("
"); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); + } + }); + return Input; + function buildOverflowHelper($input) { + return $('').css({ + position: "absolute", + visibility: "hidden", + whiteSpace: "pre", + fontFamily: $input.css("font-family"), + fontSize: $input.css("font-size"), + fontStyle: $input.css("font-style"), + fontVariant: $input.css("font-variant"), + fontWeight: $input.css("font-weight"), + wordSpacing: $input.css("word-spacing"), + letterSpacing: $input.css("letter-spacing"), + textIndent: $input.css("text-indent"), + textRendering: $input.css("text-rendering"), + textTransform: $input.css("text-transform") + }).insertAfter($input); + } + function areQueriesEquivalent(a, b) { + return Input.normalizeQuery(a) === Input.normalizeQuery(b); + } + function withModifier($e) { + return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey; + } + }(); + var Dataset = function() { + "use strict"; + var keys, nameGenerator; + keys = { + dataset: "tt-selectable-dataset", + val: "tt-selectable-display", + obj: "tt-selectable-object" + }; + nameGenerator = _.getIdGenerator(); + function Dataset(o, www) { + o = o || {}; + o.templates = o.templates || {}; + o.templates.notFound = o.templates.notFound || o.templates.empty; + if (!o.source) { + $.error("missing source"); + } + if (!o.node) { + $.error("missing node"); + } + if (o.name && !isValidName(o.name)) { + $.error("invalid dataset name: " + o.name); + } + www.mixin(this); + this.highlight = !!o.highlight; + this.name = _.toStr(o.name || nameGenerator()); + this.limit = o.limit || 5; + this.displayFn = getDisplayFn(o.display || o.displayKey); + this.templates = getTemplates(o.templates, this.displayFn); + this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source; + this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async; + this._resetLastSuggestion(); + this.$el = $(o.node).attr("role", "presentation").addClass(this.classes.dataset).addClass(this.classes.dataset + "-" + this.name); + } + Dataset.extractData = function extractData(el) { + var $el = $(el); + if ($el.data(keys.obj)) { + return { + dataset: $el.data(keys.dataset) || "", + val: $el.data(keys.val) || "", + obj: $el.data(keys.obj) || null + }; + } + return null; + }; + _.mixin(Dataset.prototype, EventEmitter, { + _overwrite: function overwrite(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (this.async && this.templates.pending) { + this._renderPending(query); + } else if (!this.async && this.templates.notFound) { + this._renderNotFound(query); + } else { + this._empty(); + } + this.trigger("rendered", suggestions, false, this.name); + }, + _append: function append(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length && this.$lastSuggestion.length) { + this._appendSuggestions(query, suggestions); + } else if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (!this.$lastSuggestion.length && this.templates.notFound) { + this._renderNotFound(query); + } + this.trigger("rendered", suggestions, true, this.name); + }, + _renderSuggestions: function renderSuggestions(query, suggestions) { + var $fragment; + $fragment = this._getSuggestionsFragment(query, suggestions); + this.$lastSuggestion = $fragment.children().last(); + this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions)); + }, + _appendSuggestions: function appendSuggestions(query, suggestions) { + var $fragment, $lastSuggestion; + $fragment = this._getSuggestionsFragment(query, suggestions); + $lastSuggestion = $fragment.children().last(); + this.$lastSuggestion.after($fragment); + this.$lastSuggestion = $lastSuggestion; + }, + _renderPending: function renderPending(query) { + var template = this.templates.pending; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _renderNotFound: function renderNotFound(query) { + var template = this.templates.notFound; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _empty: function empty() { + this.$el.empty(); + this._resetLastSuggestion(); + }, + _getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) { + var that = this, fragment; + fragment = document.createDocumentFragment(); + _.each(suggestions, function getSuggestionNode(suggestion) { + var $el, context; + context = that._injectQuery(query, suggestion); + $el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + " " + that.classes.selectable); + fragment.appendChild($el[0]); + }); + this.highlight && highlight({ + className: this.classes.highlight, + node: fragment, + pattern: query + }); + return $(fragment); + }, + _getFooter: function getFooter(query, suggestions) { + return this.templates.footer ? this.templates.footer({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _getHeader: function getHeader(query, suggestions) { + return this.templates.header ? this.templates.header({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _resetLastSuggestion: function resetLastSuggestion() { + this.$lastSuggestion = $(); + }, + _injectQuery: function injectQuery(query, obj) { + return _.isObject(obj) ? _.mixin({ + _query: query + }, obj) : obj; + }, + update: function update(query) { + var that = this, canceled = false, syncCalled = false, rendered = 0; + this.cancel(); + this.cancel = function cancel() { + canceled = true; + that.cancel = $.noop; + that.async && that.trigger("asyncCanceled", query, that.name); + }; + this.source(query, sync, async); + !syncCalled && sync([]); + function sync(suggestions) { + if (syncCalled) { + return; + } + syncCalled = true; + suggestions = (suggestions || []).slice(0, that.limit); + rendered = suggestions.length; + that._overwrite(query, suggestions); + if (rendered < that.limit && that.async) { + that.trigger("asyncRequested", query, that.name); + } + } + function async(suggestions) { + suggestions = suggestions || []; + if (!canceled && rendered < that.limit) { + that.cancel = $.noop; + var idx = Math.abs(rendered - that.limit); + rendered += idx; + that._append(query, suggestions.slice(0, idx)); + that.async && that.trigger("asyncReceived", query, that.name); + } + } + }, + cancel: $.noop, + clear: function clear() { + this._empty(); + this.cancel(); + this.trigger("cleared"); + }, + isEmpty: function isEmpty() { + return this.$el.is(":empty"); + }, + destroy: function destroy() { + this.$el = $("
"); + } + }); + return Dataset; + function getDisplayFn(display) { + display = display || _.stringify; + return _.isFunction(display) ? display : displayFn; + function displayFn(obj) { + return obj[display]; + } + } + function getTemplates(templates, displayFn) { + return { + notFound: templates.notFound && _.templatify(templates.notFound), + pending: templates.pending && _.templatify(templates.pending), + header: templates.header && _.templatify(templates.header), + footer: templates.footer && _.templatify(templates.footer), + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate + }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } + function suggestionTemplate(context) { + return $('
').attr("id", _.guid()).text(displayFn(context)); + } + } + function isValidName(str) { + return /^[_a-zA-Z0-9-]+$/.test(str); + } + }(); + var Menu = function() { + "use strict"; + function Menu(o, www) { + var that = this; + o = o || {}; + if (!o.node) { + $.error("node is required"); + } + www.mixin(this); + this.$node = $(o.node); + this.query = null; + this.datasets = _.map(o.datasets, initializeDataset); + function initializeDataset(oDataset) { + var node = that.$node.find(oDataset.node).first(); + oDataset.node = node.length ? node : $("
").appendTo(that.$node); + return new Dataset(oDataset, www); + } + } + _.mixin(Menu.prototype, EventEmitter, { + _onSelectableClick: function onSelectableClick($e) { + this.trigger("selectableClicked", $($e.currentTarget)); + }, + _onRendered: function onRendered(type, dataset, suggestions, async) { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetRendered", dataset, suggestions, async); + }, + _onCleared: function onCleared() { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetCleared"); + }, + _propagate: function propagate() { + this.trigger.apply(this, arguments); + }, + _allDatasetsEmpty: function allDatasetsEmpty() { + return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) { + var isEmpty = dataset.isEmpty(); + this.$node.attr("aria-expanded", !isEmpty); + return isEmpty; + }, this)); + }, + _getSelectables: function getSelectables() { + return this.$node.find(this.selectors.selectable); + }, + _removeCursor: function _removeCursor() { + var $selectable = this.getActiveSelectable(); + $selectable && $selectable.removeClass(this.classes.cursor); + }, + _ensureVisible: function ensureVisible($el) { + var elTop, elBottom, nodeScrollTop, nodeHeight; + elTop = $el.position().top; + elBottom = elTop + $el.outerHeight(true); + nodeScrollTop = this.$node.scrollTop(); + nodeHeight = this.$node.height() + parseInt(this.$node.css("paddingTop"), 10) + parseInt(this.$node.css("paddingBottom"), 10); + if (elTop < 0) { + this.$node.scrollTop(nodeScrollTop + elTop); + } else if (nodeHeight < elBottom) { + this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight)); + } + }, + bind: function() { + var that = this, onSelectableClick; + onSelectableClick = _.bind(this._onSelectableClick, this); + this.$node.on("click.tt", this.selectors.selectable, onSelectableClick); + this.$node.on("mouseover", this.selectors.selectable, function() { + that.setCursor($(this)); + }); + this.$node.on("mouseleave", function() { + that._removeCursor(); + }); + _.each(this.datasets, function(dataset) { + dataset.onSync("asyncRequested", that._propagate, that).onSync("asyncCanceled", that._propagate, that).onSync("asyncReceived", that._propagate, that).onSync("rendered", that._onRendered, that).onSync("cleared", that._onCleared, that); + }); + return this; + }, + isOpen: function isOpen() { + return this.$node.hasClass(this.classes.open); + }, + open: function open() { + this.$node.scrollTop(0); + this.$node.addClass(this.classes.open); + }, + close: function close() { + this.$node.attr("aria-expanded", false); + this.$node.removeClass(this.classes.open); + this._removeCursor(); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.attr("dir", dir); + }, + selectableRelativeToCursor: function selectableRelativeToCursor(delta) { + var $selectables, $oldCursor, oldIndex, newIndex; + $oldCursor = this.getActiveSelectable(); + $selectables = this._getSelectables(); + oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1; + newIndex = oldIndex + delta; + newIndex = (newIndex + 1) % ($selectables.length + 1) - 1; + newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex; + return newIndex === -1 ? null : $selectables.eq(newIndex); + }, + setCursor: function setCursor($selectable) { + this._removeCursor(); + if ($selectable = $selectable && $selectable.first()) { + $selectable.addClass(this.classes.cursor); + this._ensureVisible($selectable); + } + }, + getSelectableData: function getSelectableData($el) { + return $el && $el.length ? Dataset.extractData($el) : null; + }, + getActiveSelectable: function getActiveSelectable() { + var $selectable = this._getSelectables().filter(this.selectors.cursor).first(); + return $selectable.length ? $selectable : null; + }, + getTopSelectable: function getTopSelectable() { + var $selectable = this._getSelectables().first(); + return $selectable.length ? $selectable : null; + }, + update: function update(query) { + var isValidUpdate = query !== this.query; + if (isValidUpdate) { + this.query = query; + _.each(this.datasets, updateDataset); + } + return isValidUpdate; + function updateDataset(dataset) { + dataset.update(query); + } + }, + empty: function empty() { + _.each(this.datasets, clearDataset); + this.query = null; + this.$node.addClass(this.classes.empty); + function clearDataset(dataset) { + dataset.clear(); + } + }, + destroy: function destroy() { + this.$node.off(".tt"); + this.$node = $("
"); + _.each(this.datasets, destroyDataset); + function destroyDataset(dataset) { + dataset.destroy(); + } + } + }); + return Menu; + }(); + var Status = function() { + "use strict"; + function Status(options) { + this.$el = $("", { + role: "status", + "aria-live": "polite" + }).css({ + position: "absolute", + padding: "0", + border: "0", + height: "1px", + width: "1px", + "margin-bottom": "-1px", + "margin-right": "-1px", + overflow: "hidden", + clip: "rect(0 0 0 0)", + "white-space": "nowrap" + }); + options.$input.after(this.$el); + _.each(options.menu.datasets, _.bind(function(dataset) { + if (dataset.onSync) { + dataset.onSync("rendered", _.bind(this.update, this)); + dataset.onSync("cleared", _.bind(this.cleared, this)); + } + }, this)); + } + _.mixin(Status.prototype, { + update: function update(event, suggestions) { + var length = suggestions.length; + var words; + if (length === 1) { + words = { + result: "result", + is: "is" + }; + } else { + words = { + result: "results", + is: "are" + }; + } + this.$el.text(length + " " + words.result + " " + words.is + " available, use up and down arrow keys to navigate."); + }, + cleared: function() { + this.$el.text(""); + } + }); + return Status; + }(); + var DefaultMenu = function() { + "use strict"; + var s = Menu.prototype; + function DefaultMenu() { + Menu.apply(this, [].slice.call(arguments, 0)); + } + _.mixin(DefaultMenu.prototype, Menu.prototype, { + open: function open() { + !this._allDatasetsEmpty() && this._show(); + return s.open.apply(this, [].slice.call(arguments, 0)); + }, + close: function close() { + this._hide(); + return s.close.apply(this, [].slice.call(arguments, 0)); + }, + _onRendered: function onRendered() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onRendered.apply(this, [].slice.call(arguments, 0)); + }, + _onCleared: function onCleared() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onCleared.apply(this, [].slice.call(arguments, 0)); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.css(dir === "ltr" ? this.css.ltr : this.css.rtl); + return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0)); + }, + _hide: function hide() { + this.$node.hide(); + }, + _show: function show() { + this.$node.css("display", "block"); + } + }); + return DefaultMenu; + }(); + var Typeahead = function() { + "use strict"; + function Typeahead(o, www) { + var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged; + o = o || {}; + if (!o.input) { + $.error("missing input"); + } + if (!o.menu) { + $.error("missing menu"); + } + if (!o.eventBus) { + $.error("missing event bus"); + } + www.mixin(this); + this.eventBus = o.eventBus; + this.minLength = _.isNumber(o.minLength) ? o.minLength : 1; + this.input = o.input; + this.menu = o.menu; + this.enabled = true; + this.autoselect = !!o.autoselect; + this.active = false; + this.input.hasFocus() && this.activate(); + this.dir = this.input.getLangDir(); + this._hacks(); + this.menu.bind().onSync("selectableClicked", this._onSelectableClicked, this).onSync("asyncRequested", this._onAsyncRequested, this).onSync("asyncCanceled", this._onAsyncCanceled, this).onSync("asyncReceived", this._onAsyncReceived, this).onSync("datasetRendered", this._onDatasetRendered, this).onSync("datasetCleared", this._onDatasetCleared, this); + onFocused = c(this, "activate", "open", "_onFocused"); + onBlurred = c(this, "deactivate", "_onBlurred"); + onEnterKeyed = c(this, "isActive", "isOpen", "_onEnterKeyed"); + onTabKeyed = c(this, "isActive", "isOpen", "_onTabKeyed"); + onEscKeyed = c(this, "isActive", "_onEscKeyed"); + onUpKeyed = c(this, "isActive", "open", "_onUpKeyed"); + onDownKeyed = c(this, "isActive", "open", "_onDownKeyed"); + onLeftKeyed = c(this, "isActive", "isOpen", "_onLeftKeyed"); + onRightKeyed = c(this, "isActive", "isOpen", "_onRightKeyed"); + onQueryChanged = c(this, "_openIfActive", "_onQueryChanged"); + onWhitespaceChanged = c(this, "_openIfActive", "_onWhitespaceChanged"); + this.input.bind().onSync("focused", onFocused, this).onSync("blurred", onBlurred, this).onSync("enterKeyed", onEnterKeyed, this).onSync("tabKeyed", onTabKeyed, this).onSync("escKeyed", onEscKeyed, this).onSync("upKeyed", onUpKeyed, this).onSync("downKeyed", onDownKeyed, this).onSync("leftKeyed", onLeftKeyed, this).onSync("rightKeyed", onRightKeyed, this).onSync("queryChanged", onQueryChanged, this).onSync("whitespaceChanged", onWhitespaceChanged, this).onSync("langDirChanged", this._onLangDirChanged, this); + } + _.mixin(Typeahead.prototype, { + _hacks: function hacks() { + var $input, $menu; + $input = this.input.$input || $("
"); + $menu = this.menu.$node || $("
"); + $input.on("blur.tt", function($e) { + var active, isActive, hasActive; + active = document.activeElement; + isActive = $menu.is(active); + hasActive = $menu.has(active).length > 0; + if (_.isMsie() && (isActive || hasActive)) { + $e.preventDefault(); + $e.stopImmediatePropagation(); + _.defer(function() { + $input.focus(); + }); + } + }); + $menu.on("mousedown.tt", function($e) { + $e.preventDefault(); + }); + }, + _onSelectableClicked: function onSelectableClicked(type, $el) { + this.select($el); + }, + _onDatasetCleared: function onDatasetCleared() { + this._updateHint(); + }, + _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) { + this._updateHint(); + if (this.autoselect) { + var cursorClass = this.selectors.cursor.substr(1); + this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass); + } + this.eventBus.trigger("render", suggestions, async, dataset); + }, + _onAsyncRequested: function onAsyncRequested(type, dataset, query) { + this.eventBus.trigger("asyncrequest", query, dataset); + }, + _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) { + this.eventBus.trigger("asynccancel", query, dataset); + }, + _onAsyncReceived: function onAsyncReceived(type, dataset, query) { + this.eventBus.trigger("asyncreceive", query, dataset); + }, + _onFocused: function onFocused() { + this._minLengthMet() && this.menu.update(this.input.getQuery()); + }, + _onBlurred: function onBlurred() { + if (this.input.hasQueryChangedSinceLastFocus()) { + this.eventBus.trigger("change", this.input.getQuery()); + } + }, + _onEnterKeyed: function onEnterKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + if (this.select($selectable)) { + $e.preventDefault(); + $e.stopPropagation(); + } + } else if (this.autoselect) { + if (this.select(this.menu.getTopSelectable())) { + $e.preventDefault(); + $e.stopPropagation(); + } + } + }, + _onTabKeyed: function onTabKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + this.select($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } + } + }, + _onEscKeyed: function onEscKeyed() { + this.close(); + }, + _onUpKeyed: function onUpKeyed() { + this.moveCursor(-1); + }, + _onDownKeyed: function onDownKeyed() { + this.moveCursor(+1); + }, + _onLeftKeyed: function onLeftKeyed() { + if (this.dir === "rtl" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onRightKeyed: function onRightKeyed() { + if (this.dir === "ltr" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onQueryChanged: function onQueryChanged(e, query) { + this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty(); + }, + _onWhitespaceChanged: function onWhitespaceChanged() { + this._updateHint(); + }, + _onLangDirChanged: function onLangDirChanged(e, dir) { + if (this.dir !== dir) { + this.dir = dir; + this.menu.setLanguageDirection(dir); + } + }, + _openIfActive: function openIfActive() { + this.isActive() && this.open(); + }, + _minLengthMet: function minLengthMet(query) { + query = _.isString(query) ? query : this.input.getQuery() || ""; + return query.length >= this.minLength; + }, + _updateHint: function updateHint() { + var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match; + $selectable = this.menu.getTopSelectable(); + data = this.menu.getSelectableData($selectable); + val = this.input.getInputValue(); + if (data && !_.isBlankString(val) && !this.input.hasOverflow()) { + query = Input.normalizeQuery(val); + escapedQuery = _.escapeRegExChars(query); + frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i"); + match = frontMatchRegEx.exec(data.val); + match && this.input.setHint(val + match[1]); + } else { + this.input.clearHint(); + } + }, + isEnabled: function isEnabled() { + return this.enabled; + }, + enable: function enable() { + this.enabled = true; + }, + disable: function disable() { + this.enabled = false; + }, + isActive: function isActive() { + return this.active; + }, + activate: function activate() { + if (this.isActive()) { + return true; + } else if (!this.isEnabled() || this.eventBus.before("active")) { + return false; + } else { + this.active = true; + this.eventBus.trigger("active"); + return true; + } + }, + deactivate: function deactivate() { + if (!this.isActive()) { + return true; + } else if (this.eventBus.before("idle")) { + return false; + } else { + this.active = false; + this.close(); + this.eventBus.trigger("idle"); + return true; + } + }, + isOpen: function isOpen() { + return this.menu.isOpen(); + }, + open: function open() { + if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); + this.menu.open(); + this._updateHint(); + this.eventBus.trigger("open"); + } + return this.isOpen(); + }, + close: function close() { + if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); + this.menu.close(); + this.input.clearHint(); + this.input.resetInputValue(); + this.eventBus.trigger("close"); + } + return !this.isOpen(); + }, + setVal: function setVal(val) { + this.input.setQuery(_.toStr(val)); + }, + getVal: function getVal() { + return this.input.getQuery(); + }, + select: function select($selectable) { + var data = this.menu.getSelectableData($selectable); + if (data && !this.eventBus.before("select", data.obj, data.dataset)) { + this.input.setQuery(data.val, true); + this.eventBus.trigger("select", data.obj, data.dataset); + this.close(); + return true; + } + return false; + }, + autocomplete: function autocomplete($selectable) { + var query, data, isValid; + query = this.input.getQuery(); + data = this.menu.getSelectableData($selectable); + isValid = data && query !== data.val; + if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) { + this.input.setQuery(data.val); + this.eventBus.trigger("autocomplete", data.obj, data.dataset); + return true; + } + return false; + }, + moveCursor: function moveCursor(delta) { + var query, $candidate, data, suggestion, datasetName, cancelMove, id; + query = this.input.getQuery(); + $candidate = this.menu.selectableRelativeToCursor(delta); + data = this.menu.getSelectableData($candidate); + suggestion = data ? data.obj : null; + datasetName = data ? data.dataset : null; + id = $candidate ? $candidate.attr("id") : null; + this.input.trigger("cursorchange", id); + cancelMove = this._minLengthMet() && this.menu.update(query); + if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { + this.menu.setCursor($candidate); + if (data) { + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } + } else { + this.input.resetInputValue(); + this._updateHint(); + } + this.eventBus.trigger("cursorchange", suggestion, datasetName); + return true; + } + return false; + }, + destroy: function destroy() { + this.input.destroy(); + this.menu.destroy(); + } + }); + return Typeahead; + function c(ctx) { + var methods = [].slice.call(arguments, 1); + return function() { + var args = [].slice.call(arguments); + _.each(methods, function(method) { + return ctx[method].apply(ctx, args); + }); + }; + } + }(); + (function() { + "use strict"; + var old, keys, methods; + old = $.fn.typeahead; + keys = { + www: "tt-www", + attrs: "tt-attrs", + typeahead: "tt-typeahead" + }; + methods = { + initialize: function initialize(o, datasets) { + var www; + datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1); + o = o || {}; + www = WWW(o.classNames); + return this.each(attach); + function attach() { + var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor; + _.each(datasets, function(d) { + d.highlight = !!o.highlight; + }); + $input = $(this); + $wrapper = $(www.html.wrapper); + $hint = $elOrNull(o.hint); + $menu = $elOrNull(o.menu); + defaultHint = o.hint !== false && !$hint; + defaultMenu = o.menu !== false && !$menu; + defaultHint && ($hint = buildHintFromInput($input, www)); + defaultMenu && ($menu = $(www.html.menu).css(www.css.menu)); + $hint && $hint.val(""); + $input = prepInput($input, www); + if (defaultHint || defaultMenu) { + $wrapper.css(www.css.wrapper); + $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint); + $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null); + } + MenuConstructor = defaultMenu ? DefaultMenu : Menu; + eventBus = new EventBus({ + el: $input + }); + input = new Input({ + hint: $hint, + input: $input, + menu: $menu + }, www); + menu = new MenuConstructor({ + node: $menu, + datasets: datasets + }, www); + status = new Status({ + $input: $input, + menu: menu + }); + typeahead = new Typeahead({ + input: input, + menu: menu, + eventBus: eventBus, + minLength: o.minLength, + autoselect: o.autoselect + }, www); + $input.data(keys.www, www); + $input.data(keys.typeahead, typeahead); + } + }, + isEnabled: function isEnabled() { + var enabled; + ttEach(this.first(), function(t) { + enabled = t.isEnabled(); + }); + return enabled; + }, + enable: function enable() { + ttEach(this, function(t) { + t.enable(); + }); + return this; + }, + disable: function disable() { + ttEach(this, function(t) { + t.disable(); + }); + return this; + }, + isActive: function isActive() { + var active; + ttEach(this.first(), function(t) { + active = t.isActive(); + }); + return active; + }, + activate: function activate() { + ttEach(this, function(t) { + t.activate(); + }); + return this; + }, + deactivate: function deactivate() { + ttEach(this, function(t) { + t.deactivate(); + }); + return this; + }, + isOpen: function isOpen() { + var open; + ttEach(this.first(), function(t) { + open = t.isOpen(); + }); + return open; + }, + open: function open() { + ttEach(this, function(t) { + t.open(); + }); + return this; + }, + close: function close() { + ttEach(this, function(t) { + t.close(); + }); + return this; + }, + select: function select(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.select($el); + }); + return success; + }, + autocomplete: function autocomplete(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.autocomplete($el); + }); + return success; + }, + moveCursor: function moveCursoe(delta) { + var success = false; + ttEach(this.first(), function(t) { + success = t.moveCursor(delta); + }); + return success; + }, + val: function val(newVal) { + var query; + if (!arguments.length) { + ttEach(this.first(), function(t) { + query = t.getVal(); + }); + return query; + } else { + ttEach(this, function(t) { + t.setVal(_.toStr(newVal)); + }); + return this; + } + }, + destroy: function destroy() { + ttEach(this, function(typeahead, $input) { + revert($input); + typeahead.destroy(); + }); + return this; + } + }; + $.fn.typeahead = function(method) { + if (methods[method]) { + return methods[method].apply(this, [].slice.call(arguments, 1)); + } else { + return methods.initialize.apply(this, arguments); + } + }; + $.fn.typeahead.noConflict = function noConflict() { + $.fn.typeahead = old; + return this; + }; + function ttEach($els, fn) { + $els.each(function() { + var $input = $(this), typeahead; + (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input); + }); + } + function buildHintFromInput($input, www) { + return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({ + readonly: true, + required: false + }).removeAttr("id name placeholder").removeClass("required").attr({ + spellcheck: "false", + tabindex: -1 + }); + } + function prepInput($input, www) { + $input.data(keys.attrs, { + dir: $input.attr("dir"), + autocomplete: $input.attr("autocomplete"), + spellcheck: $input.attr("spellcheck"), + style: $input.attr("style") + }); + $input.addClass(www.classes.input).attr({ + spellcheck: false + }); + try { + !$input.attr("dir") && $input.attr("dir", "auto"); + } catch (e) {} + return $input; + } + function getBackgroundStyles($el) { + return { + backgroundAttachment: $el.css("background-attachment"), + backgroundClip: $el.css("background-clip"), + backgroundColor: $el.css("background-color"), + backgroundImage: $el.css("background-image"), + backgroundOrigin: $el.css("background-origin"), + backgroundPosition: $el.css("background-position"), + backgroundRepeat: $el.css("background-repeat"), + backgroundSize: $el.css("background-size") + }; + } + function revert($input) { + var www, $wrapper; + www = $input.data(keys.www); + $wrapper = $input.parent().filter(www.selectors.wrapper); + _.each($input.data(keys.attrs), function(val, key) { + _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val); + }); + $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input); + if ($wrapper.length) { + $input.detach().insertAfter($wrapper); + $wrapper.remove(); + } + } + function $elOrNull(obj) { + var isValid, $el; + isValid = _.isJQuery(obj) || _.isElement(obj); + $el = isValid ? $(obj).first() : []; + return $el.length ? $el : null; + } + })(); +}); \ No newline at end of file diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/search.json b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/search.json new file mode 100644 index 00000000..a3508d41 --- /dev/null +++ b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/Documents/search.json @@ -0,0 +1 @@ +{"Blocks.html#/c:SCPBlocks.h@T@SCPConnectionTokenCompletionBlock":{"name":"SCPConnectionTokenCompletionBlock","abstract":"

A block called with a connection token or an error from your backend.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPErrorCompletionBlock":{"name":"SCPErrorCompletionBlock","abstract":"

A block called with an optional error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPLogListenerBlock":{"name":"SCPLogListenerBlock","abstract":"

A block called with a logline from the SDK.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPPaymentIntentCompletionBlock":{"name":"SCPPaymentIntentCompletionBlock","abstract":"

A block called with a PaymentIntent or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPPaymentMethodCompletionBlock":{"name":"SCPPaymentMethodCompletionBlock","abstract":"

A block called with a PaymentMethod.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPProcessPaymentCompletionBlock":{"name":"SCPProcessPaymentCompletionBlock","abstract":"

A block called with a PaymentIntent or a ProcessPaymentError

"},"Blocks.html#/c:SCPBlocks.h@T@SCPReaderCompletionBlock":{"name":"SCPReaderCompletionBlock","abstract":"

A block called with a reader object or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPProcessRefundCompletionBlock":{"name":"SCPProcessRefundCompletionBlock","abstract":"

A block called with a Refund or a ProcessRefundError.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPConfirmSetupIntentCompletionBlock":{"name":"SCPConfirmSetupIntentCompletionBlock","abstract":"

A block called with a SetupIntent or a ConfirmSetupIntentError.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPLocationsCompletionBlock":{"name":"SCPLocationsCompletionBlock","abstract":"

A block called with a list of Locations or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPRefundCompletionBlock":{"name":"SCPRefundCompletionBlock","abstract":"

A block called with a Refund or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPSetupIntentCompletionBlock":{"name":"SCPSetupIntentCompletionBlock","abstract":"

A block called with a SetupIntent or an error.

"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBusy":{"name":"SCPErrorBusy","abstract":"

The SDK is busy executing another command. The SDK can only execute a","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCancelFailedAlreadyCompleted":{"name":"SCPErrorCancelFailedAlreadyCompleted","abstract":"

Canceling a command failed because the command already completed.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNotConnectedToReader":{"name":"SCPErrorNotConnectedToReader","abstract":"

No reader is connected. Connect to a reader before trying again.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorAlreadyConnectedToReader":{"name":"SCPErrorAlreadyConnectedToReader","abstract":"

Already connected to a reader.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorConnectionTokenProviderCompletedWithNothing":{"name":"SCPErrorConnectionTokenProviderCompletedWithNothing","abstract":"

Your implementation of fetchConnectionToken called the completion block","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorProcessInvalidPaymentIntent":{"name":"SCPErrorProcessInvalidPaymentIntent","abstract":"

processPayment was called with an unknown or invalid PaymentIntent.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNilPaymentIntent":{"name":"SCPErrorNilPaymentIntent","abstract":"

collectPaymentMethod or processPayment was called with a nil PaymentIntent.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNilSetupIntent":{"name":"SCPErrorNilSetupIntent","abstract":"

collectSetupIntentPaymentMethod or processSetupIntent was called with","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNilRefundPaymentMethod":{"name":"SCPErrorNilRefundPaymentMethod","abstract":"

processRefund was called without calling collectRefundPaymentMethod","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidRefundParameters":{"name":"SCPErrorInvalidRefundParameters","abstract":"

The RefundParameters object has invalid values. The Charge ID (ch_123abc)","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidClientSecret":{"name":"SCPErrorInvalidClientSecret","abstract":"

A PaymentIntent or SetupIntent was referenced using an invalid client secret.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorMustBeDiscoveringToConnect":{"name":"SCPErrorMustBeDiscoveringToConnect","abstract":"

The SDK must be actively Discovering Readers in order to successfully","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCannotConnectToUndiscoveredReader":{"name":"SCPErrorCannotConnectToUndiscoveredReader","abstract":"

Before connecting to a reader, it must have already been discovered in the","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidDiscoveryConfiguration":{"name":"SCPErrorInvalidDiscoveryConfiguration","abstract":"

discoverReaders was called using an invalid SCPDiscoveryConfiguration.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidReaderForUpdate":{"name":"SCPErrorInvalidReaderForUpdate","abstract":"

installUpdate was passed an update that is for a different reader. Updates can only","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnsupportedSDK":{"name":"SCPErrorUnsupportedSDK","abstract":"

-[SCPTerminal connectReader:completion:] was called from an unsupported version","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorFeatureNotAvailableWithConnectedReader":{"name":"SCPErrorFeatureNotAvailableWithConnectedReader","abstract":"

This feature is currently not available for the selected reader.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorFeatureNotAvailable":{"name":"SCPErrorFeatureNotAvailable","abstract":"

This feature is not currently available.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidListLocationsLimitParameter":{"name":"SCPErrorInvalidListLocationsLimitParameter","abstract":"

The ListLocationsParameters object has invalid values.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothConnectionInvalidLocationIdParameter":{"name":"SCPErrorBluetoothConnectionInvalidLocationIdParameter","abstract":"

The locationId parameter to BluetoothConnectionConfiguration is required but a valid one was not provided.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidRequiredParameter":{"name":"SCPErrorInvalidRequiredParameter","abstract":"

A required parameter was invalid or missing.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCanceled":{"name":"SCPErrorCanceled","abstract":"

The command was canceled by your app.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorLocationServicesDisabled":{"name":"SCPErrorLocationServicesDisabled","abstract":"

Access to location services is currently disabled. This may be because:

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothDisabled":{"name":"SCPErrorBluetoothDisabled","abstract":"

This error indicates that Bluetooth is turned off, and the user should use","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothAccessDenied":{"name":"SCPErrorBluetoothAccessDenied","abstract":"

Bluetooth is turned on on the device, but access to Bluetooth has been denied","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothScanTimedOut":{"name":"SCPErrorBluetoothScanTimedOut","abstract":"

Scanning for bluetooth devices timed out.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothLowEnergyUnsupported":{"name":"SCPErrorBluetoothLowEnergyUnsupported","abstract":"

Bluetooth Low Energy is unsupported on this iOS device. Use a different","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedBatteryLow":{"name":"SCPErrorReaderSoftwareUpdateFailedBatteryLow","abstract":"

Updating the reader software failed because the reader’s battery is","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedInterrupted":{"name":"SCPErrorReaderSoftwareUpdateFailedInterrupted","abstract":"

Updating the reader software failed because the update was interrupted.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedExpiredUpdate":{"name":"SCPErrorReaderSoftwareUpdateFailedExpiredUpdate","abstract":"

Updating the reader software failed because the update has expired. Please disconnect and","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothConnectionFailedBatteryCriticallyLow":{"name":"SCPErrorBluetoothConnectionFailedBatteryCriticallyLow","abstract":"

The reader has a critically low battery and cannot connect to the","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardInsertNotRead":{"name":"SCPErrorCardInsertNotRead","abstract":"

The card is not a chip card.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardSwipeNotRead":{"name":"SCPErrorCardSwipeNotRead","abstract":"

The swipe could not be read.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardReadTimedOut":{"name":"SCPErrorCardReadTimedOut","abstract":"

Reading a card timed out.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardRemoved":{"name":"SCPErrorCardRemoved","abstract":"

The card was removed during the transaction.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardLeftInReader":{"name":"SCPErrorCardLeftInReader","abstract":"

A card can only be used for one transaction, and must be removed after","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderBusy":{"name":"SCPErrorReaderBusy","abstract":"

The reader is busy.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorIncompatibleReader":{"name":"SCPErrorIncompatibleReader","abstract":"

An incompatible reader was detected. You can only use the Stripe Terminal","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderCommunicationError":{"name":"SCPErrorReaderCommunicationError","abstract":"

Could not communicate with the reader.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothError":{"name":"SCPErrorBluetoothError","abstract":"

Generic Bluetooth error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothConnectTimedOut":{"name":"SCPErrorBluetoothConnectTimedOut","abstract":"

Connecting to the bluetooth device timed out. Make sure the device is","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothDisconnected":{"name":"SCPErrorBluetoothDisconnected","abstract":"

The Bluetooth device was disconnected unexpectedly.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothPeerRemovedPairingInformation":{"name":"SCPErrorBluetoothPeerRemovedPairingInformation","abstract":"

Bluetooth pairing error, the reader has removed this device pairing information.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothAlreadyPairedWithAnotherDevice":{"name":"SCPErrorBluetoothAlreadyPairedWithAnotherDevice","abstract":"

The Bluetooth reader is already paired to another device. The Bluetooth reader","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailed":{"name":"SCPErrorReaderSoftwareUpdateFailed","abstract":"

Generic reader software update error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedReaderError":{"name":"SCPErrorReaderSoftwareUpdateFailedReaderError","abstract":"

Updating the reader software failed because there was an error","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedServerError":{"name":"SCPErrorReaderSoftwareUpdateFailedServerError","abstract":"

Updating the reader software failed because there was an error","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnsupportedReaderVersion":{"name":"SCPErrorUnsupportedReaderVersion","abstract":"

processPayment was called from a reader with an unsupported reader","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnknownReaderIpAddress":{"name":"SCPErrorUnknownReaderIpAddress","abstract":"

The reader returned from discovery does not have an IP address and cannot","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInternetConnectTimeOut":{"name":"SCPErrorInternetConnectTimeOut","abstract":"

Connecting to reader over the internet timed out. Make sure your device and","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorConnectFailedReaderIsInUse":{"name":"SCPErrorConnectFailedReaderIsInUse","abstract":"

Connecting to the reader failed because it is currently in use","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnexpectedSdkError":{"name":"SCPErrorUnexpectedSdkError","abstract":"

Unexpected SDK error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnexpectedReaderError":{"name":"SCPErrorUnexpectedReaderError","abstract":"

Unexpected reader error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorDeclinedByStripeAPI":{"name":"SCPErrorDeclinedByStripeAPI","abstract":"

The Stripe API declined the transaction.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorDeclinedByReader":{"name":"SCPErrorDeclinedByReader","abstract":"

The reader declined the transaction. Try another card.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCommandRequiresCardholderConsent":{"name":"SCPErrorCommandRequiresCardholderConsent","abstract":"

The cardholder must give consent in order for this operation to succeed.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorRefundFailed":{"name":"SCPErrorRefundFailed","abstract":"

The refund failed. The customer’s bank or card issuer was unable to process","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNotConnectedToInternet":{"name":"SCPErrorNotConnectedToInternet","abstract":"

The SDK is not connected to the internet.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorRequestTimedOut":{"name":"SCPErrorRequestTimedOut","abstract":"

The underlying request timed out.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorStripeAPIError":{"name":"SCPErrorStripeAPIError","abstract":"

The underlying request returned an API error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorStripeAPIResponseDecodingError":{"name":"SCPErrorStripeAPIResponseDecodingError","abstract":"

The API response from Stripe could not be decoded.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInternalNetworkError":{"name":"SCPErrorInternalNetworkError","abstract":"

Generic network error

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorConnectionTokenProviderCompletedWithError":{"name":"SCPErrorConnectionTokenProviderCompletedWithError","abstract":"

Your implementation of -[SCPConnectionTokenProvider fetchConnectionToken:]","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorSessionExpired":{"name":"SCPErrorSessionExpired","abstract":"

The current session has expired and the reader must be disconnected and","parent_name":"SCPError"},"Enums/SCPError.html":{"name":"SCPError","abstract":"

Possible error codes for NSError objects under the SCPErrorDomain domain.

"},"Errors.html#/c:@SCPErrorDomain":{"name":"SCPErrorDomain","abstract":"

The error domain for all errors originating from the Stripe Terminal SDK.

"},"Errors.html#/c:SCPErrors.h@T@SCPErrorKey":{"name":"SCPErrorKey","abstract":"

Use this enum to access userInfo keys for NSError objects under the"},"Errors.html#/c:@SCPErrorKeyMessage":{"name":"SCPErrorKeyMessage","abstract":"

An error message explaining what went wrong. You probably shouldn’t show this"},"Errors.html#/c:@SCPErrorKeyHttpStatusCode":{"name":"SCPErrorKeyHttpStatusCode","abstract":"

The HTTP status code of the response.

"},"Errors.html#/c:@SCPErrorKeyReaderMessage":{"name":"SCPErrorKeyReaderMessage","abstract":"

This error message comes from the reader. You probably shouldn’t show this"},"Errors.html#/c:@SCPErrorKeyStripeAPIRequestId":{"name":"SCPErrorKeyStripeAPIRequestId","abstract":"

If a Stripe API request failed, the failed request’s id will be returned in the"},"Errors.html#/c:@SCPErrorKeyStripeAPIDeclineCode":{"name":"SCPErrorKeyStripeAPIDeclineCode","abstract":"

The decline code returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIErrorCode":{"name":"SCPErrorKeyStripeAPIErrorCode","abstract":"

The error code returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIErrorParameter":{"name":"SCPErrorKeyStripeAPIErrorParameter","abstract":"

The parameter the error relates to if the error is parameter-specific.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIErrorType":{"name":"SCPErrorKeyStripeAPIErrorType","abstract":"

The error type returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIPaymentIntent":{"name":"SCPErrorKeyStripeAPIPaymentIntent","abstract":"

If a Stripe API request failed and the error has an associated PaymentIntent,"},"Errors.html#/c:@SCPErrorKeyStripeAPIDocUrl":{"name":"SCPErrorKeyStripeAPIDocUrl","abstract":"

The documentation URL for the error returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIFailureReason":{"name":"SCPErrorKeyStripeAPIFailureReason","abstract":"

If a refund fails, the reason for refund failure if known. Possible values"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(py)setupIntent":{"name":"setupIntent","abstract":"

The updated SetupIntent after confirmSetupIntent failed.

","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(py)requestError":{"name":"requestError","abstract":"

If confirmSetupIntent failed because the underlying network request errored,","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(py)declineCode":{"name":"declineCode","abstract":"

If confirmSetupIntent failed because the payment method was declined, this","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(py)generatedCard":{"name":"generatedCard","abstract":"

The ID of the Card PaymentMethod which was generated by this SetupAttempt.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(py)emvAuthData":{"name":"emvAuthData","abstract":"

The Authorization Response Cryptogram (ARPC) from the issuer.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(py)type":{"name":"type","abstract":"

The type of the PaymentMethod. The corresponding, similarly named property","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(py)cardPresent":{"name":"cardPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent),","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(py)interacPresent":{"name":"interacPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent),","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)application":{"name":"application","abstract":"

The ID of the Connect application that created the SetupIntent.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)created":{"name":"created","abstract":"

Time at which the object was created.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)customer":{"name":"customer","abstract":"

ID of the Customer this SetupIntent belongs to, if one exists.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)onBehalfOf":{"name":"onBehalfOf","abstract":"

(Connect) The account (if any) for which the setup is intended.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)paymentMethod":{"name":"paymentMethod","abstract":"

ID of the payment method used with this SetupAttempt.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)paymentMethodDetails":{"name":"paymentMethodDetails","abstract":"

Details about the payment method at the time of SetupIntent confirmation.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)setupIntent":{"name":"setupIntent","abstract":"

ID of the SetupIntent that this attempt belongs to.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)status":{"name":"status","abstract":"

The status of this SetupAttempt. One of: requires_confirmation,","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the SetupAttempt.

","parent_name":"SCPSetupAttempt"},"Enums/SCPSetupIntentUsage.html#/c:@E@SCPSetupIntentUsage@SCPSetupIntentUsageOffSession":{"name":"SCPSetupIntentUsageOffSession","abstract":"

An off-session usage indicates to Stripe that future payments will take place","parent_name":"SCPSetupIntentUsage"},"Enums/SCPSetupIntentUsage.html#/c:@E@SCPSetupIntentUsage@SCPSetupIntentUsageOnSession":{"name":"SCPSetupIntentUsageOnSession","abstract":"

An on-session usage indicates to Stripe that future payments will take place","parent_name":"SCPSetupIntentUsage"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusRequiresPaymentMethod":{"name":"SCPSetupIntentStatusRequiresPaymentMethod","abstract":"

Next step: collect a payment method by calling collectPaymentMethod.

","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusRequiresConfirmation":{"name":"SCPSetupIntentStatusRequiresConfirmation","abstract":"

Next step: confirm the SetupIntent by calling confirmSetupIntent.

","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusRequiresAction":{"name":"SCPSetupIntentStatusRequiresAction","abstract":"

If the setup requires additional actions, such as authenticating with","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusProcessing":{"name":"SCPSetupIntentStatusProcessing","abstract":"

Once required actions are handled, the SetupIntent moves to processing.","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusCanceled":{"name":"SCPSetupIntentStatusCanceled","abstract":"

The SetupIntent was canceled.

","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusSucceeded":{"name":"SCPSetupIntentStatusSucceeded","abstract":"

The SetupIntent succeeded.

","parent_name":"SCPSetupIntentStatus"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)customer":{"name":"customer","abstract":"

ID of the customer this SetupIntent belongs to, if one exists.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)stripeDescription":{"name":"stripeDescription","abstract":"

An arbitrary string attached to the object. Often useful for displaying to users.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)usage":{"name":"usage","abstract":"

Indicates how the payment method is intended to be used in the future. If not","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)onBehalfOf":{"name":"onBehalfOf","abstract":"

Connect Only:** The Stripe account ID for which this SetupIntent is created.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(im)initWithCustomer:":{"name":"-initWithCustomer:","abstract":"

Initializes SCPSetupIntentParameters with the given customer ID.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(im)init":{"name":"-init","abstract":"

Use initWithCustomer:

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(cm)new":{"name":"+new","abstract":"

Use initWithCustomer:

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)description":{"name":"description","abstract":"

Use stripeDescription for the string attached to the object.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the intent.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)created":{"name":"created","abstract":"

When the intent was created.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)customer":{"name":"customer","abstract":"

The identifier of a customer object to which the SetupIntent is attached, if applicable.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs attached to the object.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)usage":{"name":"usage","abstract":"

An SCPSetupIntentUsage value describing how the SetupIntent will be used.","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)status":{"name":"status","abstract":"

The status of the intent.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)latestAttempt":{"name":"latestAttempt","abstract":"

The most recent SetupAttempt for this SetupIntent

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class. You should only use SetupIntents","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class. You should only use SetupIntents","parent_name":"SCPSetupIntent"},"Classes/SCPReadReusableCardParameters.html#/c:objc(cs)SCPReadReusableCardParameters(py)customer":{"name":"customer","abstract":"

Optional parameter: attach the new PaymentMethod to Customer with this id

","parent_name":"SCPReadReusableCardParameters"},"Classes/SCPReadReusableCardParameters.html#/c:objc(cs)SCPReadReusableCardParameters(py)metadata":{"name":"metadata","abstract":"

Optional set of key-value pairs attached to the object. The default is nil.

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

Parameters for reading a reusable card.

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

A SetupIntent guides you through the process of setting up and saving a"},"Classes/SCPSetupIntentParameters.html":{"name":"SCPSetupIntentParameters","abstract":"

Parameters for creating an SCPSetupIntent.

"},"Enums/SCPSetupIntentStatus.html":{"name":"SCPSetupIntentStatus","abstract":"

The possible statuses of the SetupIntent.

"},"Enums/SCPSetupIntentUsage.html":{"name":"SCPSetupIntentUsage","abstract":"

The SetupIntent usage options tell Stripe how the payment method is intended to be used in the future."},"Classes/SCPSetupAttempt.html":{"name":"SCPSetupAttempt","abstract":"

A SetupAttempt describes one attempted confirmation of a SetupIntent,"},"Classes/SCPSetupAttemptPaymentMethodDetails.html":{"name":"SCPSetupAttemptPaymentMethodDetails","abstract":"

Details about a PaymentMethod at a specific time. ex: at time of transaction"},"Classes/SCPSetupAttemptCardPresentDetails.html":{"name":"SCPSetupAttemptCardPresentDetails","abstract":"

An object representing details from a transaction using a card_present"},"Classes/SCPConfirmSetupIntentError.html":{"name":"SCPConfirmSetupIntentError","abstract":"

An error from -[SCPTerminal confirmSetupIntent:completion:]

"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusSucceeded":{"name":"SCPRefundStatusSucceeded","abstract":"

The refund succeeded.

","parent_name":"SCPRefundStatus"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusPending":{"name":"SCPRefundStatusPending","abstract":"

The refund is pending.

","parent_name":"SCPRefundStatus"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusFailed":{"name":"SCPRefundStatusFailed","abstract":"

The refund failed.

","parent_name":"SCPRefundStatus"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusUnknown":{"name":"SCPRefundStatusUnknown","abstract":"

Unknown refund state.

","parent_name":"SCPRefundStatus"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(py)refund":{"name":"refund","abstract":"

If processRefund failed after the refund was created, this property contains","parent_name":"SCPProcessRefundError"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(py)requestError":{"name":"requestError","abstract":"

If processRefund failed because the underlying network request errored,","parent_name":"SCPProcessRefundError"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(cm)init":{"name":"+init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessRefundError"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessRefundError"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)chargeId":{"name":"chargeId","abstract":"

The ID of the charge to be refunded.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)amount":{"name":"amount","abstract":"

The amount of the refund, provided in the currency’s smallest unit.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)currency":{"name":"currency","abstract":"

Three-letter ISO currency code. Must be a supported currency.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)reverseTransfer":{"name":"reverseTransfer","abstract":"

Connect only: Nullable boolean indicating whether the transfer should be","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)refundApplicationFee":{"name":"refundApplicationFee","abstract":"

Connect only: Nullable boolean indicating whether the application fee should be","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(im)initWithChargeId:amount:currency:":{"name":"-initWithChargeId:amount:currency:","abstract":"

Initializes SCPRefundParameters with the given charge, amount, and currency.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(im)init":{"name":"-init","abstract":"

Use initWithChargeId:amount:currency:

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(cm)new":{"name":"+new","abstract":"

Use initWithChargeId:amount:currency:

","parent_name":"SCPRefundParameters"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)amount":{"name":"amount","abstract":"

The amount that was refunded.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)charge":{"name":"charge","abstract":"

The ID of the charge that was refunded

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)created":{"name":"created","abstract":"

When the refund object was created.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)currency":{"name":"currency","abstract":"

The currency of the amount refunded.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)metadata":{"name":"metadata","abstract":"

Metadata associated with the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)reason":{"name":"reason","abstract":"

Reason for the refund, either user-provided (duplicate, fraudulent, or","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)status":{"name":"status","abstract":"

The status of the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)paymentMethodDetails":{"name":"paymentMethodDetails","abstract":"

The payment method details associated with the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)failureReason":{"name":"failureReason","abstract":"

If the refund failed, the reason for refund failure if known.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

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

An object representing a Stripe refund.

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

Parameters for creating an SCPRefund.

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

An error from -[SCPTerminal processRefund:completion:].

"},"Enums/SCPRefundStatus.html":{"name":"SCPRefundStatus","abstract":"

The possible statuses for a refund.

"},"Classes/SCPCollectConfiguration.html#/c:objc(cs)SCPCollectConfiguration(py)skipTipping":{"name":"skipTipping","abstract":"

Bypass tipping selection if it would have otherwise been shown.","parent_name":"SCPCollectConfiguration"},"Classes/SCPCollectConfiguration.html#/c:objc(cs)SCPCollectConfiguration(im)initWithSkipTipping:":{"name":"-initWithSkipTipping:","abstract":"

Initialize a CollectConfiguration

","parent_name":"SCPCollectConfiguration"},"Classes/SCPCollectConfiguration.html#/c:objc(cs)SCPCollectConfiguration(im)init":{"name":"-init","abstract":"

Use initWithSkipTipping:

","parent_name":"SCPCollectConfiguration"},"Classes/SCPPaymentMethodOptionsParameters.html#/c:objc(cs)SCPPaymentMethodOptionsParameters(py)cardPresentParameters":{"name":"cardPresentParameters","abstract":"

Card-present-specific configuration for this PaymentMethod.

","parent_name":"SCPPaymentMethodOptionsParameters"},"Classes/SCPPaymentMethodOptionsParameters.html#/c:objc(cs)SCPPaymentMethodOptionsParameters(im)initWithCardPresentParameters:":{"name":"-initWithCardPresentParameters:","abstract":"

Initialize a PaymentMethodOptionsParameters

","parent_name":"SCPPaymentMethodOptionsParameters"},"Classes/SCPPaymentMethodOptionsParameters.html#/c:objc(cs)SCPPaymentMethodOptionsParameters(im)init":{"name":"-init","abstract":"

Use initWithCardPresentParameters:(SCPCardPresentParameters)cardPresentParameters

","parent_name":"SCPPaymentMethodOptionsParameters"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeCard":{"name":"SCPPaymentMethodTypeCard","abstract":"

A card payment method.

","parent_name":"SCPPaymentMethodType"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeCardPresent":{"name":"SCPPaymentMethodTypeCardPresent","abstract":"

A card present payment method.

","parent_name":"SCPPaymentMethodType"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeInteracPresent":{"name":"SCPPaymentMethodTypeInteracPresent","abstract":"

An Interac Present payment method.

","parent_name":"SCPPaymentMethodType"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeUnknown":{"name":"SCPPaymentMethodTypeUnknown","abstract":"

An unknown type.

","parent_name":"SCPPaymentMethodType"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the PaymentMethod

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)created":{"name":"created","abstract":"

Time at which the object was created. Measured in seconds since the Unix epoch.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)type":{"name":"type","abstract":"

The type of the PaymentMethod. The corresponding, similarly named property contains additional information specific to the PaymentMethod type.","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)card":{"name":"card","abstract":"

If this is a card PaymentMethod (ie self.type == SCPPaymentMethodTypeCard), this contains additional details.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)customer":{"name":"customer","abstract":"

The Customer that this PaymentMethod is attached to, or nil.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPPaymentMethod"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)brand":{"name":"brand","abstract":"

The issuer of the card.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)country":{"name":"country","abstract":"

Two-letter ISO code representing the country of the card.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)expMonth":{"name":"expMonth","abstract":"

Two-digit number representing the card’s expiration month.","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)expYear":{"name":"expYear","abstract":"

Four-digit number representing the card’s expiration year.","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)funding":{"name":"funding","abstract":"

Card funding type. Ex: credit, debit, etc.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)last4":{"name":"last4","abstract":"

The last four digits of the card.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)fingerprint":{"name":"fingerprint","abstract":"

Uniquely identifies this particular card number. You can use this attribute","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCardDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(py)type":{"name":"type","abstract":"

The type of the PaymentMethod. The corresponding, similarly named property","parent_name":"SCPPaymentMethodDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(py)cardPresent":{"name":"cardPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent),","parent_name":"SCPPaymentMethodDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(py)interacPresent":{"name":"interacPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent),","parent_name":"SCPPaymentMethodDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPPaymentMethodDetails"},"Enums/SCPChargeStatus.html#/c:@E@SCPChargeStatus@SCPChargeStatusSucceeded":{"name":"SCPChargeStatusSucceeded","abstract":"

The charge succeeded.

","parent_name":"SCPChargeStatus"},"Enums/SCPChargeStatus.html#/c:@E@SCPChargeStatus@SCPChargeStatusPending":{"name":"SCPChargeStatusPending","abstract":"

The charge succeeded.

","parent_name":"SCPChargeStatus"},"Enums/SCPChargeStatus.html#/c:@E@SCPChargeStatus@SCPChargeStatusFailed":{"name":"SCPChargeStatusFailed","abstract":"

The charge failed.

","parent_name":"SCPChargeStatus"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)amount":{"name":"amount","abstract":"

The amount of the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)currency":{"name":"currency","abstract":"

The currency of the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)status":{"name":"status","abstract":"

The status of the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)paymentMethodDetails":{"name":"paymentMethodDetails","abstract":"

The payment method details associated with the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)stripeDescription":{"name":"stripeDescription","abstract":"

A string describing the charge, displayed in the Stripe dashboard and in","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)metadata":{"name":"metadata","abstract":"

Metadata associated with the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCharge"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypeDebit":{"name":"SCPCardFundingTypeDebit","abstract":"

Debit

","parent_name":"SCPCardFundingType"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypeCredit":{"name":"SCPCardFundingTypeCredit","abstract":"

Credit

","parent_name":"SCPCardFundingType"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypePrepaid":{"name":"SCPCardFundingTypePrepaid","abstract":"

Prepaid

","parent_name":"SCPCardFundingType"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypeOther":{"name":"SCPCardFundingTypeOther","abstract":"

An other or unknown type of funding source

","parent_name":"SCPCardFundingType"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandVisa":{"name":"SCPCardBrandVisa","abstract":"

Visa card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandAmex":{"name":"SCPCardBrandAmex","abstract":"

American Express card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandMasterCard":{"name":"SCPCardBrandMasterCard","abstract":"

MasterCard card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandDiscover":{"name":"SCPCardBrandDiscover","abstract":"

Discover card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandJCB":{"name":"SCPCardBrandJCB","abstract":"

JCB card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandDinersClub":{"name":"SCPCardBrandDinersClub","abstract":"

Diners Club card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandInterac":{"name":"SCPCardBrandInterac","abstract":"

Interac card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandUnknown":{"name":"SCPCardBrandUnknown","abstract":"

An unknown card brand

","parent_name":"SCPCardBrand"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(py)paymentIntent":{"name":"paymentIntent","abstract":"

The updated PaymentIntent after processPayment failed.

","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(py)requestError":{"name":"requestError","abstract":"

If processPayment failed because the underlying network request errored,","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(py)declineCode":{"name":"declineCode","abstract":"

If processPayment failed because the payment method was declined, this","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessPaymentError"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)accountType":{"name":"accountType","abstract":"

The type of account being debited or credited

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)applicationPreferredName":{"name":"applicationPreferredName","abstract":"

Also known as “Application Name”. Required on EMV receipts.

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)dedicatedFileName":{"name":"dedicatedFileName","abstract":"

Also known as “AID”. Required on EMV receipts.

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)authorizationResponseCode":{"name":"authorizationResponseCode","abstract":"

Authorization Response Code

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)applicationCryptogram":{"name":"applicationCryptogram","abstract":"

Application Cryptogram

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)terminalVerificationResults":{"name":"terminalVerificationResults","abstract":"

TVR

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)transactionStatusInformation":{"name":"transactionStatusInformation","abstract":"

TSI

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReceiptDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)last4":{"name":"last4","abstract":"

The last 4 digits of the card.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)expMonth":{"name":"expMonth","abstract":"

The card’s expiration month. 1-indexed (i.e. 1 == January)

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)expYear":{"name":"expYear","abstract":"

The card’s expiration year.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)cardholderName":{"name":"cardholderName","abstract":"

The cardholder name as read from the card, in ISO 7813 format. May include","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)funding":{"name":"funding","abstract":"

The card’s funding type.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)brand":{"name":"brand","abstract":"

The issuing brand of the card.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)fingerprint":{"name":"fingerprint","abstract":"

A string uniquely identifying this card number.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)generatedCard":{"name":"generatedCard","abstract":"

ID of a card PaymentMethod that may be attached to a Customer for future","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)receipt":{"name":"receipt","abstract":"

Receipt information for the card present transaction. Only present for EMV","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)emvAuthData":{"name":"emvAuthData","abstract":"

(Only applicable to EMV payments) The authorization data from the card","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)country":{"name":"country","abstract":"

Two-letter ISO code representing the country of the card. You could use this","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)preferredLocales":{"name":"preferredLocales","abstract":"

EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(py)requestExtendedAuthorization":{"name":"requestExtendedAuthorization","abstract":"

Using the extended authorizations feature, users in eligible categories can capture up to 31 days later, depending on the card brand.

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(py)requestIncrementalAuthorizationSupport":{"name":"requestIncrementalAuthorizationSupport","abstract":"

Allows you to increase the authorized amount on a confirmed PaymentIntent before you capture it. This means you can update the amount on a payment if the estimated price changes or goods and services are added. Before capture, each incremental authorization appears on your customer’s credit card statement as an additional pending charge.

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport:":{"name":"-initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport:","abstract":"

Initializes a CardPresentParameters

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)initWithRequestExtendedAuthorization:":{"name":"-initWithRequestExtendedAuthorization:","abstract":"

Initializes a CardPresentParameters

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)initWithRequestIncrementalAuthorizationSupport:":{"name":"-initWithRequestIncrementalAuthorizationSupport:","abstract":"

Initializes a CardPresentParameters

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)init":{"name":"-init","abstract":"

Use initWithrequestExtendedAuthorization:requiresIncrementalAuthorization:

","parent_name":"SCPCardPresentParameters"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusNotReady":{"name":"SCPPaymentStatusNotReady","abstract":"

The SDK is not ready to start a payment. It may be busy with another","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusReady":{"name":"SCPPaymentStatusReady","abstract":"

The SDK is ready to start a payment.

","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusWaitingForInput":{"name":"SCPPaymentStatusWaitingForInput","abstract":"

The SDK is waiting for input from the customer (e.g., for a card to","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusProcessing":{"name":"SCPPaymentStatusProcessing","abstract":"

The SDK is processing a payment.

","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusRequiresPaymentMethod":{"name":"SCPPaymentIntentStatusRequiresPaymentMethod","abstract":"

Next step: collect a payment method by calling collectPaymentMethod.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusRequiresConfirmation":{"name":"SCPPaymentIntentStatusRequiresConfirmation","abstract":"

Next step: process the payment by calling processPayment.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusRequiresCapture":{"name":"SCPPaymentIntentStatusRequiresCapture","abstract":"

Next step: capture the PaymentIntent on your backend via the Stripe API.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusProcessing":{"name":"SCPPaymentIntentStatusProcessing","abstract":"

The PaymentIntent is in the middle of full EMV processing.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusCanceled":{"name":"SCPPaymentIntentStatusCanceled","abstract":"

The PaymentIntent was canceled.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusSucceeded":{"name":"SCPPaymentIntentStatusSucceeded","abstract":"

The PaymentIntent succeeded.

","parent_name":"SCPPaymentIntentStatus"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)amount":{"name":"amount","abstract":"

The amount of the payment, provided in the currency’s smallest unit.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)currency":{"name":"currency","abstract":"

Three-letter ISO currency code, in lowercase. Must be a supported currency.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)paymentMethodTypes":{"name":"paymentMethodTypes","abstract":"

The list of payment method types that this PaymentIntent is allowed to use.","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)stripeDescription":{"name":"stripeDescription","abstract":"

An arbitrary string attached to the object. If you send a receipt email for","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)statementDescriptor":{"name":"statementDescriptor","abstract":"

A string to be displayed on your customer’s credit card statement. This may be","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)receiptEmail":{"name":"receiptEmail","abstract":"

Email address that the receipt for the resulting payment will be sent to.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)customer":{"name":"customer","abstract":"

The ID of the Customer this PaymentIntent is for, if one exists.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)applicationFeeAmount":{"name":"applicationFeeAmount","abstract":"

The amount of the application fee (if any) that will be applied to the","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)transferGroup":{"name":"transferGroup","abstract":"

A string that identifies the resulting payment as part of a group.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)transferDataDestination":{"name":"transferDataDestination","abstract":"

The account (if any) the payment will be attributed to for tax reporting, and","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)onBehalfOf":{"name":"onBehalfOf","abstract":"

The Stripe account ID for which these funds are intended.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)setupFutureUsage":{"name":"setupFutureUsage","abstract":"

Indicates that you intend to make future payments with this PaymentIntent’s payment method.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)paymentMethodOptionsParameters":{"name":"paymentMethodOptionsParameters","abstract":"

Specific options used during the creation of the PaymentMethod.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(im)initWithAmount:currency:":{"name":"-initWithAmount:currency:","abstract":"

Initializes SCPPaymentIntentParameters with the given parameters.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(im)initWithAmount:currency:paymentMethodTypes:":{"name":"-initWithAmount:currency:paymentMethodTypes:","abstract":"

Initializes SCPPaymentIntentParameters with the given parameters.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(im)init":{"name":"-init","abstract":"

Use initWithAmount:currency:

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(cm)new":{"name":"+new","abstract":"

Use initWithAmount:currency:

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)description":{"name":"description","abstract":"

Use stripeDescription for the string attached to the object.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the intent.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)created":{"name":"created","abstract":"

When the intent was created.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)status":{"name":"status","abstract":"

The status of the PaymentIntent.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)amount":{"name":"amount","abstract":"

The amount to be collected by this PaymentIntent, provided in the currency’s","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)currency":{"name":"currency","abstract":"

The currency of the payment.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs attached to the object.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)charges":{"name":"charges","abstract":"

Charges that were created by this PaymentIntent, if any.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(im)init":{"name":"-init","abstract":"

You cannot directly instantiate SCPPaymentIntent. You should only use","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate SCPPaymentIntent. You should only use","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html":{"name":"SCPPaymentIntent","abstract":"

A PaymentIntent tracks the process of collecting a payment from your customer."},"Classes/SCPPaymentIntentParameters.html":{"name":"SCPPaymentIntentParameters","abstract":"

Parameters for creating an SCPPaymentIntent. Pass an object of this type"},"Enums/SCPPaymentIntentStatus.html":{"name":"SCPPaymentIntentStatus","abstract":"

The possible statuses for a PaymentIntent.

"},"Enums/SCPPaymentStatus.html":{"name":"SCPPaymentStatus","abstract":"

The possible payment statuses for the SDK.

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

Parameters that will be applied to the card present PaymentIntent.

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

An object representing details from a transaction using a card_present"},"Classes/SCPReceiptDetails.html":{"name":"SCPReceiptDetails","abstract":"

Receipt details associated with a card present transaction.

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

An error from -[SCPTerminal processPayment:completion:].

"},"Enums/SCPCardBrand.html":{"name":"SCPCardBrand","abstract":"

The various card brands for a card.

"},"Enums/SCPCardFundingType.html":{"name":"SCPCardFundingType","abstract":"

The various funding sources for a card.

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

An object representing a Stripe charge.

"},"Enums/SCPChargeStatus.html":{"name":"SCPChargeStatus","abstract":"

The possible statuses for a charge

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

Details about a PaymentMethod at a specific time. ex: at time of transaction"},"Classes/SCPCardDetails.html":{"name":"SCPCardDetails","abstract":"

Contains details about a user’s credit card.

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

PaymentMethod objects represent your customer’s payment instruments."},"Enums/SCPPaymentMethodType.html":{"name":"SCPPaymentMethodType","abstract":"

The type of the PaymentMethod.

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

The PaymentMethodOptionsParameters contains options for PaymentMethod creation.

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

The CollectConfiguration contains configuration information relevant to collecting a payment"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentIncremental":{"name":"SCPUpdateComponentIncremental","abstract":"

If set, the update contains incremental changes to the reader. If this is","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentFirmware":{"name":"SCPUpdateComponentFirmware","abstract":"

If set, this update contains updated firmware for this reader. Firmware updates","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentConfig":{"name":"SCPUpdateComponentConfig","abstract":"

If set, this update contains a new configuration for this reader. These may","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentKeys":{"name":"SCPUpdateComponentKeys","abstract":"

If set, this update contains updated encryption keys for the reader.","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimateLessThan1Minute":{"name":"SCPUpdateTimeEstimateLessThan1Minute","abstract":"

The update should take less than 1 minute to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimate1To2Minutes":{"name":"SCPUpdateTimeEstimate1To2Minutes","abstract":"

The update should take 1-2 minutes to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimate2To5Minutes":{"name":"SCPUpdateTimeEstimate2To5Minutes","abstract":"

The update should take 2-5 minutes to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimate5To15Minutes":{"name":"SCPUpdateTimeEstimate5To15Minutes","abstract":"

The update should take 5-15 minutes to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)estimatedUpdateTime":{"name":"estimatedUpdateTime","abstract":"

The estimated amount of time for the update.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)deviceSoftwareVersion":{"name":"deviceSoftwareVersion","abstract":"

The target version for the update.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)components":{"name":"components","abstract":"

The components that will be installed in this update.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)requiredAt":{"name":"requiredAt","abstract":"

The date at which this update will be required to be installed. If this date","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(cm)stringFromUpdateTimeEstimate:":{"name":"+stringFromUpdateTimeEstimate:","abstract":"

Returns an unlocalized string for the given update time estimate.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

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

An object representing a reader update.

"},"Enums/SCPUpdateTimeEstimate.html":{"name":"SCPUpdateTimeEstimate","abstract":"

The estimated amount of time for an update. Note that these times are estimates;"},"Enums/SCPUpdateComponent.html":{"name":"SCPUpdateComponent","abstract":"

A bitmask identifying what exact updates are contained within this update.

"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(py)quantity":{"name":"quantity","abstract":"

The quantity of the line item being purchased.

","parent_name":"SCPCartLineItem"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(py)displayName":{"name":"displayName","abstract":"

The description or name of the item.

","parent_name":"SCPCartLineItem"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(py)amount":{"name":"amount","abstract":"

The price of the item, provided in the cart’s currency’s smallest unit.

","parent_name":"SCPCartLineItem"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(im)initWithDisplayName:quantity:amount:":{"name":"-initWithDisplayName:quantity:amount:","abstract":"

The values set here will be shown on the screen as-is. Make sure you’re","parent_name":"SCPCartLineItem"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)lineItems":{"name":"lineItems","abstract":"

You can add or remove line items from this array individually or reassign the array entirely.","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)tax":{"name":"tax","abstract":"

The displayed tax amount, provided in the currency’s smallest unit.

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)total":{"name":"total","abstract":"

The cart’s total balance, provided in the currency’s smallest unit.

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)currency":{"name":"currency","abstract":"

The currency of the cart.

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(im)initWithCurrency:tax:total:":{"name":"-initWithCurrency:tax:total:","abstract":"

Initializes an SCPCart with tax and total, in cents, as well as the currency.","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(im)init":{"name":"-init","abstract":"

Use initWithTax:

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(cm)new":{"name":"+new","abstract":"

Use initWithTax:

","parent_name":"SCPCart"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusUnknown":{"name":"SCPBatteryStatusUnknown","abstract":"

Battery state is not yet known or not available for the connected reader.

","parent_name":"SCPBatteryStatus"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusCritical":{"name":"SCPBatteryStatusCritical","abstract":"

The device’s battery is less than or equal to 5%.

","parent_name":"SCPBatteryStatus"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusLow":{"name":"SCPBatteryStatusLow","abstract":"

The device’s battery is between 5% and 20%.

","parent_name":"SCPBatteryStatus"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusNominal":{"name":"SCPBatteryStatusNominal","abstract":"

The device’s battery is greater than 20%.

","parent_name":"SCPBatteryStatus"},"Enums/SCPReaderNetworkStatus.html#/c:@E@SCPReaderNetworkStatus@SCPReaderNetworkStatusOffline":{"name":"SCPReaderNetworkStatusOffline","abstract":"

The reader is offline. Note that Chipper 2x and WisePad 3 will always report","parent_name":"SCPReaderNetworkStatus"},"Enums/SCPReaderNetworkStatus.html#/c:@E@SCPReaderNetworkStatus@SCPReaderNetworkStatusOnline":{"name":"SCPReaderNetworkStatusOnline","abstract":"

The reader is online.

","parent_name":"SCPReaderNetworkStatus"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageRetryCard":{"name":"SCPReaderDisplayMessageRetryCard","abstract":"

Retry the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageInsertCard":{"name":"SCPReaderDisplayMessageInsertCard","abstract":"

Insert the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageInsertOrSwipeCard":{"name":"SCPReaderDisplayMessageInsertOrSwipeCard","abstract":"

Insert or swipe the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageSwipeCard":{"name":"SCPReaderDisplayMessageSwipeCard","abstract":"

Swipe the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageRemoveCard":{"name":"SCPReaderDisplayMessageRemoveCard","abstract":"

Remove the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageMultipleContactlessCardsDetected":{"name":"SCPReaderDisplayMessageMultipleContactlessCardsDetected","abstract":"

The reader detected multiple contactless cards. Make sure only one","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageTryAnotherReadMethod":{"name":"SCPReaderDisplayMessageTryAnotherReadMethod","abstract":"

The card could not be read. Try another read method on the same card, or","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageTryAnotherCard":{"name":"SCPReaderDisplayMessageTryAnotherCard","abstract":"

The card is invalid. Try another card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionNone":{"name":"SCPReaderInputOptionNone","abstract":"

No input options are available on the reader.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionSwipeCard":{"name":"SCPReaderInputOptionSwipeCard","abstract":"

Swipe a magstripe card.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionInsertCard":{"name":"SCPReaderInputOptionInsertCard","abstract":"

Insert a chip card.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionTapCard":{"name":"SCPReaderInputOptionTapCard","abstract":"

Tap a contactless card.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderEvent.html#/c:@E@SCPReaderEvent@SCPReaderEventCardInserted":{"name":"SCPReaderEventCardInserted","abstract":"

A card was inserted.

","parent_name":"SCPReaderEvent"},"Enums/SCPReaderEvent.html#/c:@E@SCPReaderEvent@SCPReaderEventCardRemoved":{"name":"SCPReaderEventCardRemoved","abstract":"

A card was removed.

","parent_name":"SCPReaderEvent"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportAvailableUpdate:":{"name":"-reader:didReportAvailableUpdate:","abstract":"

The SDK is reporting that an update is available for the reader.","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didStartInstallingUpdate:cancelable:":{"name":"-reader:didStartInstallingUpdate:cancelable:","abstract":"

The SDK is reporting that the reader has started installing a software update.

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportReaderSoftwareUpdateProgress:":{"name":"-reader:didReportReaderSoftwareUpdateProgress:","abstract":"

The reader reported progress on a software update.

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didFinishInstallingUpdate:error:":{"name":"-reader:didFinishInstallingUpdate:error:","abstract":"

The reader is reporting that an installation has finished. If the install was","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didRequestReaderInput:":{"name":"-reader:didRequestReaderInput:","abstract":"

This method is called when the reader begins waiting for input. Your app","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didRequestReaderDisplayMessage:":{"name":"-reader:didRequestReaderDisplayMessage:","abstract":"

This method is called to request that a prompt be displayed in your app.","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportReaderEvent:info:":{"name":"-reader:didReportReaderEvent:info:","abstract":"

The SDK reported an event from the reader (e.g. a card was inserted).

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportBatteryLevel:status:isCharging:":{"name":"-reader:didReportBatteryLevel:status:isCharging:","abstract":"

The SDK reported the reader’s battery level or charging state has changed.

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)readerDidReportLowBatteryWarning:":{"name":"-readerDidReportLowBatteryWarning:","abstract":"

This method is called when the SDK’s currently connected reader has a low battery.

","parent_name":"SCPBluetoothReaderDelegate"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeChipper2X":{"name":"SCPDeviceTypeChipper2X","abstract":"

The BBPOS Chipper 2X BT mobile reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeVerifoneP400":{"name":"SCPDeviceTypeVerifoneP400","abstract":"

The Verifone P400 countertop reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeWisePad3":{"name":"SCPDeviceTypeWisePad3","abstract":"

The BBPOS WisePad 3 mobile reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeStripeM2":{"name":"SCPDeviceTypeStripeM2","abstract":"

The Stripe Reader M2 mobile reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeWisePosE":{"name":"SCPDeviceTypeWisePosE","abstract":"

The BBPOS WisePOS E countertop reader.

","parent_name":"SCPDeviceType"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)deviceType":{"name":"deviceType","abstract":"

The reader’s device type.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)simulated":{"name":"simulated","abstract":"

True if this is a simulated reader.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)stripeId":{"name":"stripeId","abstract":"

The Stripe unique identifier for the reader.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)locationId":{"name":"locationId","abstract":"

The ID of the reader’s Location.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)locationStatus":{"name":"locationStatus","abstract":"

Used to tell whether the location field has been set.","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)location":{"name":"location","abstract":"

The details of the location this reader is registered to, if any.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)serialNumber":{"name":"serialNumber","abstract":"

The reader’s serial number.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)deviceSoftwareVersion":{"name":"deviceSoftwareVersion","abstract":"

The reader’s current device software version, or nil if this information is","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)availableUpdate":{"name":"availableUpdate","abstract":"

The available update for this reader, or nil if no update is available.","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)batteryLevel":{"name":"batteryLevel","abstract":"

The reader’s battery level, represented as a boxed float in the range [0, 1].","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)batteryStatus":{"name":"batteryStatus","abstract":"

The reader’s battery status. Usable as a general classification for the current","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)isCharging":{"name":"isCharging","abstract":"

The reader’s charging state, represented as a BOOL","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)ipAddress":{"name":"ipAddress","abstract":"

The IP address of the reader. (Internet reader only.)

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)status":{"name":"status","abstract":"

The networking status of the reader: either offline or online. Note that","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)label":{"name":"label","abstract":"

A custom label that may be given to a reader for easier identification.","parent_name":"SCPReader"},"Classes/SCPReader.html":{"name":"SCPReader","abstract":"

Information about a card reader that has been discovered by or connected to"},"Enums/SCPDeviceType.html":{"name":"SCPDeviceType","abstract":"

The possible device types for a reader.

"},"Protocols/SCPBluetoothReaderDelegate.html":{"name":"SCPBluetoothReaderDelegate","abstract":"

Implement this protocol to handle a connected Bluetooth reader’s events throughout"},"Enums/SCPReaderEvent.html":{"name":"SCPReaderEvent","abstract":"

The possible events from a connected reader. Used by [SCPBluetoothReaderDelegate reader:didReportReaderEvent:info:].

"},"Enums/SCPReaderInputOptions.html":{"name":"SCPReaderInputOptions","abstract":"

This OptionSet represents all of the input methods available to your user when"},"Enums/SCPReaderDisplayMessage.html":{"name":"SCPReaderDisplayMessage","abstract":"

The display messages that a reader may request be displayed by your app. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderDisplayMessage:].

"},"Enums/SCPReaderNetworkStatus.html":{"name":"SCPReaderNetworkStatus","abstract":"

The possible networking statuses for a reader.

"},"Enums/SCPBatteryStatus.html":{"name":"SCPBatteryStatus","abstract":"

A categorization of a reader’s battery charge level.

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

An SCPCart object contains information about what line items are included in"},"Classes/SCPCartLineItem.html":{"name":"SCPCartLineItem","abstract":"

Represents a single line item in an SCPCart, displayed on the reader’s screen"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeVisa":{"name":"SCPSimulatedCardTypeVisa","abstract":"

Visa

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeVisaDebit":{"name":"SCPSimulatedCardTypeVisaDebit","abstract":"

Visa (debit)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeMastercard":{"name":"SCPSimulatedCardTypeMastercard","abstract":"

Mastercard

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeMasterDebit":{"name":"SCPSimulatedCardTypeMasterDebit","abstract":"

Mastercard (debit)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeMastercardPrepaid":{"name":"SCPSimulatedCardTypeMastercardPrepaid","abstract":"

Mastercard (prepaid)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeAmex":{"name":"SCPSimulatedCardTypeAmex","abstract":"

American Express

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeAmex2":{"name":"SCPSimulatedCardTypeAmex2","abstract":"

American Express

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiscover":{"name":"SCPSimulatedCardTypeDiscover","abstract":"

Discover

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiscover2":{"name":"SCPSimulatedCardTypeDiscover2","abstract":"

Discover

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiners":{"name":"SCPSimulatedCardTypeDiners","abstract":"

Diners Club

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiners14Digit":{"name":"SCPSimulatedCardTypeDiners14Digit","abstract":"

Diners Club (14 digit card)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeJcb":{"name":"SCPSimulatedCardTypeJcb","abstract":"

JCB

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeUnionPay":{"name":"SCPSimulatedCardTypeUnionPay","abstract":"

UnionPay

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeInterac":{"name":"SCPSimulatedCardTypeInterac","abstract":"

Interac

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclined":{"name":"SCPSimulatedCardTypeChargeDeclined","abstract":"

Charge is declined with a card_declined code.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedInsufficientFunds":{"name":"SCPSimulatedCardTypeChargeDeclinedInsufficientFunds","abstract":"

Charge is declined with a card_declined code. The decline_code","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedLostCard":{"name":"SCPSimulatedCardTypeChargeDeclinedLostCard","abstract":"

Charge is declined with a card_declined code. The decline_code","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedStolenCard":{"name":"SCPSimulatedCardTypeChargeDeclinedStolenCard","abstract":"

Charge is declined with a card_declined code. The decline_code","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedExpiredCard":{"name":"SCPSimulatedCardTypeChargeDeclinedExpiredCard","abstract":"

Charge is declined with an expired_card code.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedProcessingError":{"name":"SCPSimulatedCardTypeChargeDeclinedProcessingError","abstract":"

Charge is declined with a processing_error code.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeRefundFailed":{"name":"SCPSimulatedCardTypeRefundFailed","abstract":"

Refund is declined with a refund_fail error.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOnlinePinCvm":{"name":"SCPSimulatedCardTypeOnlinePinCvm","abstract":"

Payment attaches Online Pin to the transaction.","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOnlinePinScaRetry":{"name":"SCPSimulatedCardTypeOnlinePinScaRetry","abstract":"

This flow simulates an Online Pin scenario with SCA compliance.","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOfflinePinCvm":{"name":"SCPSimulatedCardTypeOfflinePinCvm","abstract":"

Payment attaches Offline Pin to the transaction.","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOfflinePinScaRetry":{"name":"SCPSimulatedCardTypeOfflinePinScaRetry","abstract":"

This flow simulates an Offline Pin scenario with SCA compliance.","parent_name":"SCPSimulatedCardType"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)initWithType:":{"name":"-initWithType:","abstract":"

Create a Simulated Card object with a given simulated card type.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)initWithTestCardNumber:":{"name":"-initWithTestCardNumber:","abstract":"

Create a Simulated Card object with a raw card number. This initializer is","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)init":{"name":"-init","abstract":"

You cannot instantiate this class without specifying a type or testcard number.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)isOnlinePin":{"name":"-isOnlinePin","abstract":"

Returns true if the card is online pin enabled.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)isOfflinePin":{"name":"-isOfflinePin","abstract":"

Returns true if the card is offline pin enabled.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(cm)new":{"name":"+new","abstract":"

You cannot instantiate this class without specifying a type or testcard number.

","parent_name":"SCPSimulatedCard"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateAvailable":{"name":"SCPSimulateReaderUpdateAvailable","abstract":"

Default: An update is available that is marked as needing to be installed within 7 days

","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateNone":{"name":"SCPSimulateReaderUpdateNone","abstract":"

No updates are available

","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateRequired":{"name":"SCPSimulateReaderUpdateRequired","abstract":"

A required full reader software update exists. Use this to simulate the","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateLowBattery":{"name":"SCPSimulateReaderUpdateLowBattery","abstract":"

A required update exists. When the SDK connects","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateRandom":{"name":"SCPSimulateReaderUpdateRandom","abstract":"

Randomly picks a type of update for the reader to help exercise the","parent_name":"SCPSimulateReaderUpdate"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(py)availableReaderUpdate":{"name":"availableReaderUpdate","abstract":"

Set this to different values of the SCPSimulateReaderUpdate enum to","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(py)simulatedCard":{"name":"simulatedCard","abstract":"

Create a SCPSimulatedCard and set it on the shared configuration object to","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)city":{"name":"city","abstract":"

The city name

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)country":{"name":"country","abstract":"

The country code

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)line1":{"name":"line1","abstract":"

The first line of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)line2":{"name":"line2","abstract":"

The second line of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)postalCode":{"name":"postalCode","abstract":"

The postal code of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)state":{"name":"state","abstract":"

The state of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPAddress"},"Enums/SCPLocationStatus.html#/c:@E@SCPLocationStatus@SCPLocationStatusUnknown":{"name":"SCPLocationStatusUnknown","abstract":"

The location is not known. location will be nil.

","parent_name":"SCPLocationStatus"},"Enums/SCPLocationStatus.html#/c:@E@SCPLocationStatus@SCPLocationStatusSet":{"name":"SCPLocationStatusSet","abstract":"

The location was successfully set to a known location.","parent_name":"SCPLocationStatus"},"Enums/SCPLocationStatus.html#/c:@E@SCPLocationStatus@SCPLocationStatusNotSet":{"name":"SCPLocationStatusNotSet","abstract":"

This location is known to be not set. location will be nil.

","parent_name":"SCPLocationStatus"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)stripeId":{"name":"stripeId","abstract":"

The ID of the Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)address":{"name":"address","abstract":"

The address of this Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)displayName":{"name":"displayName","abstract":"

The display name of this Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)livemode":{"name":"livemode","abstract":"

Whether this Location was created in livemode

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)metadata":{"name":"metadata","abstract":"

Any metadata attached to this Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPLocation"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(py)limit":{"name":"limit","abstract":"

A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

","parent_name":"SCPListLocationsParameters"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(py)endingBefore":{"name":"endingBefore","abstract":"

A cursor for use in pagination. ending_before is an object ID that defines","parent_name":"SCPListLocationsParameters"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(py)startingAfter":{"name":"startingAfter","abstract":"

A cursor for use in pagination. starting_after is an object ID that defines","parent_name":"SCPListLocationsParameters"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(im)initWithLimit:endingBefore:startingAfter:":{"name":"-initWithLimit:endingBefore:startingAfter:","abstract":"

Initializes SCPListLocationsParameters with the given parameters.

","parent_name":"SCPListLocationsParameters"},"Enums/SCPConnectionStatus.html#/c:@E@SCPConnectionStatus@SCPConnectionStatusNotConnected":{"name":"SCPConnectionStatusNotConnected","abstract":"

The SDK is not connected to a reader.

","parent_name":"SCPConnectionStatus"},"Enums/SCPConnectionStatus.html#/c:@E@SCPConnectionStatus@SCPConnectionStatusConnected":{"name":"SCPConnectionStatusConnected","abstract":"

The SDK is connected to a reader.

","parent_name":"SCPConnectionStatus"},"Enums/SCPConnectionStatus.html#/c:@E@SCPConnectionStatus@SCPConnectionStatusConnecting":{"name":"SCPConnectionStatusConnecting","abstract":"

The SDK is currently connecting to a reader.

","parent_name":"SCPConnectionStatus"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(py)failIfInUse":{"name":"failIfInUse","abstract":"

When set to true, the connection will automatically error if the reader is already","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(py)allowCustomerCancel":{"name":"allowCustomerCancel","abstract":"

If set to true, the customer will be able to press the red X button on the","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(im)initWithFailIfInUse:allowCustomerCancel:":{"name":"-initWithFailIfInUse:allowCustomerCancel:","abstract":"

Initialize an InternetConnectionConfiguration object with all possible properties.

","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(im)initWithFailIfInUse:":{"name":"-initWithFailIfInUse:","abstract":"

Initalize an InternetConnectionConfiguration object and set the failIfInUse","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(im)initWithAllowCustomerCancel:":{"name":"-initWithAllowCustomerCancel:","abstract":"

Initialize an InternetConnectionConfiguration object and set the","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPBluetoothConnectionConfiguration.html#/c:objc(cs)SCPBluetoothConnectionConfiguration(py)locationId":{"name":"locationId","abstract":"

The ID of the Location which the reader should be registered to during connection.

","parent_name":"SCPBluetoothConnectionConfiguration"},"Classes/SCPBluetoothConnectionConfiguration.html#/c:objc(cs)SCPBluetoothConnectionConfiguration(im)initWithLocationId:":{"name":"-initWithLocationId:","abstract":"

Initialize your connect options with a location ID.

","parent_name":"SCPBluetoothConnectionConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(im)initWithDiscoveryMethod:simulated:":{"name":"-initWithDiscoveryMethod:simulated:","abstract":"

Initializes a discovery configuration with the given discovery method. All discoverable readers","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(im)initWithDiscoveryMethod:locationId:simulated:":{"name":"-initWithDiscoveryMethod:locationId:simulated:","abstract":"

This variant of the initializer lets you specify a Location to filter the","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)timeout":{"name":"timeout","abstract":"

The timeout (in seconds) after which discoverReaders: should fail. If the","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)discoveryMethod":{"name":"discoveryMethod","abstract":"

The method by which to discover readers.

","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)simulated":{"name":"simulated","abstract":"

Whether to use simulated discovery to discover a device simulator.

","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)locationId":{"name":"locationId","abstract":"

A location ID that can be used to filter discovery result so only readers","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(im)init":{"name":"-init","abstract":"

Use initWithDiscoveryMethod:simulated:

","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(cm)new":{"name":"+new","abstract":"

Use initWithDiscoveryMethod:simulated:

","parent_name":"SCPDiscoveryConfiguration"},"Protocols/SCPDiscoveryDelegate.html#/c:objc(pl)SCPDiscoveryDelegate(im)terminal:didUpdateDiscoveredReaders:":{"name":"-terminal:didUpdateDiscoveredReaders:","abstract":"

This method will be called repeatedly until:

","parent_name":"SCPDiscoveryDelegate"},"Enums/SCPDiscoveryMethod.html#/c:@E@SCPDiscoveryMethod@SCPDiscoveryMethodBluetoothScan":{"name":"SCPDiscoveryMethodBluetoothScan","abstract":"

The Bluetooth Scan discovery method searches for Stripe Terminal’s","parent_name":"SCPDiscoveryMethod"},"Enums/SCPDiscoveryMethod.html#/c:@E@SCPDiscoveryMethod@SCPDiscoveryMethodBluetoothProximity":{"name":"SCPDiscoveryMethodBluetoothProximity","abstract":"

The Bluetooth Proximity discovery method searches for a subset of","parent_name":"SCPDiscoveryMethod"},"Enums/SCPDiscoveryMethod.html#/c:@E@SCPDiscoveryMethod@SCPDiscoveryMethodInternet":{"name":"SCPDiscoveryMethodInternet","abstract":"

The Internet discovery method searches for internet-connected readers,","parent_name":"SCPDiscoveryMethod"},"Enums/SCPDiscoveryMethod.html":{"name":"SCPDiscoveryMethod","abstract":"

The possible methods for discovering a reader. Pass a variant of this enum"},"Protocols/SCPDiscoveryDelegate.html":{"name":"SCPDiscoveryDelegate","abstract":"

Implement this protocol to handle a continually updating list"},"Classes/SCPDiscoveryConfiguration.html":{"name":"SCPDiscoveryConfiguration","abstract":"

Configuration options for discovering readers.

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

This class lets you define Bluetooth reader connection options.

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

This class lets you set options that define internet reader behavior throughout a given"},"Enums/SCPConnectionStatus.html":{"name":"SCPConnectionStatus","abstract":"

The possible reader connection statuses for the SDK.

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

Parameters to be used when calling Terminal.shared.listLocations() to list"},"Classes/SCPLocation.html":{"name":"SCPLocation","abstract":"

A Location is used to group readers in the Stripe Terminal ecosystem. The"},"Enums/SCPLocationStatus.html":{"name":"SCPLocationStatus","abstract":"

Represents the possible states of the location object for a"},"Classes/SCPAddress.html":{"name":"SCPAddress","abstract":"

Holds address data associated with a given SCPLocation.

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

Simulator specific configurations you can set to test your integration’s"},"Enums/SCPSimulateReaderUpdate.html":{"name":"SCPSimulateReaderUpdate","abstract":"

Enum used to simulate various types of reader updates being available for"},"Classes/SCPSimulatedCard.html":{"name":"SCPSimulatedCard","abstract":"

Simulated Card objects can be used with the shared SCPSimulatorConfiguration"},"Enums/SCPSimulatedCardType.html":{"name":"SCPSimulatedCardType","abstract":"

Enum used to simulate various types of cards and error cases.

"},"Protocols/SCPJSONDecodable.html#/c:objc(pl)SCPJSONDecodable(cm)decodedObjectFromJSON:":{"name":"+decodedObjectFromJSON:","abstract":"

Parses a JSON dictionary into an instance of the class. Returns nil if the","parent_name":"SCPJSONDecodable"},"Protocols/SCPJSONDecodable.html#/c:objc(pl)SCPJSONDecodable(py)originalJSON":{"name":"originalJSON","abstract":"

The raw JSON used to create the object. This may be useful for accessing","parent_name":"SCPJSONDecodable"},"Classes/SCPCancelable.html#/c:objc(cs)SCPCancelable(py)completed":{"name":"completed","abstract":"

Indicates whether the command has completed. After the command has completed,","parent_name":"SCPCancelable"},"Classes/SCPCancelable.html#/c:objc(cs)SCPCancelable(im)cancel:":{"name":"-cancel:","abstract":"

Attempts to cancel the action in progress. If the action could not be canceled,","parent_name":"SCPCancelable"},"Enums/SCPLogLevel.html#/c:@E@SCPLogLevel@SCPLogLevelNone":{"name":"SCPLogLevelNone","abstract":"

No logs will printed to the console.

","parent_name":"SCPLogLevel"},"Enums/SCPLogLevel.html#/c:@E@SCPLogLevel@SCPLogLevelVerbose":{"name":"SCPLogLevelVerbose","abstract":"

Verbose logs will be printed to the console.

","parent_name":"SCPLogLevel"},"Protocols/SCPTerminalDelegate.html#/c:objc(pl)SCPTerminalDelegate(im)terminal:didReportUnexpectedReaderDisconnect:":{"name":"-terminal:didReportUnexpectedReaderDisconnect:","abstract":"

The reader disconnected unexpectedly (that is, without your app explicitly","parent_name":"SCPTerminalDelegate"},"Protocols/SCPTerminalDelegate.html#/c:objc(pl)SCPTerminalDelegate(im)terminal:didChangeConnectionStatus:":{"name":"-terminal:didChangeConnectionStatus:","abstract":"

The currently connected reader’s connectionStatus changed.

","parent_name":"SCPTerminalDelegate"},"Protocols/SCPTerminalDelegate.html#/c:objc(pl)SCPTerminalDelegate(im)terminal:didChangePaymentStatus:":{"name":"-terminal:didChangePaymentStatus:","abstract":"

The currently connected reader’s paymentStatus changed.

","parent_name":"SCPTerminalDelegate"},"Protocols/SCPConnectionTokenProvider.html#/c:objc(pl)SCPConnectionTokenProvider(im)fetchConnectionToken:":{"name":"-fetchConnectionToken:","abstract":"

Fetches a connection token from your backend server.

","parent_name":"SCPConnectionTokenProvider"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)setTokenProvider:":{"name":"+setTokenProvider:","abstract":"

Sets the token provider for the shared (singleton) SCPTerminal instance.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)hasTokenProvider":{"name":"+hasTokenProvider","abstract":"

Returns true if a token provider has been set, through setTokenProvider:

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)setLogListener:":{"name":"+setLogListener:","abstract":"

Sets a block to listen for logs from the shared Terminal instance (optional).

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cpy)shared":{"name":"shared","abstract":"

Returns the shared (singleton) Terminal instance.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)delegate":{"name":"delegate","abstract":"

The Terminal singleton object’s primary delegate. This delegate announces","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)connectedReader":{"name":"connectedReader","abstract":"

Information about the connected SCPReader, or nil if no reader is connected.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)connectionStatus":{"name":"connectionStatus","abstract":"

The Terminal instance’s current connection status.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)logLevel":{"name":"logLevel","abstract":"

The log level for the SDK. The default value is .none.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)simulatorConfiguration":{"name":"simulatorConfiguration","abstract":"

The simulator configuration settings that will be used when connecting to","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)paymentStatus":{"name":"paymentStatus","abstract":"

The Terminal instance’s current payment status.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)clearCachedCredentials":{"name":"-clearCachedCredentials","abstract":"

Clears the current connection token, saved reader sessions, and any other","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)discoverReaders:delegate:completion:":{"name":"-discoverReaders:delegate:completion:","abstract":"

Begins discovering readers based on the given discovery configuration.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)connectBluetoothReader:delegate:connectionConfig:completion:":{"name":"-connectBluetoothReader:delegate:connectionConfig:completion:","abstract":"

Attempts to connect to the given Bluetooth reader with a given connection","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)connectInternetReader:connectionConfig:completion:":{"name":"-connectInternetReader:connectionConfig:completion:","abstract":"

Attempts to connect to the given Internet reader with a given connection","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)listLocations:completion:":{"name":"-listLocations:completion:","abstract":"

Retrieves a list of SCPLocation objects belonging to your merchant. You must specify","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)installAvailableUpdate":{"name":"-installAvailableUpdate","abstract":"

Installs the available update for the connected reader.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)disconnectReader:":{"name":"-disconnectReader:","abstract":"

Attempts to disconnect from the currently connected reader.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)createPaymentIntent:completion:":{"name":"-createPaymentIntent:completion:","abstract":"

Creates a new SCPPaymentIntent with the given parameters.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)retrievePaymentIntent:completion:":{"name":"-retrievePaymentIntent:completion:","abstract":"

Retrieves a SCPPaymentIntent with a client secret.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectPaymentMethod:completion:":{"name":"-collectPaymentMethod:completion:","abstract":"

Collects a payment method for the given SCPPaymentIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectPaymentMethod:collectConfig:completion:":{"name":"-collectPaymentMethod:collectConfig:completion:","abstract":"

Collects a payment method for the given PaymentIntent, with the specified configuration.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)processPayment:completion:":{"name":"-processPayment:completion:","abstract":"

Processes a payment after collecting a payment method succeeds.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)cancelPaymentIntent:completion:":{"name":"-cancelPaymentIntent:completion:","abstract":"

Cancels an SCPPaymentIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)readReusableCard:completion:":{"name":"-readReusableCard:completion:","abstract":"

Reads a card with the given parameters and returns a PaymentMethod.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)createSetupIntent:completion:":{"name":"-createSetupIntent:completion:","abstract":"

Creates a new SCPSetupIntent with the given parameters.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)retrieveSetupIntent:completion:":{"name":"-retrieveSetupIntent:completion:","abstract":"

Retrieves an SCPSetupIntent with a client secret.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)cancelSetupIntent:completion:":{"name":"-cancelSetupIntent:completion:","abstract":"

Cancels an SCPPaymentIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectSetupIntentPaymentMethod:customerConsentCollected:completion:":{"name":"-collectSetupIntentPaymentMethod:customerConsentCollected:completion:","abstract":"

Collects a payment method for the given SCPSetupIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)confirmSetupIntent:completion:":{"name":"-confirmSetupIntent:completion:","abstract":"

Confirms a SetupIntent after the payment method has been successfully collected.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectRefundPaymentMethod:completion:":{"name":"-collectRefundPaymentMethod:completion:","abstract":"

Initiates an in-person refund with a given set of SCPRefundParameters by","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)processRefund:":{"name":"-processRefund:","abstract":"

Processes an in-person refund after the refund payment method has been collected.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)clearReaderDisplay:":{"name":"-clearReaderDisplay:","abstract":"

Clears the reader display and resets it to the splash screen.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)setReaderDisplay:completion:":{"name":"-setReaderDisplay:completion:","abstract":"

Updates the reader display with cart information.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromReaderInputOptions:":{"name":"+stringFromReaderInputOptions:","abstract":"

Returns an unlocalized string for the given reader input options, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromReaderDisplayMessage:":{"name":"+stringFromReaderDisplayMessage:","abstract":"

Returns an unlocalized string for the given reader display message, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromReaderEvent:":{"name":"+stringFromReaderEvent:","abstract":"

Returns an unlocalized string for the given reader event, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromConnectionStatus:":{"name":"+stringFromConnectionStatus:","abstract":"

Returns an unlocalized string for the given connection status, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromPaymentStatus:":{"name":"+stringFromPaymentStatus:","abstract":"

Returns an unlocalized string for the given payment status, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromDeviceType:":{"name":"+stringFromDeviceType:","abstract":"

Returns an unlocalized string for the given device type.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromDiscoveryMethod:":{"name":"+stringFromDiscoveryMethod:","abstract":"

Returns an unlocalized string for the given discovery method.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromCardBrand:":{"name":"+stringFromCardBrand:","abstract":"

Returns an unlocalized string for the given card brand.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromPaymentIntentStatus:":{"name":"+stringFromPaymentIntentStatus:","abstract":"

Returns an unlocalized string for the given payment intent status.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)init":{"name":"-init","abstract":"

Use initWithConfiguration:tokenProvider:delegate:

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)new":{"name":"+new","abstract":"

Use initWithConfiguration:tokenProvider:delegate:

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

The SCPTerminal singleton object exposes an interface for discovering readers,"},"Protocols/SCPConnectionTokenProvider.html":{"name":"SCPConnectionTokenProvider","abstract":"

Before integrating the SDK, you should create an endpoint on your backend"},"Protocols/SCPTerminalDelegate.html":{"name":"SCPTerminalDelegate","abstract":"

Implement this protocol to handle connection and payment updates from the"},"Enums/SCPLogLevel.html":{"name":"SCPLogLevel","abstract":"

The various log levels for the SDK.

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

An object representing an action that can be canceled.

"},"Protocols/SCPJSONDecodable.html":{"name":"SCPJSONDecodable","abstract":"

Objects conforming to this protocol can be instantiated by decoding a JSON"},"Terminal.html#/c:SCPTerminal.h@SCPSDKVersion":{"name":"SCPSDKVersion","abstract":"

The current version of this library.

"},"Terminal.html":{"name":"Terminal"},"Reader%20Discovery%20%26%20Connection.html":{"name":"Reader Discovery & Connection"},"Reader.html":{"name":"Reader"},"Reader%20Updates.html":{"name":"Reader Updates"},"Payment.html":{"name":"Payment"},"Card-Present%20Refunds.html":{"name":"Card-Present Refunds"},"Saving%20Cards.html":{"name":"Saving Cards"},"Errors.html":{"name":"Errors"},"Blocks.html":{"name":"Blocks"}} \ No newline at end of file diff --git a/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/docSet.dsidx b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/docSet.dsidx new file mode 100644 index 00000000..0e9263fe Binary files /dev/null and b/docs/2.9.1/docsets/StripeTerminal.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/2.9.1/docsets/StripeTerminal.tgz b/docs/2.9.1/docsets/StripeTerminal.tgz new file mode 100644 index 00000000..b1146c3f Binary files /dev/null and b/docs/2.9.1/docsets/StripeTerminal.tgz differ diff --git a/docs/2.9.1/img/carat.png b/docs/2.9.1/img/carat.png new file mode 100755 index 00000000..29d2f7fd Binary files /dev/null and b/docs/2.9.1/img/carat.png differ diff --git a/docs/2.9.1/img/dash.png b/docs/2.9.1/img/dash.png new file mode 100755 index 00000000..6f694c7a Binary files /dev/null and b/docs/2.9.1/img/dash.png differ diff --git a/docs/2.9.1/img/spinner.gif b/docs/2.9.1/img/spinner.gif new file mode 100644 index 00000000..e3038d0a Binary files /dev/null and b/docs/2.9.1/img/spinner.gif differ diff --git a/docs/2.9.1/index.html b/docs/2.9.1/index.html new file mode 100644 index 00000000..210d51ea --- /dev/null +++ b/docs/2.9.1/index.html @@ -0,0 +1,494 @@ + + + + StripeTerminal Reference + + + + + + + + + + + + + + + +
+

+ + StripeTerminal 2.9.1 Docs + + +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+ +

Stripe Terminal iOS SDK

+ +

Stripe Terminal enables you to build your own in-person checkout to accept payments in the physical world. Built on Stripe’s payments network, Terminal helps you unify your online and offline payment channels. With the Stripe Terminal iOS SDK, you can connect to pre-certified card readers from your iOS app and drive a customized in-store checkout flow.

+ +

Get started with our integration guides and sample integration, or browse the SDK reference documentation.

+ +
+

Upgrading from an older version of the SDK? See our migration guide for guidance.

+
+

Requirements

+ +

The Stripe Terminal iOS SDK is compatible with apps supporting iOS 10 and above.

+

Try the example app

+ +

The iOS SDK includes an open-source example app, which you can use to familiarize yourself with the SDK and reader before starting your own integration.

+ +

To build the example app from source, you’ll need to:

+ +
    +
  1. Navigate to the Example folder, and open Example.xcworkspace (make sure to open the .xcworkspace and not the .xcodeproj).
  2. +
  3. Navigate to our example backend and click the button to deploy it on Heroku.
  4. +
  5. In AppDelegate.swift, set the URL of the Heroku app you just deployed.
  6. +
  7. Build and run the app. The SDK comes with a simple reader simulator, so you can get started without any physical hardware.
  8. +
+

Installation

+ +

We support CocoaPods and Swift Package Manager. If you prefer to install the library manually, please use the latest version from our releases page.

+

Swift Package Manager

+ +

In Xcode, select File > Swift Packages > Add Package Dependency and enter https://github.com/stripe/stripe-terminal-ios

+

CocoaPods

+ +
    +
  1. If you haven’t already, install the latest version of CocoaPods.

  2. +
  3. Add this line to your Podfile:

    +
    pod 'StripeTerminal', '~> 2.0'
    +
  4. +
  5. Run the following command:

    +
    pod install
    +
  6. +
+ +

From now on, don’t forget to use the *.xcworkspace file to open your project in Xcode, instead of the .xcodeproj file.

+ +

In the future, to update to the latest compatible version of the SDK, just run:

+
pod update StripeTerminal
+
+

Manual

+ +
    +
  1. Navigate to our releases page, download StripeTerminal.xcframework.zip, and unzip it.

  2. +
  3. Drag StripeTerminal.xcframework to the Frameworks, Libraries, and Embedded Content section of your Xcode project’s General settings. Make sure to select “Copy items if needed”.

  4. +
+ +

When new versions of the SDK are released, repeat the above steps to update your installation.

+

Configure your app

+ +

Location services must be enabled in order to use the iOS SDK. Add the following key-value pair to your app’s Info.plist file:

+ +
    +
  • Privacy - Location When In Use Usage Description + +
      +
    • Key: NSLocationWhenInUseUsageDescription
    • +
    • Value: “Location access is required in order to accept payments.”
    • +
  • +
+
+

Note

+

Stripe needs to know where payments occur to reduce risks associated with those charges and to minimize disputes. If the SDK can’t determine the iOS device’s location, payments are disabled until location access is restored.

+ +
+ +

For your app to run in the background and remain connected to the reader, add this key-value pair to your Info.plist file:

+ +
    +
  • Required background modes + +
      +
    • Key: UIBackgroundModes
    • +
    • Value: bluetooth-central (Uses Bluetooth LE accessories)
    • +
    +

    Note

    + Note the value is actually an array that you will need to add bluetooth-central to. + +
  • +
+ +

For your app to pass validation when submitting to the App Store, add the following key-value pairs as well:

+ +
    +
  • Privacy - Bluetooth Peripheral Usage Description + +
      +
    • Key: NSBluetoothPeripheralUsageDescription
    • +
    • Value: “Bluetooth access is required in order to connect to supported bluetooth card readers.”
    • +
  • +
  • Privacy - Bluetooth Always Usage Description + +
      +
    • Key: NSBluetoothAlwaysUsageDescription
    • +
    • Value: “This app uses Bluetooth to connect to supported card readers.”
    • +
  • +
+

Previous API References

+ +

We maintain archives of the SDK’s API reference for older versions of the SDK.

+ + + +
+
+ + +
+
+ + + diff --git a/docs/2.9.1/js/jazzy.js b/docs/2.9.1/js/jazzy.js new file mode 100755 index 00000000..19844166 --- /dev/null +++ b/docs/2.9.1/js/jazzy.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +window.jazzy = {'docset': false} +if (typeof window.dash != 'undefined') { + document.documentElement.className += ' dash' + window.jazzy.docset = true +} +if (navigator.userAgent.match(/xcode/i)) { + document.documentElement.className += ' xcode' + window.jazzy.docset = true +} + +function toggleItem($link, $content) { + var animationDuration = 300; + $link.toggleClass('token-open'); + $content.slideToggle(animationDuration); +} + +function itemLinkToContent($link) { + return $link.parent().parent().next(); +} + +// On doc load + hash-change, open any targetted item +function openCurrentItemIfClosed() { + if (window.jazzy.docset) { + return; + } + var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); + $content = itemLinkToContent($link); + if ($content.is(':hidden')) { + toggleItem($link, $content); + } +} + +$(openCurrentItemIfClosed); +$(window).on('hashchange', openCurrentItemIfClosed); + +// On item link ('token') click, toggle its discussion +$('.token').on('click', function(event) { + if (window.jazzy.docset) { + return; + } + var $link = $(this); + toggleItem($link, itemLinkToContent($link)); + + // Keeps the document from jumping to the hash. + var href = $link.attr('href'); + if (history.pushState) { + history.pushState({}, '', href); + } else { + location.hash = href; + } + event.preventDefault(); +}); + +// Clicks on links to the current, closed, item need to open the item +$("a:not('.token')").on('click', function() { + if (location == this.href) { + openCurrentItemIfClosed(); + } +}); + +// KaTeX rendering +if ("katex" in window) { + $($('.math').each( (_, element) => { + katex.render(element.textContent, element, { + displayMode: $(element).hasClass('m-block'), + throwOnError: false, + trust: true + }); + })) +} diff --git a/docs/2.9.1/js/jazzy.search.js b/docs/2.9.1/js/jazzy.search.js new file mode 100644 index 00000000..359cdbb8 --- /dev/null +++ b/docs/2.9.1/js/jazzy.search.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +$(function(){ + var $typeahead = $('[data-typeahead]'); + var $form = $typeahead.parents('form'); + var searchURL = $form.attr('action'); + + function displayTemplate(result) { + return result.name; + } + + function suggestionTemplate(result) { + var t = '
'; + t += '' + result.name + ''; + if (result.parent_name) { + t += '' + result.parent_name + ''; + } + t += '
'; + return t; + } + + $typeahead.one('focus', function() { + $form.addClass('loading'); + + $.getJSON(searchURL).then(function(searchData) { + const searchIndex = lunr(function() { + this.ref('url'); + this.field('name'); + this.field('abstract'); + for (const [url, doc] of Object.entries(searchData)) { + this.add({url: url, name: doc.name, abstract: doc.abstract}); + } + }); + + $typeahead.typeahead( + { + highlight: true, + minLength: 3, + autoselect: true + }, + { + limit: 10, + display: displayTemplate, + templates: { suggestion: suggestionTemplate }, + source: function(query, sync) { + const lcSearch = query.toLowerCase(); + const results = searchIndex.query(function(q) { + q.term(lcSearch, { boost: 100 }); + q.term(lcSearch, { + boost: 10, + wildcard: lunr.Query.wildcard.TRAILING + }); + }).map(function(result) { + var doc = searchData[result.ref]; + doc.url = result.ref; + return doc; + }); + sync(results); + } + } + ); + $form.removeClass('loading'); + $typeahead.trigger('focus'); + }); + }); + + var baseURL = searchURL.slice(0, -"search.json".length); + + $typeahead.on('typeahead:select', function(e, result) { + window.location = baseURL + result.url; + }); +}); diff --git a/docs/2.9.1/js/jquery.min.js b/docs/2.9.1/js/jquery.min.js new file mode 100644 index 00000000..c4c6022f --- /dev/null +++ b/docs/2.9.1/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/2.9.1/js/typeahead.jquery.js b/docs/2.9.1/js/typeahead.jquery.js new file mode 100644 index 00000000..3a2d2ab0 --- /dev/null +++ b/docs/2.9.1/js/typeahead.jquery.js @@ -0,0 +1,1694 @@ +/*! + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + */ + + +(function(root, factory) { + if (typeof define === "function" && define.amd) { + define([ "jquery" ], function(a0) { + return factory(a0); + }); + } else if (typeof module === "object" && module.exports) { + module.exports = factory(require("jquery")); + } else { + factory(root["jQuery"]); + } +})(this, function($) { + var _ = function() { + "use strict"; + return { + isMsie: function() { + return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : false; + }, + isBlankString: function(str) { + return !str || /^\s*$/.test(str); + }, + escapeRegExChars: function(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + }, + isString: function(obj) { + return typeof obj === "string"; + }, + isNumber: function(obj) { + return typeof obj === "number"; + }, + isArray: $.isArray, + isFunction: $.isFunction, + isObject: $.isPlainObject, + isUndefined: function(obj) { + return typeof obj === "undefined"; + }, + isElement: function(obj) { + return !!(obj && obj.nodeType === 1); + }, + isJQuery: function(obj) { + return obj instanceof $; + }, + toStr: function toStr(s) { + return _.isUndefined(s) || s === null ? "" : s + ""; + }, + bind: $.proxy, + each: function(collection, cb) { + $.each(collection, reverseArgs); + function reverseArgs(index, value) { + return cb(value, index); + } + }, + map: $.map, + filter: $.grep, + every: function(obj, test) { + var result = true; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (!(result = test.call(null, val, key, obj))) { + return false; + } + }); + return !!result; + }, + some: function(obj, test) { + var result = false; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (result = test.call(null, val, key, obj)) { + return false; + } + }); + return !!result; + }, + mixin: $.extend, + identity: function(x) { + return x; + }, + clone: function(obj) { + return $.extend(true, {}, obj); + }, + getIdGenerator: function() { + var counter = 0; + return function() { + return counter++; + }; + }, + templatify: function templatify(obj) { + return $.isFunction(obj) ? obj : template; + function template() { + return String(obj); + } + }, + defer: function(fn) { + setTimeout(fn, 0); + }, + debounce: function(func, wait, immediate) { + var timeout, result; + return function() { + var context = this, args = arguments, later, callNow; + later = function() { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + throttle: function(func, wait) { + var context, args, timeout, result, previous, later; + previous = 0; + later = function() { + previous = new Date(); + timeout = null; + result = func.apply(context, args); + }; + return function() { + var now = new Date(), remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + } else if (!timeout) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }, + stringify: function(val) { + return _.isString(val) ? val : JSON.stringify(val); + }, + guid: function() { + function _p8(s) { + var p = (Math.random().toString(16) + "000000000").substr(2, 8); + return s ? "-" + p.substr(0, 4) + "-" + p.substr(4, 4) : p; + } + return "tt-" + _p8() + _p8(true) + _p8(true) + _p8(); + }, + noop: function() {} + }; + }(); + var WWW = function() { + "use strict"; + var defaultClassNames = { + wrapper: "twitter-typeahead", + input: "tt-input", + hint: "tt-hint", + menu: "tt-menu", + dataset: "tt-dataset", + suggestion: "tt-suggestion", + selectable: "tt-selectable", + empty: "tt-empty", + open: "tt-open", + cursor: "tt-cursor", + highlight: "tt-highlight" + }; + return build; + function build(o) { + var www, classes; + classes = _.mixin({}, defaultClassNames, o); + www = { + css: buildCss(), + classes: classes, + html: buildHtml(classes), + selectors: buildSelectors(classes) + }; + return { + css: www.css, + html: www.html, + classes: www.classes, + selectors: www.selectors, + mixin: function(o) { + _.mixin(o, www); + } + }; + } + function buildHtml(c) { + return { + wrapper: '', + menu: '
' + }; + } + function buildSelectors(classes) { + var selectors = {}; + _.each(classes, function(v, k) { + selectors[k] = "." + v; + }); + return selectors; + } + function buildCss() { + var css = { + wrapper: { + position: "relative", + display: "inline-block" + }, + hint: { + position: "absolute", + top: "0", + left: "0", + borderColor: "transparent", + boxShadow: "none", + opacity: "1" + }, + input: { + position: "relative", + verticalAlign: "top", + backgroundColor: "transparent" + }, + inputWithNoHint: { + position: "relative", + verticalAlign: "top" + }, + menu: { + position: "absolute", + top: "100%", + left: "0", + zIndex: "100", + display: "none" + }, + ltr: { + left: "0", + right: "auto" + }, + rtl: { + left: "auto", + right: " 0" + } + }; + if (_.isMsie()) { + _.mixin(css.input, { + backgroundImage: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)" + }); + } + return css; + } + }(); + var EventBus = function() { + "use strict"; + var namespace, deprecationMap; + namespace = "typeahead:"; + deprecationMap = { + render: "rendered", + cursorchange: "cursorchanged", + select: "selected", + autocomplete: "autocompleted" + }; + function EventBus(o) { + if (!o || !o.el) { + $.error("EventBus initialized without el"); + } + this.$el = $(o.el); + } + _.mixin(EventBus.prototype, { + _trigger: function(type, args) { + var $e = $.Event(namespace + type); + this.$el.trigger.call(this.$el, $e, args || []); + return $e; + }, + before: function(type) { + var args, $e; + args = [].slice.call(arguments, 1); + $e = this._trigger("before" + type, args); + return $e.isDefaultPrevented(); + }, + trigger: function(type) { + var deprecatedType; + this._trigger(type, [].slice.call(arguments, 1)); + if (deprecatedType = deprecationMap[type]) { + this._trigger(deprecatedType, [].slice.call(arguments, 1)); + } + } + }); + return EventBus; + }(); + var EventEmitter = function() { + "use strict"; + var splitter = /\s+/, nextTick = getNextTick(); + return { + onSync: onSync, + onAsync: onAsync, + off: off, + trigger: trigger + }; + function on(method, types, cb, context) { + var type; + if (!cb) { + return this; + } + types = types.split(splitter); + cb = context ? bindContext(cb, context) : cb; + this._callbacks = this._callbacks || {}; + while (type = types.shift()) { + this._callbacks[type] = this._callbacks[type] || { + sync: [], + async: [] + }; + this._callbacks[type][method].push(cb); + } + return this; + } + function onAsync(types, cb, context) { + return on.call(this, "async", types, cb, context); + } + function onSync(types, cb, context) { + return on.call(this, "sync", types, cb, context); + } + function off(types) { + var type; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + while (type = types.shift()) { + delete this._callbacks[type]; + } + return this; + } + function trigger(types) { + var type, callbacks, args, syncFlush, asyncFlush; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + args = [].slice.call(arguments, 1); + while ((type = types.shift()) && (callbacks = this._callbacks[type])) { + syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args)); + asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args)); + syncFlush() && nextTick(asyncFlush); + } + return this; + } + function getFlush(callbacks, context, args) { + return flush; + function flush() { + var cancelled; + for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) { + cancelled = callbacks[i].apply(context, args) === false; + } + return !cancelled; + } + } + function getNextTick() { + var nextTickFn; + if (window.setImmediate) { + nextTickFn = function nextTickSetImmediate(fn) { + setImmediate(function() { + fn(); + }); + }; + } else { + nextTickFn = function nextTickSetTimeout(fn) { + setTimeout(function() { + fn(); + }, 0); + }; + } + return nextTickFn; + } + function bindContext(fn, context) { + return fn.bind ? fn.bind(context) : function() { + fn.apply(context, [].slice.call(arguments, 0)); + }; + } + }(); + var highlight = function(doc) { + "use strict"; + var defaults = { + node: null, + pattern: null, + tagName: "strong", + className: null, + wordsOnly: false, + caseSensitive: false, + diacriticInsensitive: false + }; + var accented = { + A: "[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]", + B: "[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]", + C: "[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]", + D: "[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]", + E: "[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]", + F: "[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]", + G: "[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]", + H: "[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]", + I: "[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]", + J: "[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]", + K: "[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]", + L: "[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]", + M: "[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]", + N: "[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]", + O: "[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]", + P: "[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]", + Q: "[Qqℚ⒬Ⓠⓠ㏃Qq]", + R: "[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]", + S: "[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]", + T: "[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]", + U: "[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]", + V: "[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]", + W: "[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]", + X: "[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]", + Y: "[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]", + Z: "[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]" + }; + return function hightlight(o) { + var regex; + o = _.mixin({}, defaults, o); + if (!o.node || !o.pattern) { + return; + } + o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ]; + regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive); + traverse(o.node, hightlightTextNode); + function hightlightTextNode(textNode) { + var match, patternNode, wrapperNode; + if (match = regex.exec(textNode.data)) { + wrapperNode = doc.createElement(o.tagName); + o.className && (wrapperNode.className = o.className); + patternNode = textNode.splitText(match.index); + patternNode.splitText(match[0].length); + wrapperNode.appendChild(patternNode.cloneNode(true)); + textNode.parentNode.replaceChild(wrapperNode, patternNode); + } + return !!match; + } + function traverse(el, hightlightTextNode) { + var childNode, TEXT_NODE_TYPE = 3; + for (var i = 0; i < el.childNodes.length; i++) { + childNode = el.childNodes[i]; + if (childNode.nodeType === TEXT_NODE_TYPE) { + i += hightlightTextNode(childNode) ? 1 : 0; + } else { + traverse(childNode, hightlightTextNode); + } + } + } + }; + function accent_replacer(chr) { + return accented[chr.toUpperCase()] || chr; + } + function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) { + var escapedPatterns = [], regexStr; + for (var i = 0, len = patterns.length; i < len; i++) { + var escapedWord = _.escapeRegExChars(patterns[i]); + if (diacriticInsensitive) { + escapedWord = escapedWord.replace(/\S/g, accent_replacer); + } + escapedPatterns.push(escapedWord); + } + regexStr = wordsOnly ? "\\b(" + escapedPatterns.join("|") + ")\\b" : "(" + escapedPatterns.join("|") + ")"; + return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, "i"); + } + }(window.document); + var Input = function() { + "use strict"; + var specialKeyCodeMap; + specialKeyCodeMap = { + 9: "tab", + 27: "esc", + 37: "left", + 39: "right", + 13: "enter", + 38: "up", + 40: "down" + }; + function Input(o, www) { + var id; + o = o || {}; + if (!o.input) { + $.error("input is missing"); + } + www.mixin(this); + this.$hint = $(o.hint); + this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); + this.$input.attr({ + "aria-owns": id + "_listbox", + role: "combobox", + "aria-autocomplete": "list", + "aria-expanded": false + }); + this.query = this.$input.val(); + this.queryWhenFocused = this.hasFocus() ? this.query : null; + this.$overflowHelper = buildOverflowHelper(this.$input); + this._checkLanguageDirection(); + if (this.$hint.length === 0) { + this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop; + } + this.onSync("cursorchange", this._updateDescendent); + } + Input.normalizeQuery = function(str) { + return _.toStr(str).replace(/^\s*/g, "").replace(/\s{2,}/g, " "); + }; + _.mixin(Input.prototype, EventEmitter, { + _onBlur: function onBlur() { + this.resetInputValue(); + this.trigger("blurred"); + }, + _onFocus: function onFocus() { + this.queryWhenFocused = this.query; + this.trigger("focused"); + }, + _onKeydown: function onKeydown($e) { + var keyName = specialKeyCodeMap[$e.which || $e.keyCode]; + this._managePreventDefault(keyName, $e); + if (keyName && this._shouldTrigger(keyName, $e)) { + this.trigger(keyName + "Keyed", $e); + } + }, + _onInput: function onInput() { + this._setQuery(this.getInputValue()); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + _managePreventDefault: function managePreventDefault(keyName, $e) { + var preventDefault; + switch (keyName) { + case "up": + case "down": + preventDefault = !withModifier($e); + break; + + default: + preventDefault = false; + } + preventDefault && $e.preventDefault(); + }, + _shouldTrigger: function shouldTrigger(keyName, $e) { + var trigger; + switch (keyName) { + case "tab": + trigger = !withModifier($e); + break; + + default: + trigger = true; + } + return trigger; + }, + _checkLanguageDirection: function checkLanguageDirection() { + var dir = (this.$input.css("direction") || "ltr").toLowerCase(); + if (this.dir !== dir) { + this.dir = dir; + this.$hint.attr("dir", dir); + this.trigger("langDirChanged", dir); + } + }, + _setQuery: function setQuery(val, silent) { + var areEquivalent, hasDifferentWhitespace; + areEquivalent = areQueriesEquivalent(val, this.query); + hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false; + this.query = val; + if (!silent && !areEquivalent) { + this.trigger("queryChanged", this.query); + } else if (!silent && hasDifferentWhitespace) { + this.trigger("whitespaceChanged", this.query); + } + }, + _updateDescendent: function updateDescendent(event, id) { + this.$input.attr("aria-activedescendant", id); + }, + bind: function() { + var that = this, onBlur, onFocus, onKeydown, onInput; + onBlur = _.bind(this._onBlur, this); + onFocus = _.bind(this._onFocus, this); + onKeydown = _.bind(this._onKeydown, this); + onInput = _.bind(this._onInput, this); + this.$input.on("blur.tt", onBlur).on("focus.tt", onFocus).on("keydown.tt", onKeydown); + if (!_.isMsie() || _.isMsie() > 9) { + this.$input.on("input.tt", onInput); + } else { + this.$input.on("keydown.tt keypress.tt cut.tt paste.tt", function($e) { + if (specialKeyCodeMap[$e.which || $e.keyCode]) { + return; + } + _.defer(_.bind(that._onInput, that, $e)); + }); + } + return this; + }, + focus: function focus() { + this.$input.focus(); + }, + blur: function blur() { + this.$input.blur(); + }, + getLangDir: function getLangDir() { + return this.dir; + }, + getQuery: function getQuery() { + return this.query || ""; + }, + setQuery: function setQuery(val, silent) { + this.setInputValue(val); + this._setQuery(val, silent); + }, + hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() { + return this.query !== this.queryWhenFocused; + }, + getInputValue: function getInputValue() { + return this.$input.val(); + }, + setInputValue: function setInputValue(value) { + this.$input.val(value); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + resetInputValue: function resetInputValue() { + this.setInputValue(this.query); + }, + getHint: function getHint() { + return this.$hint.val(); + }, + setHint: function setHint(value) { + this.$hint.val(value); + }, + clearHint: function clearHint() { + this.setHint(""); + }, + clearHintIfInvalid: function clearHintIfInvalid() { + var val, hint, valIsPrefixOfHint, isValid; + val = this.getInputValue(); + hint = this.getHint(); + valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0; + isValid = val !== "" && valIsPrefixOfHint && !this.hasOverflow(); + !isValid && this.clearHint(); + }, + hasFocus: function hasFocus() { + return this.$input.is(":focus"); + }, + hasOverflow: function hasOverflow() { + var constraint = this.$input.width() - 2; + this.$overflowHelper.text(this.getInputValue()); + return this.$overflowHelper.width() >= constraint; + }, + isCursorAtEnd: function() { + var valueLength, selectionStart, range; + valueLength = this.$input.val().length; + selectionStart = this.$input[0].selectionStart; + if (_.isNumber(selectionStart)) { + return selectionStart === valueLength; + } else if (document.selection) { + range = document.selection.createRange(); + range.moveStart("character", -valueLength); + return valueLength === range.text.length; + } + return true; + }, + destroy: function destroy() { + this.$hint.off(".tt"); + this.$input.off(".tt"); + this.$overflowHelper.remove(); + this.$hint = this.$input = this.$overflowHelper = $("
"); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); + } + }); + return Input; + function buildOverflowHelper($input) { + return $('').css({ + position: "absolute", + visibility: "hidden", + whiteSpace: "pre", + fontFamily: $input.css("font-family"), + fontSize: $input.css("font-size"), + fontStyle: $input.css("font-style"), + fontVariant: $input.css("font-variant"), + fontWeight: $input.css("font-weight"), + wordSpacing: $input.css("word-spacing"), + letterSpacing: $input.css("letter-spacing"), + textIndent: $input.css("text-indent"), + textRendering: $input.css("text-rendering"), + textTransform: $input.css("text-transform") + }).insertAfter($input); + } + function areQueriesEquivalent(a, b) { + return Input.normalizeQuery(a) === Input.normalizeQuery(b); + } + function withModifier($e) { + return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey; + } + }(); + var Dataset = function() { + "use strict"; + var keys, nameGenerator; + keys = { + dataset: "tt-selectable-dataset", + val: "tt-selectable-display", + obj: "tt-selectable-object" + }; + nameGenerator = _.getIdGenerator(); + function Dataset(o, www) { + o = o || {}; + o.templates = o.templates || {}; + o.templates.notFound = o.templates.notFound || o.templates.empty; + if (!o.source) { + $.error("missing source"); + } + if (!o.node) { + $.error("missing node"); + } + if (o.name && !isValidName(o.name)) { + $.error("invalid dataset name: " + o.name); + } + www.mixin(this); + this.highlight = !!o.highlight; + this.name = _.toStr(o.name || nameGenerator()); + this.limit = o.limit || 5; + this.displayFn = getDisplayFn(o.display || o.displayKey); + this.templates = getTemplates(o.templates, this.displayFn); + this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source; + this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async; + this._resetLastSuggestion(); + this.$el = $(o.node).attr("role", "presentation").addClass(this.classes.dataset).addClass(this.classes.dataset + "-" + this.name); + } + Dataset.extractData = function extractData(el) { + var $el = $(el); + if ($el.data(keys.obj)) { + return { + dataset: $el.data(keys.dataset) || "", + val: $el.data(keys.val) || "", + obj: $el.data(keys.obj) || null + }; + } + return null; + }; + _.mixin(Dataset.prototype, EventEmitter, { + _overwrite: function overwrite(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (this.async && this.templates.pending) { + this._renderPending(query); + } else if (!this.async && this.templates.notFound) { + this._renderNotFound(query); + } else { + this._empty(); + } + this.trigger("rendered", suggestions, false, this.name); + }, + _append: function append(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length && this.$lastSuggestion.length) { + this._appendSuggestions(query, suggestions); + } else if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (!this.$lastSuggestion.length && this.templates.notFound) { + this._renderNotFound(query); + } + this.trigger("rendered", suggestions, true, this.name); + }, + _renderSuggestions: function renderSuggestions(query, suggestions) { + var $fragment; + $fragment = this._getSuggestionsFragment(query, suggestions); + this.$lastSuggestion = $fragment.children().last(); + this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions)); + }, + _appendSuggestions: function appendSuggestions(query, suggestions) { + var $fragment, $lastSuggestion; + $fragment = this._getSuggestionsFragment(query, suggestions); + $lastSuggestion = $fragment.children().last(); + this.$lastSuggestion.after($fragment); + this.$lastSuggestion = $lastSuggestion; + }, + _renderPending: function renderPending(query) { + var template = this.templates.pending; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _renderNotFound: function renderNotFound(query) { + var template = this.templates.notFound; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _empty: function empty() { + this.$el.empty(); + this._resetLastSuggestion(); + }, + _getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) { + var that = this, fragment; + fragment = document.createDocumentFragment(); + _.each(suggestions, function getSuggestionNode(suggestion) { + var $el, context; + context = that._injectQuery(query, suggestion); + $el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + " " + that.classes.selectable); + fragment.appendChild($el[0]); + }); + this.highlight && highlight({ + className: this.classes.highlight, + node: fragment, + pattern: query + }); + return $(fragment); + }, + _getFooter: function getFooter(query, suggestions) { + return this.templates.footer ? this.templates.footer({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _getHeader: function getHeader(query, suggestions) { + return this.templates.header ? this.templates.header({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _resetLastSuggestion: function resetLastSuggestion() { + this.$lastSuggestion = $(); + }, + _injectQuery: function injectQuery(query, obj) { + return _.isObject(obj) ? _.mixin({ + _query: query + }, obj) : obj; + }, + update: function update(query) { + var that = this, canceled = false, syncCalled = false, rendered = 0; + this.cancel(); + this.cancel = function cancel() { + canceled = true; + that.cancel = $.noop; + that.async && that.trigger("asyncCanceled", query, that.name); + }; + this.source(query, sync, async); + !syncCalled && sync([]); + function sync(suggestions) { + if (syncCalled) { + return; + } + syncCalled = true; + suggestions = (suggestions || []).slice(0, that.limit); + rendered = suggestions.length; + that._overwrite(query, suggestions); + if (rendered < that.limit && that.async) { + that.trigger("asyncRequested", query, that.name); + } + } + function async(suggestions) { + suggestions = suggestions || []; + if (!canceled && rendered < that.limit) { + that.cancel = $.noop; + var idx = Math.abs(rendered - that.limit); + rendered += idx; + that._append(query, suggestions.slice(0, idx)); + that.async && that.trigger("asyncReceived", query, that.name); + } + } + }, + cancel: $.noop, + clear: function clear() { + this._empty(); + this.cancel(); + this.trigger("cleared"); + }, + isEmpty: function isEmpty() { + return this.$el.is(":empty"); + }, + destroy: function destroy() { + this.$el = $("
"); + } + }); + return Dataset; + function getDisplayFn(display) { + display = display || _.stringify; + return _.isFunction(display) ? display : displayFn; + function displayFn(obj) { + return obj[display]; + } + } + function getTemplates(templates, displayFn) { + return { + notFound: templates.notFound && _.templatify(templates.notFound), + pending: templates.pending && _.templatify(templates.pending), + header: templates.header && _.templatify(templates.header), + footer: templates.footer && _.templatify(templates.footer), + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate + }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } + function suggestionTemplate(context) { + return $('
').attr("id", _.guid()).text(displayFn(context)); + } + } + function isValidName(str) { + return /^[_a-zA-Z0-9-]+$/.test(str); + } + }(); + var Menu = function() { + "use strict"; + function Menu(o, www) { + var that = this; + o = o || {}; + if (!o.node) { + $.error("node is required"); + } + www.mixin(this); + this.$node = $(o.node); + this.query = null; + this.datasets = _.map(o.datasets, initializeDataset); + function initializeDataset(oDataset) { + var node = that.$node.find(oDataset.node).first(); + oDataset.node = node.length ? node : $("
").appendTo(that.$node); + return new Dataset(oDataset, www); + } + } + _.mixin(Menu.prototype, EventEmitter, { + _onSelectableClick: function onSelectableClick($e) { + this.trigger("selectableClicked", $($e.currentTarget)); + }, + _onRendered: function onRendered(type, dataset, suggestions, async) { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetRendered", dataset, suggestions, async); + }, + _onCleared: function onCleared() { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetCleared"); + }, + _propagate: function propagate() { + this.trigger.apply(this, arguments); + }, + _allDatasetsEmpty: function allDatasetsEmpty() { + return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) { + var isEmpty = dataset.isEmpty(); + this.$node.attr("aria-expanded", !isEmpty); + return isEmpty; + }, this)); + }, + _getSelectables: function getSelectables() { + return this.$node.find(this.selectors.selectable); + }, + _removeCursor: function _removeCursor() { + var $selectable = this.getActiveSelectable(); + $selectable && $selectable.removeClass(this.classes.cursor); + }, + _ensureVisible: function ensureVisible($el) { + var elTop, elBottom, nodeScrollTop, nodeHeight; + elTop = $el.position().top; + elBottom = elTop + $el.outerHeight(true); + nodeScrollTop = this.$node.scrollTop(); + nodeHeight = this.$node.height() + parseInt(this.$node.css("paddingTop"), 10) + parseInt(this.$node.css("paddingBottom"), 10); + if (elTop < 0) { + this.$node.scrollTop(nodeScrollTop + elTop); + } else if (nodeHeight < elBottom) { + this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight)); + } + }, + bind: function() { + var that = this, onSelectableClick; + onSelectableClick = _.bind(this._onSelectableClick, this); + this.$node.on("click.tt", this.selectors.selectable, onSelectableClick); + this.$node.on("mouseover", this.selectors.selectable, function() { + that.setCursor($(this)); + }); + this.$node.on("mouseleave", function() { + that._removeCursor(); + }); + _.each(this.datasets, function(dataset) { + dataset.onSync("asyncRequested", that._propagate, that).onSync("asyncCanceled", that._propagate, that).onSync("asyncReceived", that._propagate, that).onSync("rendered", that._onRendered, that).onSync("cleared", that._onCleared, that); + }); + return this; + }, + isOpen: function isOpen() { + return this.$node.hasClass(this.classes.open); + }, + open: function open() { + this.$node.scrollTop(0); + this.$node.addClass(this.classes.open); + }, + close: function close() { + this.$node.attr("aria-expanded", false); + this.$node.removeClass(this.classes.open); + this._removeCursor(); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.attr("dir", dir); + }, + selectableRelativeToCursor: function selectableRelativeToCursor(delta) { + var $selectables, $oldCursor, oldIndex, newIndex; + $oldCursor = this.getActiveSelectable(); + $selectables = this._getSelectables(); + oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1; + newIndex = oldIndex + delta; + newIndex = (newIndex + 1) % ($selectables.length + 1) - 1; + newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex; + return newIndex === -1 ? null : $selectables.eq(newIndex); + }, + setCursor: function setCursor($selectable) { + this._removeCursor(); + if ($selectable = $selectable && $selectable.first()) { + $selectable.addClass(this.classes.cursor); + this._ensureVisible($selectable); + } + }, + getSelectableData: function getSelectableData($el) { + return $el && $el.length ? Dataset.extractData($el) : null; + }, + getActiveSelectable: function getActiveSelectable() { + var $selectable = this._getSelectables().filter(this.selectors.cursor).first(); + return $selectable.length ? $selectable : null; + }, + getTopSelectable: function getTopSelectable() { + var $selectable = this._getSelectables().first(); + return $selectable.length ? $selectable : null; + }, + update: function update(query) { + var isValidUpdate = query !== this.query; + if (isValidUpdate) { + this.query = query; + _.each(this.datasets, updateDataset); + } + return isValidUpdate; + function updateDataset(dataset) { + dataset.update(query); + } + }, + empty: function empty() { + _.each(this.datasets, clearDataset); + this.query = null; + this.$node.addClass(this.classes.empty); + function clearDataset(dataset) { + dataset.clear(); + } + }, + destroy: function destroy() { + this.$node.off(".tt"); + this.$node = $("
"); + _.each(this.datasets, destroyDataset); + function destroyDataset(dataset) { + dataset.destroy(); + } + } + }); + return Menu; + }(); + var Status = function() { + "use strict"; + function Status(options) { + this.$el = $("", { + role: "status", + "aria-live": "polite" + }).css({ + position: "absolute", + padding: "0", + border: "0", + height: "1px", + width: "1px", + "margin-bottom": "-1px", + "margin-right": "-1px", + overflow: "hidden", + clip: "rect(0 0 0 0)", + "white-space": "nowrap" + }); + options.$input.after(this.$el); + _.each(options.menu.datasets, _.bind(function(dataset) { + if (dataset.onSync) { + dataset.onSync("rendered", _.bind(this.update, this)); + dataset.onSync("cleared", _.bind(this.cleared, this)); + } + }, this)); + } + _.mixin(Status.prototype, { + update: function update(event, suggestions) { + var length = suggestions.length; + var words; + if (length === 1) { + words = { + result: "result", + is: "is" + }; + } else { + words = { + result: "results", + is: "are" + }; + } + this.$el.text(length + " " + words.result + " " + words.is + " available, use up and down arrow keys to navigate."); + }, + cleared: function() { + this.$el.text(""); + } + }); + return Status; + }(); + var DefaultMenu = function() { + "use strict"; + var s = Menu.prototype; + function DefaultMenu() { + Menu.apply(this, [].slice.call(arguments, 0)); + } + _.mixin(DefaultMenu.prototype, Menu.prototype, { + open: function open() { + !this._allDatasetsEmpty() && this._show(); + return s.open.apply(this, [].slice.call(arguments, 0)); + }, + close: function close() { + this._hide(); + return s.close.apply(this, [].slice.call(arguments, 0)); + }, + _onRendered: function onRendered() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onRendered.apply(this, [].slice.call(arguments, 0)); + }, + _onCleared: function onCleared() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onCleared.apply(this, [].slice.call(arguments, 0)); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.css(dir === "ltr" ? this.css.ltr : this.css.rtl); + return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0)); + }, + _hide: function hide() { + this.$node.hide(); + }, + _show: function show() { + this.$node.css("display", "block"); + } + }); + return DefaultMenu; + }(); + var Typeahead = function() { + "use strict"; + function Typeahead(o, www) { + var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged; + o = o || {}; + if (!o.input) { + $.error("missing input"); + } + if (!o.menu) { + $.error("missing menu"); + } + if (!o.eventBus) { + $.error("missing event bus"); + } + www.mixin(this); + this.eventBus = o.eventBus; + this.minLength = _.isNumber(o.minLength) ? o.minLength : 1; + this.input = o.input; + this.menu = o.menu; + this.enabled = true; + this.autoselect = !!o.autoselect; + this.active = false; + this.input.hasFocus() && this.activate(); + this.dir = this.input.getLangDir(); + this._hacks(); + this.menu.bind().onSync("selectableClicked", this._onSelectableClicked, this).onSync("asyncRequested", this._onAsyncRequested, this).onSync("asyncCanceled", this._onAsyncCanceled, this).onSync("asyncReceived", this._onAsyncReceived, this).onSync("datasetRendered", this._onDatasetRendered, this).onSync("datasetCleared", this._onDatasetCleared, this); + onFocused = c(this, "activate", "open", "_onFocused"); + onBlurred = c(this, "deactivate", "_onBlurred"); + onEnterKeyed = c(this, "isActive", "isOpen", "_onEnterKeyed"); + onTabKeyed = c(this, "isActive", "isOpen", "_onTabKeyed"); + onEscKeyed = c(this, "isActive", "_onEscKeyed"); + onUpKeyed = c(this, "isActive", "open", "_onUpKeyed"); + onDownKeyed = c(this, "isActive", "open", "_onDownKeyed"); + onLeftKeyed = c(this, "isActive", "isOpen", "_onLeftKeyed"); + onRightKeyed = c(this, "isActive", "isOpen", "_onRightKeyed"); + onQueryChanged = c(this, "_openIfActive", "_onQueryChanged"); + onWhitespaceChanged = c(this, "_openIfActive", "_onWhitespaceChanged"); + this.input.bind().onSync("focused", onFocused, this).onSync("blurred", onBlurred, this).onSync("enterKeyed", onEnterKeyed, this).onSync("tabKeyed", onTabKeyed, this).onSync("escKeyed", onEscKeyed, this).onSync("upKeyed", onUpKeyed, this).onSync("downKeyed", onDownKeyed, this).onSync("leftKeyed", onLeftKeyed, this).onSync("rightKeyed", onRightKeyed, this).onSync("queryChanged", onQueryChanged, this).onSync("whitespaceChanged", onWhitespaceChanged, this).onSync("langDirChanged", this._onLangDirChanged, this); + } + _.mixin(Typeahead.prototype, { + _hacks: function hacks() { + var $input, $menu; + $input = this.input.$input || $("
"); + $menu = this.menu.$node || $("
"); + $input.on("blur.tt", function($e) { + var active, isActive, hasActive; + active = document.activeElement; + isActive = $menu.is(active); + hasActive = $menu.has(active).length > 0; + if (_.isMsie() && (isActive || hasActive)) { + $e.preventDefault(); + $e.stopImmediatePropagation(); + _.defer(function() { + $input.focus(); + }); + } + }); + $menu.on("mousedown.tt", function($e) { + $e.preventDefault(); + }); + }, + _onSelectableClicked: function onSelectableClicked(type, $el) { + this.select($el); + }, + _onDatasetCleared: function onDatasetCleared() { + this._updateHint(); + }, + _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) { + this._updateHint(); + if (this.autoselect) { + var cursorClass = this.selectors.cursor.substr(1); + this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass); + } + this.eventBus.trigger("render", suggestions, async, dataset); + }, + _onAsyncRequested: function onAsyncRequested(type, dataset, query) { + this.eventBus.trigger("asyncrequest", query, dataset); + }, + _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) { + this.eventBus.trigger("asynccancel", query, dataset); + }, + _onAsyncReceived: function onAsyncReceived(type, dataset, query) { + this.eventBus.trigger("asyncreceive", query, dataset); + }, + _onFocused: function onFocused() { + this._minLengthMet() && this.menu.update(this.input.getQuery()); + }, + _onBlurred: function onBlurred() { + if (this.input.hasQueryChangedSinceLastFocus()) { + this.eventBus.trigger("change", this.input.getQuery()); + } + }, + _onEnterKeyed: function onEnterKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + if (this.select($selectable)) { + $e.preventDefault(); + $e.stopPropagation(); + } + } else if (this.autoselect) { + if (this.select(this.menu.getTopSelectable())) { + $e.preventDefault(); + $e.stopPropagation(); + } + } + }, + _onTabKeyed: function onTabKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + this.select($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } + } + }, + _onEscKeyed: function onEscKeyed() { + this.close(); + }, + _onUpKeyed: function onUpKeyed() { + this.moveCursor(-1); + }, + _onDownKeyed: function onDownKeyed() { + this.moveCursor(+1); + }, + _onLeftKeyed: function onLeftKeyed() { + if (this.dir === "rtl" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onRightKeyed: function onRightKeyed() { + if (this.dir === "ltr" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onQueryChanged: function onQueryChanged(e, query) { + this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty(); + }, + _onWhitespaceChanged: function onWhitespaceChanged() { + this._updateHint(); + }, + _onLangDirChanged: function onLangDirChanged(e, dir) { + if (this.dir !== dir) { + this.dir = dir; + this.menu.setLanguageDirection(dir); + } + }, + _openIfActive: function openIfActive() { + this.isActive() && this.open(); + }, + _minLengthMet: function minLengthMet(query) { + query = _.isString(query) ? query : this.input.getQuery() || ""; + return query.length >= this.minLength; + }, + _updateHint: function updateHint() { + var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match; + $selectable = this.menu.getTopSelectable(); + data = this.menu.getSelectableData($selectable); + val = this.input.getInputValue(); + if (data && !_.isBlankString(val) && !this.input.hasOverflow()) { + query = Input.normalizeQuery(val); + escapedQuery = _.escapeRegExChars(query); + frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i"); + match = frontMatchRegEx.exec(data.val); + match && this.input.setHint(val + match[1]); + } else { + this.input.clearHint(); + } + }, + isEnabled: function isEnabled() { + return this.enabled; + }, + enable: function enable() { + this.enabled = true; + }, + disable: function disable() { + this.enabled = false; + }, + isActive: function isActive() { + return this.active; + }, + activate: function activate() { + if (this.isActive()) { + return true; + } else if (!this.isEnabled() || this.eventBus.before("active")) { + return false; + } else { + this.active = true; + this.eventBus.trigger("active"); + return true; + } + }, + deactivate: function deactivate() { + if (!this.isActive()) { + return true; + } else if (this.eventBus.before("idle")) { + return false; + } else { + this.active = false; + this.close(); + this.eventBus.trigger("idle"); + return true; + } + }, + isOpen: function isOpen() { + return this.menu.isOpen(); + }, + open: function open() { + if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); + this.menu.open(); + this._updateHint(); + this.eventBus.trigger("open"); + } + return this.isOpen(); + }, + close: function close() { + if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); + this.menu.close(); + this.input.clearHint(); + this.input.resetInputValue(); + this.eventBus.trigger("close"); + } + return !this.isOpen(); + }, + setVal: function setVal(val) { + this.input.setQuery(_.toStr(val)); + }, + getVal: function getVal() { + return this.input.getQuery(); + }, + select: function select($selectable) { + var data = this.menu.getSelectableData($selectable); + if (data && !this.eventBus.before("select", data.obj, data.dataset)) { + this.input.setQuery(data.val, true); + this.eventBus.trigger("select", data.obj, data.dataset); + this.close(); + return true; + } + return false; + }, + autocomplete: function autocomplete($selectable) { + var query, data, isValid; + query = this.input.getQuery(); + data = this.menu.getSelectableData($selectable); + isValid = data && query !== data.val; + if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) { + this.input.setQuery(data.val); + this.eventBus.trigger("autocomplete", data.obj, data.dataset); + return true; + } + return false; + }, + moveCursor: function moveCursor(delta) { + var query, $candidate, data, suggestion, datasetName, cancelMove, id; + query = this.input.getQuery(); + $candidate = this.menu.selectableRelativeToCursor(delta); + data = this.menu.getSelectableData($candidate); + suggestion = data ? data.obj : null; + datasetName = data ? data.dataset : null; + id = $candidate ? $candidate.attr("id") : null; + this.input.trigger("cursorchange", id); + cancelMove = this._minLengthMet() && this.menu.update(query); + if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { + this.menu.setCursor($candidate); + if (data) { + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } + } else { + this.input.resetInputValue(); + this._updateHint(); + } + this.eventBus.trigger("cursorchange", suggestion, datasetName); + return true; + } + return false; + }, + destroy: function destroy() { + this.input.destroy(); + this.menu.destroy(); + } + }); + return Typeahead; + function c(ctx) { + var methods = [].slice.call(arguments, 1); + return function() { + var args = [].slice.call(arguments); + _.each(methods, function(method) { + return ctx[method].apply(ctx, args); + }); + }; + } + }(); + (function() { + "use strict"; + var old, keys, methods; + old = $.fn.typeahead; + keys = { + www: "tt-www", + attrs: "tt-attrs", + typeahead: "tt-typeahead" + }; + methods = { + initialize: function initialize(o, datasets) { + var www; + datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1); + o = o || {}; + www = WWW(o.classNames); + return this.each(attach); + function attach() { + var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor; + _.each(datasets, function(d) { + d.highlight = !!o.highlight; + }); + $input = $(this); + $wrapper = $(www.html.wrapper); + $hint = $elOrNull(o.hint); + $menu = $elOrNull(o.menu); + defaultHint = o.hint !== false && !$hint; + defaultMenu = o.menu !== false && !$menu; + defaultHint && ($hint = buildHintFromInput($input, www)); + defaultMenu && ($menu = $(www.html.menu).css(www.css.menu)); + $hint && $hint.val(""); + $input = prepInput($input, www); + if (defaultHint || defaultMenu) { + $wrapper.css(www.css.wrapper); + $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint); + $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null); + } + MenuConstructor = defaultMenu ? DefaultMenu : Menu; + eventBus = new EventBus({ + el: $input + }); + input = new Input({ + hint: $hint, + input: $input, + menu: $menu + }, www); + menu = new MenuConstructor({ + node: $menu, + datasets: datasets + }, www); + status = new Status({ + $input: $input, + menu: menu + }); + typeahead = new Typeahead({ + input: input, + menu: menu, + eventBus: eventBus, + minLength: o.minLength, + autoselect: o.autoselect + }, www); + $input.data(keys.www, www); + $input.data(keys.typeahead, typeahead); + } + }, + isEnabled: function isEnabled() { + var enabled; + ttEach(this.first(), function(t) { + enabled = t.isEnabled(); + }); + return enabled; + }, + enable: function enable() { + ttEach(this, function(t) { + t.enable(); + }); + return this; + }, + disable: function disable() { + ttEach(this, function(t) { + t.disable(); + }); + return this; + }, + isActive: function isActive() { + var active; + ttEach(this.first(), function(t) { + active = t.isActive(); + }); + return active; + }, + activate: function activate() { + ttEach(this, function(t) { + t.activate(); + }); + return this; + }, + deactivate: function deactivate() { + ttEach(this, function(t) { + t.deactivate(); + }); + return this; + }, + isOpen: function isOpen() { + var open; + ttEach(this.first(), function(t) { + open = t.isOpen(); + }); + return open; + }, + open: function open() { + ttEach(this, function(t) { + t.open(); + }); + return this; + }, + close: function close() { + ttEach(this, function(t) { + t.close(); + }); + return this; + }, + select: function select(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.select($el); + }); + return success; + }, + autocomplete: function autocomplete(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.autocomplete($el); + }); + return success; + }, + moveCursor: function moveCursoe(delta) { + var success = false; + ttEach(this.first(), function(t) { + success = t.moveCursor(delta); + }); + return success; + }, + val: function val(newVal) { + var query; + if (!arguments.length) { + ttEach(this.first(), function(t) { + query = t.getVal(); + }); + return query; + } else { + ttEach(this, function(t) { + t.setVal(_.toStr(newVal)); + }); + return this; + } + }, + destroy: function destroy() { + ttEach(this, function(typeahead, $input) { + revert($input); + typeahead.destroy(); + }); + return this; + } + }; + $.fn.typeahead = function(method) { + if (methods[method]) { + return methods[method].apply(this, [].slice.call(arguments, 1)); + } else { + return methods.initialize.apply(this, arguments); + } + }; + $.fn.typeahead.noConflict = function noConflict() { + $.fn.typeahead = old; + return this; + }; + function ttEach($els, fn) { + $els.each(function() { + var $input = $(this), typeahead; + (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input); + }); + } + function buildHintFromInput($input, www) { + return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({ + readonly: true, + required: false + }).removeAttr("id name placeholder").removeClass("required").attr({ + spellcheck: "false", + tabindex: -1 + }); + } + function prepInput($input, www) { + $input.data(keys.attrs, { + dir: $input.attr("dir"), + autocomplete: $input.attr("autocomplete"), + spellcheck: $input.attr("spellcheck"), + style: $input.attr("style") + }); + $input.addClass(www.classes.input).attr({ + spellcheck: false + }); + try { + !$input.attr("dir") && $input.attr("dir", "auto"); + } catch (e) {} + return $input; + } + function getBackgroundStyles($el) { + return { + backgroundAttachment: $el.css("background-attachment"), + backgroundClip: $el.css("background-clip"), + backgroundColor: $el.css("background-color"), + backgroundImage: $el.css("background-image"), + backgroundOrigin: $el.css("background-origin"), + backgroundPosition: $el.css("background-position"), + backgroundRepeat: $el.css("background-repeat"), + backgroundSize: $el.css("background-size") + }; + } + function revert($input) { + var www, $wrapper; + www = $input.data(keys.www); + $wrapper = $input.parent().filter(www.selectors.wrapper); + _.each($input.data(keys.attrs), function(val, key) { + _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val); + }); + $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input); + if ($wrapper.length) { + $input.detach().insertAfter($wrapper); + $wrapper.remove(); + } + } + function $elOrNull(obj) { + var isValid, $el; + isValid = _.isJQuery(obj) || _.isElement(obj); + $el = isValid ? $(obj).first() : []; + return $el.length ? $el : null; + } + })(); +}); \ No newline at end of file diff --git a/docs/2.9.1/search.json b/docs/2.9.1/search.json new file mode 100644 index 00000000..a3508d41 --- /dev/null +++ b/docs/2.9.1/search.json @@ -0,0 +1 @@ +{"Blocks.html#/c:SCPBlocks.h@T@SCPConnectionTokenCompletionBlock":{"name":"SCPConnectionTokenCompletionBlock","abstract":"

A block called with a connection token or an error from your backend.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPErrorCompletionBlock":{"name":"SCPErrorCompletionBlock","abstract":"

A block called with an optional error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPLogListenerBlock":{"name":"SCPLogListenerBlock","abstract":"

A block called with a logline from the SDK.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPPaymentIntentCompletionBlock":{"name":"SCPPaymentIntentCompletionBlock","abstract":"

A block called with a PaymentIntent or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPPaymentMethodCompletionBlock":{"name":"SCPPaymentMethodCompletionBlock","abstract":"

A block called with a PaymentMethod.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPProcessPaymentCompletionBlock":{"name":"SCPProcessPaymentCompletionBlock","abstract":"

A block called with a PaymentIntent or a ProcessPaymentError

"},"Blocks.html#/c:SCPBlocks.h@T@SCPReaderCompletionBlock":{"name":"SCPReaderCompletionBlock","abstract":"

A block called with a reader object or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPProcessRefundCompletionBlock":{"name":"SCPProcessRefundCompletionBlock","abstract":"

A block called with a Refund or a ProcessRefundError.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPConfirmSetupIntentCompletionBlock":{"name":"SCPConfirmSetupIntentCompletionBlock","abstract":"

A block called with a SetupIntent or a ConfirmSetupIntentError.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPLocationsCompletionBlock":{"name":"SCPLocationsCompletionBlock","abstract":"

A block called with a list of Locations or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPRefundCompletionBlock":{"name":"SCPRefundCompletionBlock","abstract":"

A block called with a Refund or an error.

"},"Blocks.html#/c:SCPBlocks.h@T@SCPSetupIntentCompletionBlock":{"name":"SCPSetupIntentCompletionBlock","abstract":"

A block called with a SetupIntent or an error.

"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBusy":{"name":"SCPErrorBusy","abstract":"

The SDK is busy executing another command. The SDK can only execute a","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCancelFailedAlreadyCompleted":{"name":"SCPErrorCancelFailedAlreadyCompleted","abstract":"

Canceling a command failed because the command already completed.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNotConnectedToReader":{"name":"SCPErrorNotConnectedToReader","abstract":"

No reader is connected. Connect to a reader before trying again.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorAlreadyConnectedToReader":{"name":"SCPErrorAlreadyConnectedToReader","abstract":"

Already connected to a reader.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorConnectionTokenProviderCompletedWithNothing":{"name":"SCPErrorConnectionTokenProviderCompletedWithNothing","abstract":"

Your implementation of fetchConnectionToken called the completion block","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorProcessInvalidPaymentIntent":{"name":"SCPErrorProcessInvalidPaymentIntent","abstract":"

processPayment was called with an unknown or invalid PaymentIntent.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNilPaymentIntent":{"name":"SCPErrorNilPaymentIntent","abstract":"

collectPaymentMethod or processPayment was called with a nil PaymentIntent.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNilSetupIntent":{"name":"SCPErrorNilSetupIntent","abstract":"

collectSetupIntentPaymentMethod or processSetupIntent was called with","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNilRefundPaymentMethod":{"name":"SCPErrorNilRefundPaymentMethod","abstract":"

processRefund was called without calling collectRefundPaymentMethod","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidRefundParameters":{"name":"SCPErrorInvalidRefundParameters","abstract":"

The RefundParameters object has invalid values. The Charge ID (ch_123abc)","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidClientSecret":{"name":"SCPErrorInvalidClientSecret","abstract":"

A PaymentIntent or SetupIntent was referenced using an invalid client secret.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorMustBeDiscoveringToConnect":{"name":"SCPErrorMustBeDiscoveringToConnect","abstract":"

The SDK must be actively Discovering Readers in order to successfully","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCannotConnectToUndiscoveredReader":{"name":"SCPErrorCannotConnectToUndiscoveredReader","abstract":"

Before connecting to a reader, it must have already been discovered in the","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidDiscoveryConfiguration":{"name":"SCPErrorInvalidDiscoveryConfiguration","abstract":"

discoverReaders was called using an invalid SCPDiscoveryConfiguration.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidReaderForUpdate":{"name":"SCPErrorInvalidReaderForUpdate","abstract":"

installUpdate was passed an update that is for a different reader. Updates can only","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnsupportedSDK":{"name":"SCPErrorUnsupportedSDK","abstract":"

-[SCPTerminal connectReader:completion:] was called from an unsupported version","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorFeatureNotAvailableWithConnectedReader":{"name":"SCPErrorFeatureNotAvailableWithConnectedReader","abstract":"

This feature is currently not available for the selected reader.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorFeatureNotAvailable":{"name":"SCPErrorFeatureNotAvailable","abstract":"

This feature is not currently available.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidListLocationsLimitParameter":{"name":"SCPErrorInvalidListLocationsLimitParameter","abstract":"

The ListLocationsParameters object has invalid values.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothConnectionInvalidLocationIdParameter":{"name":"SCPErrorBluetoothConnectionInvalidLocationIdParameter","abstract":"

The locationId parameter to BluetoothConnectionConfiguration is required but a valid one was not provided.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInvalidRequiredParameter":{"name":"SCPErrorInvalidRequiredParameter","abstract":"

A required parameter was invalid or missing.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCanceled":{"name":"SCPErrorCanceled","abstract":"

The command was canceled by your app.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorLocationServicesDisabled":{"name":"SCPErrorLocationServicesDisabled","abstract":"

Access to location services is currently disabled. This may be because:

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothDisabled":{"name":"SCPErrorBluetoothDisabled","abstract":"

This error indicates that Bluetooth is turned off, and the user should use","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothAccessDenied":{"name":"SCPErrorBluetoothAccessDenied","abstract":"

Bluetooth is turned on on the device, but access to Bluetooth has been denied","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothScanTimedOut":{"name":"SCPErrorBluetoothScanTimedOut","abstract":"

Scanning for bluetooth devices timed out.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothLowEnergyUnsupported":{"name":"SCPErrorBluetoothLowEnergyUnsupported","abstract":"

Bluetooth Low Energy is unsupported on this iOS device. Use a different","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedBatteryLow":{"name":"SCPErrorReaderSoftwareUpdateFailedBatteryLow","abstract":"

Updating the reader software failed because the reader’s battery is","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedInterrupted":{"name":"SCPErrorReaderSoftwareUpdateFailedInterrupted","abstract":"

Updating the reader software failed because the update was interrupted.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedExpiredUpdate":{"name":"SCPErrorReaderSoftwareUpdateFailedExpiredUpdate","abstract":"

Updating the reader software failed because the update has expired. Please disconnect and","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothConnectionFailedBatteryCriticallyLow":{"name":"SCPErrorBluetoothConnectionFailedBatteryCriticallyLow","abstract":"

The reader has a critically low battery and cannot connect to the","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardInsertNotRead":{"name":"SCPErrorCardInsertNotRead","abstract":"

The card is not a chip card.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardSwipeNotRead":{"name":"SCPErrorCardSwipeNotRead","abstract":"

The swipe could not be read.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardReadTimedOut":{"name":"SCPErrorCardReadTimedOut","abstract":"

Reading a card timed out.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardRemoved":{"name":"SCPErrorCardRemoved","abstract":"

The card was removed during the transaction.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCardLeftInReader":{"name":"SCPErrorCardLeftInReader","abstract":"

A card can only be used for one transaction, and must be removed after","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderBusy":{"name":"SCPErrorReaderBusy","abstract":"

The reader is busy.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorIncompatibleReader":{"name":"SCPErrorIncompatibleReader","abstract":"

An incompatible reader was detected. You can only use the Stripe Terminal","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderCommunicationError":{"name":"SCPErrorReaderCommunicationError","abstract":"

Could not communicate with the reader.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothError":{"name":"SCPErrorBluetoothError","abstract":"

Generic Bluetooth error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothConnectTimedOut":{"name":"SCPErrorBluetoothConnectTimedOut","abstract":"

Connecting to the bluetooth device timed out. Make sure the device is","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothDisconnected":{"name":"SCPErrorBluetoothDisconnected","abstract":"

The Bluetooth device was disconnected unexpectedly.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothPeerRemovedPairingInformation":{"name":"SCPErrorBluetoothPeerRemovedPairingInformation","abstract":"

Bluetooth pairing error, the reader has removed this device pairing information.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorBluetoothAlreadyPairedWithAnotherDevice":{"name":"SCPErrorBluetoothAlreadyPairedWithAnotherDevice","abstract":"

The Bluetooth reader is already paired to another device. The Bluetooth reader","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailed":{"name":"SCPErrorReaderSoftwareUpdateFailed","abstract":"

Generic reader software update error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedReaderError":{"name":"SCPErrorReaderSoftwareUpdateFailedReaderError","abstract":"

Updating the reader software failed because there was an error","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorReaderSoftwareUpdateFailedServerError":{"name":"SCPErrorReaderSoftwareUpdateFailedServerError","abstract":"

Updating the reader software failed because there was an error","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnsupportedReaderVersion":{"name":"SCPErrorUnsupportedReaderVersion","abstract":"

processPayment was called from a reader with an unsupported reader","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnknownReaderIpAddress":{"name":"SCPErrorUnknownReaderIpAddress","abstract":"

The reader returned from discovery does not have an IP address and cannot","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInternetConnectTimeOut":{"name":"SCPErrorInternetConnectTimeOut","abstract":"

Connecting to reader over the internet timed out. Make sure your device and","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorConnectFailedReaderIsInUse":{"name":"SCPErrorConnectFailedReaderIsInUse","abstract":"

Connecting to the reader failed because it is currently in use","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnexpectedSdkError":{"name":"SCPErrorUnexpectedSdkError","abstract":"

Unexpected SDK error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorUnexpectedReaderError":{"name":"SCPErrorUnexpectedReaderError","abstract":"

Unexpected reader error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorDeclinedByStripeAPI":{"name":"SCPErrorDeclinedByStripeAPI","abstract":"

The Stripe API declined the transaction.","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorDeclinedByReader":{"name":"SCPErrorDeclinedByReader","abstract":"

The reader declined the transaction. Try another card.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorCommandRequiresCardholderConsent":{"name":"SCPErrorCommandRequiresCardholderConsent","abstract":"

The cardholder must give consent in order for this operation to succeed.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorRefundFailed":{"name":"SCPErrorRefundFailed","abstract":"

The refund failed. The customer’s bank or card issuer was unable to process","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorNotConnectedToInternet":{"name":"SCPErrorNotConnectedToInternet","abstract":"

The SDK is not connected to the internet.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorRequestTimedOut":{"name":"SCPErrorRequestTimedOut","abstract":"

The underlying request timed out.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorStripeAPIError":{"name":"SCPErrorStripeAPIError","abstract":"

The underlying request returned an API error.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorStripeAPIResponseDecodingError":{"name":"SCPErrorStripeAPIResponseDecodingError","abstract":"

The API response from Stripe could not be decoded.

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorInternalNetworkError":{"name":"SCPErrorInternalNetworkError","abstract":"

Generic network error

","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorConnectionTokenProviderCompletedWithError":{"name":"SCPErrorConnectionTokenProviderCompletedWithError","abstract":"

Your implementation of -[SCPConnectionTokenProvider fetchConnectionToken:]","parent_name":"SCPError"},"Enums/SCPError.html#/c:@E@SCPError@SCPErrorSessionExpired":{"name":"SCPErrorSessionExpired","abstract":"

The current session has expired and the reader must be disconnected and","parent_name":"SCPError"},"Enums/SCPError.html":{"name":"SCPError","abstract":"

Possible error codes for NSError objects under the SCPErrorDomain domain.

"},"Errors.html#/c:@SCPErrorDomain":{"name":"SCPErrorDomain","abstract":"

The error domain for all errors originating from the Stripe Terminal SDK.

"},"Errors.html#/c:SCPErrors.h@T@SCPErrorKey":{"name":"SCPErrorKey","abstract":"

Use this enum to access userInfo keys for NSError objects under the"},"Errors.html#/c:@SCPErrorKeyMessage":{"name":"SCPErrorKeyMessage","abstract":"

An error message explaining what went wrong. You probably shouldn’t show this"},"Errors.html#/c:@SCPErrorKeyHttpStatusCode":{"name":"SCPErrorKeyHttpStatusCode","abstract":"

The HTTP status code of the response.

"},"Errors.html#/c:@SCPErrorKeyReaderMessage":{"name":"SCPErrorKeyReaderMessage","abstract":"

This error message comes from the reader. You probably shouldn’t show this"},"Errors.html#/c:@SCPErrorKeyStripeAPIRequestId":{"name":"SCPErrorKeyStripeAPIRequestId","abstract":"

If a Stripe API request failed, the failed request’s id will be returned in the"},"Errors.html#/c:@SCPErrorKeyStripeAPIDeclineCode":{"name":"SCPErrorKeyStripeAPIDeclineCode","abstract":"

The decline code returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIErrorCode":{"name":"SCPErrorKeyStripeAPIErrorCode","abstract":"

The error code returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIErrorParameter":{"name":"SCPErrorKeyStripeAPIErrorParameter","abstract":"

The parameter the error relates to if the error is parameter-specific.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIErrorType":{"name":"SCPErrorKeyStripeAPIErrorType","abstract":"

The error type returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIPaymentIntent":{"name":"SCPErrorKeyStripeAPIPaymentIntent","abstract":"

If a Stripe API request failed and the error has an associated PaymentIntent,"},"Errors.html#/c:@SCPErrorKeyStripeAPIDocUrl":{"name":"SCPErrorKeyStripeAPIDocUrl","abstract":"

The documentation URL for the error returned by the Stripe API.

"},"Errors.html#/c:@SCPErrorKeyStripeAPIFailureReason":{"name":"SCPErrorKeyStripeAPIFailureReason","abstract":"

If a refund fails, the reason for refund failure if known. Possible values"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(py)setupIntent":{"name":"setupIntent","abstract":"

The updated SetupIntent after confirmSetupIntent failed.

","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(py)requestError":{"name":"requestError","abstract":"

If confirmSetupIntent failed because the underlying network request errored,","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(py)declineCode":{"name":"declineCode","abstract":"

If confirmSetupIntent failed because the payment method was declined, this","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPConfirmSetupIntentError.html#/c:objc(cs)SCPConfirmSetupIntentError(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPConfirmSetupIntentError"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(py)generatedCard":{"name":"generatedCard","abstract":"

The ID of the Card PaymentMethod which was generated by this SetupAttempt.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(py)emvAuthData":{"name":"emvAuthData","abstract":"

The Authorization Response Cryptogram (ARPC) from the issuer.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptCardPresentDetails.html#/c:objc(cs)SCPSetupAttemptCardPresentDetails(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPSetupAttemptCardPresentDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(py)type":{"name":"type","abstract":"

The type of the PaymentMethod. The corresponding, similarly named property","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(py)cardPresent":{"name":"cardPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent),","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(py)interacPresent":{"name":"interacPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent),","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttemptPaymentMethodDetails.html#/c:objc(cs)SCPSetupAttemptPaymentMethodDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPSetupAttemptPaymentMethodDetails"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)application":{"name":"application","abstract":"

The ID of the Connect application that created the SetupIntent.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)created":{"name":"created","abstract":"

Time at which the object was created.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)customer":{"name":"customer","abstract":"

ID of the Customer this SetupIntent belongs to, if one exists.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)onBehalfOf":{"name":"onBehalfOf","abstract":"

(Connect) The account (if any) for which the setup is intended.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)paymentMethod":{"name":"paymentMethod","abstract":"

ID of the payment method used with this SetupAttempt.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)paymentMethodDetails":{"name":"paymentMethodDetails","abstract":"

Details about the payment method at the time of SetupIntent confirmation.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)setupIntent":{"name":"setupIntent","abstract":"

ID of the SetupIntent that this attempt belongs to.

","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)status":{"name":"status","abstract":"

The status of this SetupAttempt. One of: requires_confirmation,","parent_name":"SCPSetupAttempt"},"Classes/SCPSetupAttempt.html#/c:objc(cs)SCPSetupAttempt(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the SetupAttempt.

","parent_name":"SCPSetupAttempt"},"Enums/SCPSetupIntentUsage.html#/c:@E@SCPSetupIntentUsage@SCPSetupIntentUsageOffSession":{"name":"SCPSetupIntentUsageOffSession","abstract":"

An off-session usage indicates to Stripe that future payments will take place","parent_name":"SCPSetupIntentUsage"},"Enums/SCPSetupIntentUsage.html#/c:@E@SCPSetupIntentUsage@SCPSetupIntentUsageOnSession":{"name":"SCPSetupIntentUsageOnSession","abstract":"

An on-session usage indicates to Stripe that future payments will take place","parent_name":"SCPSetupIntentUsage"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusRequiresPaymentMethod":{"name":"SCPSetupIntentStatusRequiresPaymentMethod","abstract":"

Next step: collect a payment method by calling collectPaymentMethod.

","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusRequiresConfirmation":{"name":"SCPSetupIntentStatusRequiresConfirmation","abstract":"

Next step: confirm the SetupIntent by calling confirmSetupIntent.

","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusRequiresAction":{"name":"SCPSetupIntentStatusRequiresAction","abstract":"

If the setup requires additional actions, such as authenticating with","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusProcessing":{"name":"SCPSetupIntentStatusProcessing","abstract":"

Once required actions are handled, the SetupIntent moves to processing.","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusCanceled":{"name":"SCPSetupIntentStatusCanceled","abstract":"

The SetupIntent was canceled.

","parent_name":"SCPSetupIntentStatus"},"Enums/SCPSetupIntentStatus.html#/c:@E@SCPSetupIntentStatus@SCPSetupIntentStatusSucceeded":{"name":"SCPSetupIntentStatusSucceeded","abstract":"

The SetupIntent succeeded.

","parent_name":"SCPSetupIntentStatus"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)customer":{"name":"customer","abstract":"

ID of the customer this SetupIntent belongs to, if one exists.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)stripeDescription":{"name":"stripeDescription","abstract":"

An arbitrary string attached to the object. Often useful for displaying to users.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)usage":{"name":"usage","abstract":"

Indicates how the payment method is intended to be used in the future. If not","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)onBehalfOf":{"name":"onBehalfOf","abstract":"

Connect Only:** The Stripe account ID for which this SetupIntent is created.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(im)initWithCustomer:":{"name":"-initWithCustomer:","abstract":"

Initializes SCPSetupIntentParameters with the given customer ID.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(im)init":{"name":"-init","abstract":"

Use initWithCustomer:

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(cm)new":{"name":"+new","abstract":"

Use initWithCustomer:

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntentParameters.html#/c:objc(cs)SCPSetupIntentParameters(py)description":{"name":"description","abstract":"

Use stripeDescription for the string attached to the object.

","parent_name":"SCPSetupIntentParameters"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the intent.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)created":{"name":"created","abstract":"

When the intent was created.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)customer":{"name":"customer","abstract":"

The identifier of a customer object to which the SetupIntent is attached, if applicable.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs attached to the object.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)usage":{"name":"usage","abstract":"

An SCPSetupIntentUsage value describing how the SetupIntent will be used.","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)status":{"name":"status","abstract":"

The status of the intent.

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(py)latestAttempt":{"name":"latestAttempt","abstract":"

The most recent SetupAttempt for this SetupIntent

","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class. You should only use SetupIntents","parent_name":"SCPSetupIntent"},"Classes/SCPSetupIntent.html#/c:objc(cs)SCPSetupIntent(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class. You should only use SetupIntents","parent_name":"SCPSetupIntent"},"Classes/SCPReadReusableCardParameters.html#/c:objc(cs)SCPReadReusableCardParameters(py)customer":{"name":"customer","abstract":"

Optional parameter: attach the new PaymentMethod to Customer with this id

","parent_name":"SCPReadReusableCardParameters"},"Classes/SCPReadReusableCardParameters.html#/c:objc(cs)SCPReadReusableCardParameters(py)metadata":{"name":"metadata","abstract":"

Optional set of key-value pairs attached to the object. The default is nil.

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

Parameters for reading a reusable card.

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

A SetupIntent guides you through the process of setting up and saving a"},"Classes/SCPSetupIntentParameters.html":{"name":"SCPSetupIntentParameters","abstract":"

Parameters for creating an SCPSetupIntent.

"},"Enums/SCPSetupIntentStatus.html":{"name":"SCPSetupIntentStatus","abstract":"

The possible statuses of the SetupIntent.

"},"Enums/SCPSetupIntentUsage.html":{"name":"SCPSetupIntentUsage","abstract":"

The SetupIntent usage options tell Stripe how the payment method is intended to be used in the future."},"Classes/SCPSetupAttempt.html":{"name":"SCPSetupAttempt","abstract":"

A SetupAttempt describes one attempted confirmation of a SetupIntent,"},"Classes/SCPSetupAttemptPaymentMethodDetails.html":{"name":"SCPSetupAttemptPaymentMethodDetails","abstract":"

Details about a PaymentMethod at a specific time. ex: at time of transaction"},"Classes/SCPSetupAttemptCardPresentDetails.html":{"name":"SCPSetupAttemptCardPresentDetails","abstract":"

An object representing details from a transaction using a card_present"},"Classes/SCPConfirmSetupIntentError.html":{"name":"SCPConfirmSetupIntentError","abstract":"

An error from -[SCPTerminal confirmSetupIntent:completion:]

"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusSucceeded":{"name":"SCPRefundStatusSucceeded","abstract":"

The refund succeeded.

","parent_name":"SCPRefundStatus"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusPending":{"name":"SCPRefundStatusPending","abstract":"

The refund is pending.

","parent_name":"SCPRefundStatus"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusFailed":{"name":"SCPRefundStatusFailed","abstract":"

The refund failed.

","parent_name":"SCPRefundStatus"},"Enums/SCPRefundStatus.html#/c:@E@SCPRefundStatus@SCPRefundStatusUnknown":{"name":"SCPRefundStatusUnknown","abstract":"

Unknown refund state.

","parent_name":"SCPRefundStatus"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(py)refund":{"name":"refund","abstract":"

If processRefund failed after the refund was created, this property contains","parent_name":"SCPProcessRefundError"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(py)requestError":{"name":"requestError","abstract":"

If processRefund failed because the underlying network request errored,","parent_name":"SCPProcessRefundError"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(cm)init":{"name":"+init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessRefundError"},"Classes/SCPProcessRefundError.html#/c:objc(cs)SCPProcessRefundError(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessRefundError"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)chargeId":{"name":"chargeId","abstract":"

The ID of the charge to be refunded.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)amount":{"name":"amount","abstract":"

The amount of the refund, provided in the currency’s smallest unit.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)currency":{"name":"currency","abstract":"

Three-letter ISO currency code. Must be a supported currency.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)reverseTransfer":{"name":"reverseTransfer","abstract":"

Connect only: Nullable boolean indicating whether the transfer should be","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(py)refundApplicationFee":{"name":"refundApplicationFee","abstract":"

Connect only: Nullable boolean indicating whether the application fee should be","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(im)initWithChargeId:amount:currency:":{"name":"-initWithChargeId:amount:currency:","abstract":"

Initializes SCPRefundParameters with the given charge, amount, and currency.

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(im)init":{"name":"-init","abstract":"

Use initWithChargeId:amount:currency:

","parent_name":"SCPRefundParameters"},"Classes/SCPRefundParameters.html#/c:objc(cs)SCPRefundParameters(cm)new":{"name":"+new","abstract":"

Use initWithChargeId:amount:currency:

","parent_name":"SCPRefundParameters"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)amount":{"name":"amount","abstract":"

The amount that was refunded.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)charge":{"name":"charge","abstract":"

The ID of the charge that was refunded

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)created":{"name":"created","abstract":"

When the refund object was created.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)currency":{"name":"currency","abstract":"

The currency of the amount refunded.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)metadata":{"name":"metadata","abstract":"

Metadata associated with the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)reason":{"name":"reason","abstract":"

Reason for the refund, either user-provided (duplicate, fraudulent, or","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)status":{"name":"status","abstract":"

The status of the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)paymentMethodDetails":{"name":"paymentMethodDetails","abstract":"

The payment method details associated with the refund.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(py)failureReason":{"name":"failureReason","abstract":"

If the refund failed, the reason for refund failure if known.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPRefund"},"Classes/SCPRefund.html#/c:objc(cs)SCPRefund(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

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

An object representing a Stripe refund.

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

Parameters for creating an SCPRefund.

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

An error from -[SCPTerminal processRefund:completion:].

"},"Enums/SCPRefundStatus.html":{"name":"SCPRefundStatus","abstract":"

The possible statuses for a refund.

"},"Classes/SCPCollectConfiguration.html#/c:objc(cs)SCPCollectConfiguration(py)skipTipping":{"name":"skipTipping","abstract":"

Bypass tipping selection if it would have otherwise been shown.","parent_name":"SCPCollectConfiguration"},"Classes/SCPCollectConfiguration.html#/c:objc(cs)SCPCollectConfiguration(im)initWithSkipTipping:":{"name":"-initWithSkipTipping:","abstract":"

Initialize a CollectConfiguration

","parent_name":"SCPCollectConfiguration"},"Classes/SCPCollectConfiguration.html#/c:objc(cs)SCPCollectConfiguration(im)init":{"name":"-init","abstract":"

Use initWithSkipTipping:

","parent_name":"SCPCollectConfiguration"},"Classes/SCPPaymentMethodOptionsParameters.html#/c:objc(cs)SCPPaymentMethodOptionsParameters(py)cardPresentParameters":{"name":"cardPresentParameters","abstract":"

Card-present-specific configuration for this PaymentMethod.

","parent_name":"SCPPaymentMethodOptionsParameters"},"Classes/SCPPaymentMethodOptionsParameters.html#/c:objc(cs)SCPPaymentMethodOptionsParameters(im)initWithCardPresentParameters:":{"name":"-initWithCardPresentParameters:","abstract":"

Initialize a PaymentMethodOptionsParameters

","parent_name":"SCPPaymentMethodOptionsParameters"},"Classes/SCPPaymentMethodOptionsParameters.html#/c:objc(cs)SCPPaymentMethodOptionsParameters(im)init":{"name":"-init","abstract":"

Use initWithCardPresentParameters:(SCPCardPresentParameters)cardPresentParameters

","parent_name":"SCPPaymentMethodOptionsParameters"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeCard":{"name":"SCPPaymentMethodTypeCard","abstract":"

A card payment method.

","parent_name":"SCPPaymentMethodType"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeCardPresent":{"name":"SCPPaymentMethodTypeCardPresent","abstract":"

A card present payment method.

","parent_name":"SCPPaymentMethodType"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeInteracPresent":{"name":"SCPPaymentMethodTypeInteracPresent","abstract":"

An Interac Present payment method.

","parent_name":"SCPPaymentMethodType"},"Enums/SCPPaymentMethodType.html#/c:@E@SCPPaymentMethodType@SCPPaymentMethodTypeUnknown":{"name":"SCPPaymentMethodTypeUnknown","abstract":"

An unknown type.

","parent_name":"SCPPaymentMethodType"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the PaymentMethod

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)created":{"name":"created","abstract":"

Time at which the object was created. Measured in seconds since the Unix epoch.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)type":{"name":"type","abstract":"

The type of the PaymentMethod. The corresponding, similarly named property contains additional information specific to the PaymentMethod type.","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)card":{"name":"card","abstract":"

If this is a card PaymentMethod (ie self.type == SCPPaymentMethodTypeCard), this contains additional details.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)customer":{"name":"customer","abstract":"

The Customer that this PaymentMethod is attached to, or nil.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPPaymentMethod"},"Classes/SCPPaymentMethod.html#/c:objc(cs)SCPPaymentMethod(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPPaymentMethod"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)brand":{"name":"brand","abstract":"

The issuer of the card.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)country":{"name":"country","abstract":"

Two-letter ISO code representing the country of the card.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)expMonth":{"name":"expMonth","abstract":"

Two-digit number representing the card’s expiration month.","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)expYear":{"name":"expYear","abstract":"

Four-digit number representing the card’s expiration year.","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)funding":{"name":"funding","abstract":"

Card funding type. Ex: credit, debit, etc.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)last4":{"name":"last4","abstract":"

The last four digits of the card.

","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(py)fingerprint":{"name":"fingerprint","abstract":"

Uniquely identifies this particular card number. You can use this attribute","parent_name":"SCPCardDetails"},"Classes/SCPCardDetails.html#/c:objc(cs)SCPCardDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCardDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(py)type":{"name":"type","abstract":"

The type of the PaymentMethod. The corresponding, similarly named property","parent_name":"SCPPaymentMethodDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(py)cardPresent":{"name":"cardPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeCardPresent),","parent_name":"SCPPaymentMethodDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(py)interacPresent":{"name":"interacPresent","abstract":"

If this is a card present payment method (ie self.type == SCPPaymentMethodTypeInteracPresent),","parent_name":"SCPPaymentMethodDetails"},"Classes/SCPPaymentMethodDetails.html#/c:objc(cs)SCPPaymentMethodDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPPaymentMethodDetails"},"Enums/SCPChargeStatus.html#/c:@E@SCPChargeStatus@SCPChargeStatusSucceeded":{"name":"SCPChargeStatusSucceeded","abstract":"

The charge succeeded.

","parent_name":"SCPChargeStatus"},"Enums/SCPChargeStatus.html#/c:@E@SCPChargeStatus@SCPChargeStatusPending":{"name":"SCPChargeStatusPending","abstract":"

The charge succeeded.

","parent_name":"SCPChargeStatus"},"Enums/SCPChargeStatus.html#/c:@E@SCPChargeStatus@SCPChargeStatusFailed":{"name":"SCPChargeStatusFailed","abstract":"

The charge failed.

","parent_name":"SCPChargeStatus"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)amount":{"name":"amount","abstract":"

The amount of the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)currency":{"name":"currency","abstract":"

The currency of the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)status":{"name":"status","abstract":"

The status of the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)paymentMethodDetails":{"name":"paymentMethodDetails","abstract":"

The payment method details associated with the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)stripeDescription":{"name":"stripeDescription","abstract":"

A string describing the charge, displayed in the Stripe dashboard and in","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)metadata":{"name":"metadata","abstract":"

Metadata associated with the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the charge.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCharge"},"Classes/SCPCharge.html#/c:objc(cs)SCPCharge(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCharge"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypeDebit":{"name":"SCPCardFundingTypeDebit","abstract":"

Debit

","parent_name":"SCPCardFundingType"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypeCredit":{"name":"SCPCardFundingTypeCredit","abstract":"

Credit

","parent_name":"SCPCardFundingType"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypePrepaid":{"name":"SCPCardFundingTypePrepaid","abstract":"

Prepaid

","parent_name":"SCPCardFundingType"},"Enums/SCPCardFundingType.html#/c:@E@SCPCardFundingType@SCPCardFundingTypeOther":{"name":"SCPCardFundingTypeOther","abstract":"

An other or unknown type of funding source

","parent_name":"SCPCardFundingType"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandVisa":{"name":"SCPCardBrandVisa","abstract":"

Visa card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandAmex":{"name":"SCPCardBrandAmex","abstract":"

American Express card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandMasterCard":{"name":"SCPCardBrandMasterCard","abstract":"

MasterCard card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandDiscover":{"name":"SCPCardBrandDiscover","abstract":"

Discover card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandJCB":{"name":"SCPCardBrandJCB","abstract":"

JCB card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandDinersClub":{"name":"SCPCardBrandDinersClub","abstract":"

Diners Club card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandInterac":{"name":"SCPCardBrandInterac","abstract":"

Interac card

","parent_name":"SCPCardBrand"},"Enums/SCPCardBrand.html#/c:@E@SCPCardBrand@SCPCardBrandUnknown":{"name":"SCPCardBrandUnknown","abstract":"

An unknown card brand

","parent_name":"SCPCardBrand"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(py)paymentIntent":{"name":"paymentIntent","abstract":"

The updated PaymentIntent after processPayment failed.

","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(py)requestError":{"name":"requestError","abstract":"

If processPayment failed because the underlying network request errored,","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(py)declineCode":{"name":"declineCode","abstract":"

If processPayment failed because the payment method was declined, this","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessPaymentError"},"Classes/SCPProcessPaymentError.html#/c:objc(cs)SCPProcessPaymentError(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPProcessPaymentError"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)accountType":{"name":"accountType","abstract":"

The type of account being debited or credited

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)applicationPreferredName":{"name":"applicationPreferredName","abstract":"

Also known as “Application Name”. Required on EMV receipts.

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)dedicatedFileName":{"name":"dedicatedFileName","abstract":"

Also known as “AID”. Required on EMV receipts.

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)authorizationResponseCode":{"name":"authorizationResponseCode","abstract":"

Authorization Response Code

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)applicationCryptogram":{"name":"applicationCryptogram","abstract":"

Application Cryptogram

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)terminalVerificationResults":{"name":"terminalVerificationResults","abstract":"

TVR

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(py)transactionStatusInformation":{"name":"transactionStatusInformation","abstract":"

TSI

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReceiptDetails"},"Classes/SCPReceiptDetails.html#/c:objc(cs)SCPReceiptDetails(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReceiptDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)last4":{"name":"last4","abstract":"

The last 4 digits of the card.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)expMonth":{"name":"expMonth","abstract":"

The card’s expiration month. 1-indexed (i.e. 1 == January)

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)expYear":{"name":"expYear","abstract":"

The card’s expiration year.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)cardholderName":{"name":"cardholderName","abstract":"

The cardholder name as read from the card, in ISO 7813 format. May include","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)funding":{"name":"funding","abstract":"

The card’s funding type.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)brand":{"name":"brand","abstract":"

The issuing brand of the card.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)fingerprint":{"name":"fingerprint","abstract":"

A string uniquely identifying this card number.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)generatedCard":{"name":"generatedCard","abstract":"

ID of a card PaymentMethod that may be attached to a Customer for future","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)receipt":{"name":"receipt","abstract":"

Receipt information for the card present transaction. Only present for EMV","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)emvAuthData":{"name":"emvAuthData","abstract":"

(Only applicable to EMV payments) The authorization data from the card","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)country":{"name":"country","abstract":"

Two-letter ISO code representing the country of the card. You could use this","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(py)preferredLocales":{"name":"preferredLocales","abstract":"

EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentDetails.html#/c:objc(cs)SCPCardPresentDetails(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPCardPresentDetails"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(py)requestExtendedAuthorization":{"name":"requestExtendedAuthorization","abstract":"

Using the extended authorizations feature, users in eligible categories can capture up to 31 days later, depending on the card brand.

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(py)requestIncrementalAuthorizationSupport":{"name":"requestIncrementalAuthorizationSupport","abstract":"

Allows you to increase the authorized amount on a confirmed PaymentIntent before you capture it. This means you can update the amount on a payment if the estimated price changes or goods and services are added. Before capture, each incremental authorization appears on your customer’s credit card statement as an additional pending charge.

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport:":{"name":"-initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport:","abstract":"

Initializes a CardPresentParameters

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)initWithRequestExtendedAuthorization:":{"name":"-initWithRequestExtendedAuthorization:","abstract":"

Initializes a CardPresentParameters

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)initWithRequestIncrementalAuthorizationSupport:":{"name":"-initWithRequestIncrementalAuthorizationSupport:","abstract":"

Initializes a CardPresentParameters

","parent_name":"SCPCardPresentParameters"},"Classes/SCPCardPresentParameters.html#/c:objc(cs)SCPCardPresentParameters(im)init":{"name":"-init","abstract":"

Use initWithrequestExtendedAuthorization:requiresIncrementalAuthorization:

","parent_name":"SCPCardPresentParameters"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusNotReady":{"name":"SCPPaymentStatusNotReady","abstract":"

The SDK is not ready to start a payment. It may be busy with another","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusReady":{"name":"SCPPaymentStatusReady","abstract":"

The SDK is ready to start a payment.

","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusWaitingForInput":{"name":"SCPPaymentStatusWaitingForInput","abstract":"

The SDK is waiting for input from the customer (e.g., for a card to","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentStatus.html#/c:@E@SCPPaymentStatus@SCPPaymentStatusProcessing":{"name":"SCPPaymentStatusProcessing","abstract":"

The SDK is processing a payment.

","parent_name":"SCPPaymentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusRequiresPaymentMethod":{"name":"SCPPaymentIntentStatusRequiresPaymentMethod","abstract":"

Next step: collect a payment method by calling collectPaymentMethod.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusRequiresConfirmation":{"name":"SCPPaymentIntentStatusRequiresConfirmation","abstract":"

Next step: process the payment by calling processPayment.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusRequiresCapture":{"name":"SCPPaymentIntentStatusRequiresCapture","abstract":"

Next step: capture the PaymentIntent on your backend via the Stripe API.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusProcessing":{"name":"SCPPaymentIntentStatusProcessing","abstract":"

The PaymentIntent is in the middle of full EMV processing.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusCanceled":{"name":"SCPPaymentIntentStatusCanceled","abstract":"

The PaymentIntent was canceled.

","parent_name":"SCPPaymentIntentStatus"},"Enums/SCPPaymentIntentStatus.html#/c:@E@SCPPaymentIntentStatus@SCPPaymentIntentStatusSucceeded":{"name":"SCPPaymentIntentStatusSucceeded","abstract":"

The PaymentIntent succeeded.

","parent_name":"SCPPaymentIntentStatus"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)amount":{"name":"amount","abstract":"

The amount of the payment, provided in the currency’s smallest unit.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)currency":{"name":"currency","abstract":"

Three-letter ISO currency code, in lowercase. Must be a supported currency.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)paymentMethodTypes":{"name":"paymentMethodTypes","abstract":"

The list of payment method types that this PaymentIntent is allowed to use.","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs that you can attach to an object. This can be useful for","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)stripeDescription":{"name":"stripeDescription","abstract":"

An arbitrary string attached to the object. If you send a receipt email for","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)statementDescriptor":{"name":"statementDescriptor","abstract":"

A string to be displayed on your customer’s credit card statement. This may be","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)receiptEmail":{"name":"receiptEmail","abstract":"

Email address that the receipt for the resulting payment will be sent to.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)customer":{"name":"customer","abstract":"

The ID of the Customer this PaymentIntent is for, if one exists.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)applicationFeeAmount":{"name":"applicationFeeAmount","abstract":"

The amount of the application fee (if any) that will be applied to the","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)transferGroup":{"name":"transferGroup","abstract":"

A string that identifies the resulting payment as part of a group.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)transferDataDestination":{"name":"transferDataDestination","abstract":"

The account (if any) the payment will be attributed to for tax reporting, and","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)onBehalfOf":{"name":"onBehalfOf","abstract":"

The Stripe account ID for which these funds are intended.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)setupFutureUsage":{"name":"setupFutureUsage","abstract":"

Indicates that you intend to make future payments with this PaymentIntent’s payment method.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)paymentMethodOptionsParameters":{"name":"paymentMethodOptionsParameters","abstract":"

Specific options used during the creation of the PaymentMethod.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(im)initWithAmount:currency:":{"name":"-initWithAmount:currency:","abstract":"

Initializes SCPPaymentIntentParameters with the given parameters.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(im)initWithAmount:currency:paymentMethodTypes:":{"name":"-initWithAmount:currency:paymentMethodTypes:","abstract":"

Initializes SCPPaymentIntentParameters with the given parameters.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(im)init":{"name":"-init","abstract":"

Use initWithAmount:currency:

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(cm)new":{"name":"+new","abstract":"

Use initWithAmount:currency:

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntentParameters.html#/c:objc(cs)SCPPaymentIntentParameters(py)description":{"name":"description","abstract":"

Use stripeDescription for the string attached to the object.

","parent_name":"SCPPaymentIntentParameters"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)stripeId":{"name":"stripeId","abstract":"

The unique identifier for the intent.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)created":{"name":"created","abstract":"

When the intent was created.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)status":{"name":"status","abstract":"

The status of the PaymentIntent.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)amount":{"name":"amount","abstract":"

The amount to be collected by this PaymentIntent, provided in the currency’s","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)currency":{"name":"currency","abstract":"

The currency of the payment.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)metadata":{"name":"metadata","abstract":"

Set of key-value pairs attached to the object.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(py)charges":{"name":"charges","abstract":"

Charges that were created by this PaymentIntent, if any.

","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(im)init":{"name":"-init","abstract":"

You cannot directly instantiate SCPPaymentIntent. You should only use","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html#/c:objc(cs)SCPPaymentIntent(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate SCPPaymentIntent. You should only use","parent_name":"SCPPaymentIntent"},"Classes/SCPPaymentIntent.html":{"name":"SCPPaymentIntent","abstract":"

A PaymentIntent tracks the process of collecting a payment from your customer."},"Classes/SCPPaymentIntentParameters.html":{"name":"SCPPaymentIntentParameters","abstract":"

Parameters for creating an SCPPaymentIntent. Pass an object of this type"},"Enums/SCPPaymentIntentStatus.html":{"name":"SCPPaymentIntentStatus","abstract":"

The possible statuses for a PaymentIntent.

"},"Enums/SCPPaymentStatus.html":{"name":"SCPPaymentStatus","abstract":"

The possible payment statuses for the SDK.

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

Parameters that will be applied to the card present PaymentIntent.

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

An object representing details from a transaction using a card_present"},"Classes/SCPReceiptDetails.html":{"name":"SCPReceiptDetails","abstract":"

Receipt details associated with a card present transaction.

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

An error from -[SCPTerminal processPayment:completion:].

"},"Enums/SCPCardBrand.html":{"name":"SCPCardBrand","abstract":"

The various card brands for a card.

"},"Enums/SCPCardFundingType.html":{"name":"SCPCardFundingType","abstract":"

The various funding sources for a card.

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

An object representing a Stripe charge.

"},"Enums/SCPChargeStatus.html":{"name":"SCPChargeStatus","abstract":"

The possible statuses for a charge

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

Details about a PaymentMethod at a specific time. ex: at time of transaction"},"Classes/SCPCardDetails.html":{"name":"SCPCardDetails","abstract":"

Contains details about a user’s credit card.

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

PaymentMethod objects represent your customer’s payment instruments."},"Enums/SCPPaymentMethodType.html":{"name":"SCPPaymentMethodType","abstract":"

The type of the PaymentMethod.

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

The PaymentMethodOptionsParameters contains options for PaymentMethod creation.

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

The CollectConfiguration contains configuration information relevant to collecting a payment"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentIncremental":{"name":"SCPUpdateComponentIncremental","abstract":"

If set, the update contains incremental changes to the reader. If this is","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentFirmware":{"name":"SCPUpdateComponentFirmware","abstract":"

If set, this update contains updated firmware for this reader. Firmware updates","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentConfig":{"name":"SCPUpdateComponentConfig","abstract":"

If set, this update contains a new configuration for this reader. These may","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateComponent.html#/c:@E@SCPUpdateComponent@SCPUpdateComponentKeys":{"name":"SCPUpdateComponentKeys","abstract":"

If set, this update contains updated encryption keys for the reader.","parent_name":"SCPUpdateComponent"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimateLessThan1Minute":{"name":"SCPUpdateTimeEstimateLessThan1Minute","abstract":"

The update should take less than 1 minute to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimate1To2Minutes":{"name":"SCPUpdateTimeEstimate1To2Minutes","abstract":"

The update should take 1-2 minutes to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimate2To5Minutes":{"name":"SCPUpdateTimeEstimate2To5Minutes","abstract":"

The update should take 2-5 minutes to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Enums/SCPUpdateTimeEstimate.html#/c:@E@SCPUpdateTimeEstimate@SCPUpdateTimeEstimate5To15Minutes":{"name":"SCPUpdateTimeEstimate5To15Minutes","abstract":"

The update should take 5-15 minutes to complete.

","parent_name":"SCPUpdateTimeEstimate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)estimatedUpdateTime":{"name":"estimatedUpdateTime","abstract":"

The estimated amount of time for the update.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)deviceSoftwareVersion":{"name":"deviceSoftwareVersion","abstract":"

The target version for the update.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)components":{"name":"components","abstract":"

The components that will be installed in this update.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(py)requiredAt":{"name":"requiredAt","abstract":"

The date at which this update will be required to be installed. If this date","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(cm)stringFromUpdateTimeEstimate:":{"name":"+stringFromUpdateTimeEstimate:","abstract":"

Returns an unlocalized string for the given update time estimate.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReaderSoftwareUpdate"},"Classes/SCPReaderSoftwareUpdate.html#/c:objc(cs)SCPReaderSoftwareUpdate(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

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

An object representing a reader update.

"},"Enums/SCPUpdateTimeEstimate.html":{"name":"SCPUpdateTimeEstimate","abstract":"

The estimated amount of time for an update. Note that these times are estimates;"},"Enums/SCPUpdateComponent.html":{"name":"SCPUpdateComponent","abstract":"

A bitmask identifying what exact updates are contained within this update.

"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(py)quantity":{"name":"quantity","abstract":"

The quantity of the line item being purchased.

","parent_name":"SCPCartLineItem"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(py)displayName":{"name":"displayName","abstract":"

The description or name of the item.

","parent_name":"SCPCartLineItem"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(py)amount":{"name":"amount","abstract":"

The price of the item, provided in the cart’s currency’s smallest unit.

","parent_name":"SCPCartLineItem"},"Classes/SCPCartLineItem.html#/c:objc(cs)SCPCartLineItem(im)initWithDisplayName:quantity:amount:":{"name":"-initWithDisplayName:quantity:amount:","abstract":"

The values set here will be shown on the screen as-is. Make sure you’re","parent_name":"SCPCartLineItem"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)lineItems":{"name":"lineItems","abstract":"

You can add or remove line items from this array individually or reassign the array entirely.","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)tax":{"name":"tax","abstract":"

The displayed tax amount, provided in the currency’s smallest unit.

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)total":{"name":"total","abstract":"

The cart’s total balance, provided in the currency’s smallest unit.

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(py)currency":{"name":"currency","abstract":"

The currency of the cart.

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(im)initWithCurrency:tax:total:":{"name":"-initWithCurrency:tax:total:","abstract":"

Initializes an SCPCart with tax and total, in cents, as well as the currency.","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(im)init":{"name":"-init","abstract":"

Use initWithTax:

","parent_name":"SCPCart"},"Classes/SCPCart.html#/c:objc(cs)SCPCart(cm)new":{"name":"+new","abstract":"

Use initWithTax:

","parent_name":"SCPCart"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusUnknown":{"name":"SCPBatteryStatusUnknown","abstract":"

Battery state is not yet known or not available for the connected reader.

","parent_name":"SCPBatteryStatus"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusCritical":{"name":"SCPBatteryStatusCritical","abstract":"

The device’s battery is less than or equal to 5%.

","parent_name":"SCPBatteryStatus"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusLow":{"name":"SCPBatteryStatusLow","abstract":"

The device’s battery is between 5% and 20%.

","parent_name":"SCPBatteryStatus"},"Enums/SCPBatteryStatus.html#/c:@E@SCPBatteryStatus@SCPBatteryStatusNominal":{"name":"SCPBatteryStatusNominal","abstract":"

The device’s battery is greater than 20%.

","parent_name":"SCPBatteryStatus"},"Enums/SCPReaderNetworkStatus.html#/c:@E@SCPReaderNetworkStatus@SCPReaderNetworkStatusOffline":{"name":"SCPReaderNetworkStatusOffline","abstract":"

The reader is offline. Note that Chipper 2x and WisePad 3 will always report","parent_name":"SCPReaderNetworkStatus"},"Enums/SCPReaderNetworkStatus.html#/c:@E@SCPReaderNetworkStatus@SCPReaderNetworkStatusOnline":{"name":"SCPReaderNetworkStatusOnline","abstract":"

The reader is online.

","parent_name":"SCPReaderNetworkStatus"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageRetryCard":{"name":"SCPReaderDisplayMessageRetryCard","abstract":"

Retry the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageInsertCard":{"name":"SCPReaderDisplayMessageInsertCard","abstract":"

Insert the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageInsertOrSwipeCard":{"name":"SCPReaderDisplayMessageInsertOrSwipeCard","abstract":"

Insert or swipe the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageSwipeCard":{"name":"SCPReaderDisplayMessageSwipeCard","abstract":"

Swipe the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageRemoveCard":{"name":"SCPReaderDisplayMessageRemoveCard","abstract":"

Remove the presented card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageMultipleContactlessCardsDetected":{"name":"SCPReaderDisplayMessageMultipleContactlessCardsDetected","abstract":"

The reader detected multiple contactless cards. Make sure only one","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageTryAnotherReadMethod":{"name":"SCPReaderDisplayMessageTryAnotherReadMethod","abstract":"

The card could not be read. Try another read method on the same card, or","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderDisplayMessage.html#/c:@E@SCPReaderDisplayMessage@SCPReaderDisplayMessageTryAnotherCard":{"name":"SCPReaderDisplayMessageTryAnotherCard","abstract":"

The card is invalid. Try another card.

","parent_name":"SCPReaderDisplayMessage"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionNone":{"name":"SCPReaderInputOptionNone","abstract":"

No input options are available on the reader.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionSwipeCard":{"name":"SCPReaderInputOptionSwipeCard","abstract":"

Swipe a magstripe card.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionInsertCard":{"name":"SCPReaderInputOptionInsertCard","abstract":"

Insert a chip card.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderInputOptions.html#/c:@E@SCPReaderInputOptions@SCPReaderInputOptionTapCard":{"name":"SCPReaderInputOptionTapCard","abstract":"

Tap a contactless card.

","parent_name":"SCPReaderInputOptions"},"Enums/SCPReaderEvent.html#/c:@E@SCPReaderEvent@SCPReaderEventCardInserted":{"name":"SCPReaderEventCardInserted","abstract":"

A card was inserted.

","parent_name":"SCPReaderEvent"},"Enums/SCPReaderEvent.html#/c:@E@SCPReaderEvent@SCPReaderEventCardRemoved":{"name":"SCPReaderEventCardRemoved","abstract":"

A card was removed.

","parent_name":"SCPReaderEvent"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportAvailableUpdate:":{"name":"-reader:didReportAvailableUpdate:","abstract":"

The SDK is reporting that an update is available for the reader.","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didStartInstallingUpdate:cancelable:":{"name":"-reader:didStartInstallingUpdate:cancelable:","abstract":"

The SDK is reporting that the reader has started installing a software update.

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportReaderSoftwareUpdateProgress:":{"name":"-reader:didReportReaderSoftwareUpdateProgress:","abstract":"

The reader reported progress on a software update.

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didFinishInstallingUpdate:error:":{"name":"-reader:didFinishInstallingUpdate:error:","abstract":"

The reader is reporting that an installation has finished. If the install was","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didRequestReaderInput:":{"name":"-reader:didRequestReaderInput:","abstract":"

This method is called when the reader begins waiting for input. Your app","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didRequestReaderDisplayMessage:":{"name":"-reader:didRequestReaderDisplayMessage:","abstract":"

This method is called to request that a prompt be displayed in your app.","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportReaderEvent:info:":{"name":"-reader:didReportReaderEvent:info:","abstract":"

The SDK reported an event from the reader (e.g. a card was inserted).

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)reader:didReportBatteryLevel:status:isCharging:":{"name":"-reader:didReportBatteryLevel:status:isCharging:","abstract":"

The SDK reported the reader’s battery level or charging state has changed.

","parent_name":"SCPBluetoothReaderDelegate"},"Protocols/SCPBluetoothReaderDelegate.html#/c:objc(pl)SCPBluetoothReaderDelegate(im)readerDidReportLowBatteryWarning:":{"name":"-readerDidReportLowBatteryWarning:","abstract":"

This method is called when the SDK’s currently connected reader has a low battery.

","parent_name":"SCPBluetoothReaderDelegate"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeChipper2X":{"name":"SCPDeviceTypeChipper2X","abstract":"

The BBPOS Chipper 2X BT mobile reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeVerifoneP400":{"name":"SCPDeviceTypeVerifoneP400","abstract":"

The Verifone P400 countertop reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeWisePad3":{"name":"SCPDeviceTypeWisePad3","abstract":"

The BBPOS WisePad 3 mobile reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeStripeM2":{"name":"SCPDeviceTypeStripeM2","abstract":"

The Stripe Reader M2 mobile reader.

","parent_name":"SCPDeviceType"},"Enums/SCPDeviceType.html#/c:@E@SCPDeviceType@SCPDeviceTypeWisePosE":{"name":"SCPDeviceTypeWisePosE","abstract":"

The BBPOS WisePOS E countertop reader.

","parent_name":"SCPDeviceType"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)deviceType":{"name":"deviceType","abstract":"

The reader’s device type.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)simulated":{"name":"simulated","abstract":"

True if this is a simulated reader.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)stripeId":{"name":"stripeId","abstract":"

The Stripe unique identifier for the reader.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)locationId":{"name":"locationId","abstract":"

The ID of the reader’s Location.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)locationStatus":{"name":"locationStatus","abstract":"

Used to tell whether the location field has been set.","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)location":{"name":"location","abstract":"

The details of the location this reader is registered to, if any.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)serialNumber":{"name":"serialNumber","abstract":"

The reader’s serial number.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)deviceSoftwareVersion":{"name":"deviceSoftwareVersion","abstract":"

The reader’s current device software version, or nil if this information is","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)availableUpdate":{"name":"availableUpdate","abstract":"

The available update for this reader, or nil if no update is available.","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)batteryLevel":{"name":"batteryLevel","abstract":"

The reader’s battery level, represented as a boxed float in the range [0, 1].","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)batteryStatus":{"name":"batteryStatus","abstract":"

The reader’s battery status. Usable as a general classification for the current","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)isCharging":{"name":"isCharging","abstract":"

The reader’s charging state, represented as a BOOL","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)ipAddress":{"name":"ipAddress","abstract":"

The IP address of the reader. (Internet reader only.)

","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)status":{"name":"status","abstract":"

The networking status of the reader: either offline or online. Note that","parent_name":"SCPReader"},"Classes/SCPReader.html#/c:objc(cs)SCPReader(py)label":{"name":"label","abstract":"

A custom label that may be given to a reader for easier identification.","parent_name":"SCPReader"},"Classes/SCPReader.html":{"name":"SCPReader","abstract":"

Information about a card reader that has been discovered by or connected to"},"Enums/SCPDeviceType.html":{"name":"SCPDeviceType","abstract":"

The possible device types for a reader.

"},"Protocols/SCPBluetoothReaderDelegate.html":{"name":"SCPBluetoothReaderDelegate","abstract":"

Implement this protocol to handle a connected Bluetooth reader’s events throughout"},"Enums/SCPReaderEvent.html":{"name":"SCPReaderEvent","abstract":"

The possible events from a connected reader. Used by [SCPBluetoothReaderDelegate reader:didReportReaderEvent:info:].

"},"Enums/SCPReaderInputOptions.html":{"name":"SCPReaderInputOptions","abstract":"

This OptionSet represents all of the input methods available to your user when"},"Enums/SCPReaderDisplayMessage.html":{"name":"SCPReaderDisplayMessage","abstract":"

The display messages that a reader may request be displayed by your app. Used by [SCPBluetoothReaderDelegate reader:didRequestReaderDisplayMessage:].

"},"Enums/SCPReaderNetworkStatus.html":{"name":"SCPReaderNetworkStatus","abstract":"

The possible networking statuses for a reader.

"},"Enums/SCPBatteryStatus.html":{"name":"SCPBatteryStatus","abstract":"

A categorization of a reader’s battery charge level.

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

An SCPCart object contains information about what line items are included in"},"Classes/SCPCartLineItem.html":{"name":"SCPCartLineItem","abstract":"

Represents a single line item in an SCPCart, displayed on the reader’s screen"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeVisa":{"name":"SCPSimulatedCardTypeVisa","abstract":"

Visa

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeVisaDebit":{"name":"SCPSimulatedCardTypeVisaDebit","abstract":"

Visa (debit)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeMastercard":{"name":"SCPSimulatedCardTypeMastercard","abstract":"

Mastercard

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeMasterDebit":{"name":"SCPSimulatedCardTypeMasterDebit","abstract":"

Mastercard (debit)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeMastercardPrepaid":{"name":"SCPSimulatedCardTypeMastercardPrepaid","abstract":"

Mastercard (prepaid)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeAmex":{"name":"SCPSimulatedCardTypeAmex","abstract":"

American Express

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeAmex2":{"name":"SCPSimulatedCardTypeAmex2","abstract":"

American Express

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiscover":{"name":"SCPSimulatedCardTypeDiscover","abstract":"

Discover

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiscover2":{"name":"SCPSimulatedCardTypeDiscover2","abstract":"

Discover

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiners":{"name":"SCPSimulatedCardTypeDiners","abstract":"

Diners Club

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeDiners14Digit":{"name":"SCPSimulatedCardTypeDiners14Digit","abstract":"

Diners Club (14 digit card)

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeJcb":{"name":"SCPSimulatedCardTypeJcb","abstract":"

JCB

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeUnionPay":{"name":"SCPSimulatedCardTypeUnionPay","abstract":"

UnionPay

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeInterac":{"name":"SCPSimulatedCardTypeInterac","abstract":"

Interac

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclined":{"name":"SCPSimulatedCardTypeChargeDeclined","abstract":"

Charge is declined with a card_declined code.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedInsufficientFunds":{"name":"SCPSimulatedCardTypeChargeDeclinedInsufficientFunds","abstract":"

Charge is declined with a card_declined code. The decline_code","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedLostCard":{"name":"SCPSimulatedCardTypeChargeDeclinedLostCard","abstract":"

Charge is declined with a card_declined code. The decline_code","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedStolenCard":{"name":"SCPSimulatedCardTypeChargeDeclinedStolenCard","abstract":"

Charge is declined with a card_declined code. The decline_code","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedExpiredCard":{"name":"SCPSimulatedCardTypeChargeDeclinedExpiredCard","abstract":"

Charge is declined with an expired_card code.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeChargeDeclinedProcessingError":{"name":"SCPSimulatedCardTypeChargeDeclinedProcessingError","abstract":"

Charge is declined with a processing_error code.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeRefundFailed":{"name":"SCPSimulatedCardTypeRefundFailed","abstract":"

Refund is declined with a refund_fail error.

","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOnlinePinCvm":{"name":"SCPSimulatedCardTypeOnlinePinCvm","abstract":"

Payment attaches Online Pin to the transaction.","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOnlinePinScaRetry":{"name":"SCPSimulatedCardTypeOnlinePinScaRetry","abstract":"

This flow simulates an Online Pin scenario with SCA compliance.","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOfflinePinCvm":{"name":"SCPSimulatedCardTypeOfflinePinCvm","abstract":"

Payment attaches Offline Pin to the transaction.","parent_name":"SCPSimulatedCardType"},"Enums/SCPSimulatedCardType.html#/c:@E@SCPSimulatedCardType@SCPSimulatedCardTypeOfflinePinScaRetry":{"name":"SCPSimulatedCardTypeOfflinePinScaRetry","abstract":"

This flow simulates an Offline Pin scenario with SCA compliance.","parent_name":"SCPSimulatedCardType"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)initWithType:":{"name":"-initWithType:","abstract":"

Create a Simulated Card object with a given simulated card type.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)initWithTestCardNumber:":{"name":"-initWithTestCardNumber:","abstract":"

Create a Simulated Card object with a raw card number. This initializer is","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)init":{"name":"-init","abstract":"

You cannot instantiate this class without specifying a type or testcard number.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)isOnlinePin":{"name":"-isOnlinePin","abstract":"

Returns true if the card is online pin enabled.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(im)isOfflinePin":{"name":"-isOfflinePin","abstract":"

Returns true if the card is offline pin enabled.

","parent_name":"SCPSimulatedCard"},"Classes/SCPSimulatedCard.html#/c:objc(cs)SCPSimulatedCard(cm)new":{"name":"+new","abstract":"

You cannot instantiate this class without specifying a type or testcard number.

","parent_name":"SCPSimulatedCard"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateAvailable":{"name":"SCPSimulateReaderUpdateAvailable","abstract":"

Default: An update is available that is marked as needing to be installed within 7 days

","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateNone":{"name":"SCPSimulateReaderUpdateNone","abstract":"

No updates are available

","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateRequired":{"name":"SCPSimulateReaderUpdateRequired","abstract":"

A required full reader software update exists. Use this to simulate the","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateLowBattery":{"name":"SCPSimulateReaderUpdateLowBattery","abstract":"

A required update exists. When the SDK connects","parent_name":"SCPSimulateReaderUpdate"},"Enums/SCPSimulateReaderUpdate.html#/c:@E@SCPSimulateReaderUpdate@SCPSimulateReaderUpdateRandom":{"name":"SCPSimulateReaderUpdateRandom","abstract":"

Randomly picks a type of update for the reader to help exercise the","parent_name":"SCPSimulateReaderUpdate"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(py)availableReaderUpdate":{"name":"availableReaderUpdate","abstract":"

Set this to different values of the SCPSimulateReaderUpdate enum to","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(py)simulatedCard":{"name":"simulatedCard","abstract":"

Create a SCPSimulatedCard and set it on the shared configuration object to","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPSimulatorConfiguration.html#/c:objc(cs)SCPSimulatorConfiguration(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.","parent_name":"SCPSimulatorConfiguration"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)city":{"name":"city","abstract":"

The city name

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)country":{"name":"country","abstract":"

The country code

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)line1":{"name":"line1","abstract":"

The first line of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)line2":{"name":"line2","abstract":"

The second line of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)postalCode":{"name":"postalCode","abstract":"

The postal code of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(py)state":{"name":"state","abstract":"

The state of the address

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPAddress"},"Classes/SCPAddress.html#/c:objc(cs)SCPAddress(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPAddress"},"Enums/SCPLocationStatus.html#/c:@E@SCPLocationStatus@SCPLocationStatusUnknown":{"name":"SCPLocationStatusUnknown","abstract":"

The location is not known. location will be nil.

","parent_name":"SCPLocationStatus"},"Enums/SCPLocationStatus.html#/c:@E@SCPLocationStatus@SCPLocationStatusSet":{"name":"SCPLocationStatusSet","abstract":"

The location was successfully set to a known location.","parent_name":"SCPLocationStatus"},"Enums/SCPLocationStatus.html#/c:@E@SCPLocationStatus@SCPLocationStatusNotSet":{"name":"SCPLocationStatusNotSet","abstract":"

This location is known to be not set. location will be nil.

","parent_name":"SCPLocationStatus"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)stripeId":{"name":"stripeId","abstract":"

The ID of the Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)address":{"name":"address","abstract":"

The address of this Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)displayName":{"name":"displayName","abstract":"

The display name of this Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)livemode":{"name":"livemode","abstract":"

Whether this Location was created in livemode

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(py)metadata":{"name":"metadata","abstract":"

Any metadata attached to this Location

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(im)init":{"name":"-init","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPLocation"},"Classes/SCPLocation.html#/c:objc(cs)SCPLocation(cm)new":{"name":"+new","abstract":"

You cannot directly instantiate this class.

","parent_name":"SCPLocation"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(py)limit":{"name":"limit","abstract":"

A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

","parent_name":"SCPListLocationsParameters"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(py)endingBefore":{"name":"endingBefore","abstract":"

A cursor for use in pagination. ending_before is an object ID that defines","parent_name":"SCPListLocationsParameters"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(py)startingAfter":{"name":"startingAfter","abstract":"

A cursor for use in pagination. starting_after is an object ID that defines","parent_name":"SCPListLocationsParameters"},"Classes/SCPListLocationsParameters.html#/c:objc(cs)SCPListLocationsParameters(im)initWithLimit:endingBefore:startingAfter:":{"name":"-initWithLimit:endingBefore:startingAfter:","abstract":"

Initializes SCPListLocationsParameters with the given parameters.

","parent_name":"SCPListLocationsParameters"},"Enums/SCPConnectionStatus.html#/c:@E@SCPConnectionStatus@SCPConnectionStatusNotConnected":{"name":"SCPConnectionStatusNotConnected","abstract":"

The SDK is not connected to a reader.

","parent_name":"SCPConnectionStatus"},"Enums/SCPConnectionStatus.html#/c:@E@SCPConnectionStatus@SCPConnectionStatusConnected":{"name":"SCPConnectionStatusConnected","abstract":"

The SDK is connected to a reader.

","parent_name":"SCPConnectionStatus"},"Enums/SCPConnectionStatus.html#/c:@E@SCPConnectionStatus@SCPConnectionStatusConnecting":{"name":"SCPConnectionStatusConnecting","abstract":"

The SDK is currently connecting to a reader.

","parent_name":"SCPConnectionStatus"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(py)failIfInUse":{"name":"failIfInUse","abstract":"

When set to true, the connection will automatically error if the reader is already","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(py)allowCustomerCancel":{"name":"allowCustomerCancel","abstract":"

If set to true, the customer will be able to press the red X button on the","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(im)initWithFailIfInUse:allowCustomerCancel:":{"name":"-initWithFailIfInUse:allowCustomerCancel:","abstract":"

Initialize an InternetConnectionConfiguration object with all possible properties.

","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(im)initWithFailIfInUse:":{"name":"-initWithFailIfInUse:","abstract":"

Initalize an InternetConnectionConfiguration object and set the failIfInUse","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPInternetConnectionConfiguration.html#/c:objc(cs)SCPInternetConnectionConfiguration(im)initWithAllowCustomerCancel:":{"name":"-initWithAllowCustomerCancel:","abstract":"

Initialize an InternetConnectionConfiguration object and set the","parent_name":"SCPInternetConnectionConfiguration"},"Classes/SCPBluetoothConnectionConfiguration.html#/c:objc(cs)SCPBluetoothConnectionConfiguration(py)locationId":{"name":"locationId","abstract":"

The ID of the Location which the reader should be registered to during connection.

","parent_name":"SCPBluetoothConnectionConfiguration"},"Classes/SCPBluetoothConnectionConfiguration.html#/c:objc(cs)SCPBluetoothConnectionConfiguration(im)initWithLocationId:":{"name":"-initWithLocationId:","abstract":"

Initialize your connect options with a location ID.

","parent_name":"SCPBluetoothConnectionConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(im)initWithDiscoveryMethod:simulated:":{"name":"-initWithDiscoveryMethod:simulated:","abstract":"

Initializes a discovery configuration with the given discovery method. All discoverable readers","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(im)initWithDiscoveryMethod:locationId:simulated:":{"name":"-initWithDiscoveryMethod:locationId:simulated:","abstract":"

This variant of the initializer lets you specify a Location to filter the","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)timeout":{"name":"timeout","abstract":"

The timeout (in seconds) after which discoverReaders: should fail. If the","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)discoveryMethod":{"name":"discoveryMethod","abstract":"

The method by which to discover readers.

","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)simulated":{"name":"simulated","abstract":"

Whether to use simulated discovery to discover a device simulator.

","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(py)locationId":{"name":"locationId","abstract":"

A location ID that can be used to filter discovery result so only readers","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(im)init":{"name":"-init","abstract":"

Use initWithDiscoveryMethod:simulated:

","parent_name":"SCPDiscoveryConfiguration"},"Classes/SCPDiscoveryConfiguration.html#/c:objc(cs)SCPDiscoveryConfiguration(cm)new":{"name":"+new","abstract":"

Use initWithDiscoveryMethod:simulated:

","parent_name":"SCPDiscoveryConfiguration"},"Protocols/SCPDiscoveryDelegate.html#/c:objc(pl)SCPDiscoveryDelegate(im)terminal:didUpdateDiscoveredReaders:":{"name":"-terminal:didUpdateDiscoveredReaders:","abstract":"

This method will be called repeatedly until:

","parent_name":"SCPDiscoveryDelegate"},"Enums/SCPDiscoveryMethod.html#/c:@E@SCPDiscoveryMethod@SCPDiscoveryMethodBluetoothScan":{"name":"SCPDiscoveryMethodBluetoothScan","abstract":"

The Bluetooth Scan discovery method searches for Stripe Terminal’s","parent_name":"SCPDiscoveryMethod"},"Enums/SCPDiscoveryMethod.html#/c:@E@SCPDiscoveryMethod@SCPDiscoveryMethodBluetoothProximity":{"name":"SCPDiscoveryMethodBluetoothProximity","abstract":"

The Bluetooth Proximity discovery method searches for a subset of","parent_name":"SCPDiscoveryMethod"},"Enums/SCPDiscoveryMethod.html#/c:@E@SCPDiscoveryMethod@SCPDiscoveryMethodInternet":{"name":"SCPDiscoveryMethodInternet","abstract":"

The Internet discovery method searches for internet-connected readers,","parent_name":"SCPDiscoveryMethod"},"Enums/SCPDiscoveryMethod.html":{"name":"SCPDiscoveryMethod","abstract":"

The possible methods for discovering a reader. Pass a variant of this enum"},"Protocols/SCPDiscoveryDelegate.html":{"name":"SCPDiscoveryDelegate","abstract":"

Implement this protocol to handle a continually updating list"},"Classes/SCPDiscoveryConfiguration.html":{"name":"SCPDiscoveryConfiguration","abstract":"

Configuration options for discovering readers.

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

This class lets you define Bluetooth reader connection options.

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

This class lets you set options that define internet reader behavior throughout a given"},"Enums/SCPConnectionStatus.html":{"name":"SCPConnectionStatus","abstract":"

The possible reader connection statuses for the SDK.

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

Parameters to be used when calling Terminal.shared.listLocations() to list"},"Classes/SCPLocation.html":{"name":"SCPLocation","abstract":"

A Location is used to group readers in the Stripe Terminal ecosystem. The"},"Enums/SCPLocationStatus.html":{"name":"SCPLocationStatus","abstract":"

Represents the possible states of the location object for a"},"Classes/SCPAddress.html":{"name":"SCPAddress","abstract":"

Holds address data associated with a given SCPLocation.

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

Simulator specific configurations you can set to test your integration’s"},"Enums/SCPSimulateReaderUpdate.html":{"name":"SCPSimulateReaderUpdate","abstract":"

Enum used to simulate various types of reader updates being available for"},"Classes/SCPSimulatedCard.html":{"name":"SCPSimulatedCard","abstract":"

Simulated Card objects can be used with the shared SCPSimulatorConfiguration"},"Enums/SCPSimulatedCardType.html":{"name":"SCPSimulatedCardType","abstract":"

Enum used to simulate various types of cards and error cases.

"},"Protocols/SCPJSONDecodable.html#/c:objc(pl)SCPJSONDecodable(cm)decodedObjectFromJSON:":{"name":"+decodedObjectFromJSON:","abstract":"

Parses a JSON dictionary into an instance of the class. Returns nil if the","parent_name":"SCPJSONDecodable"},"Protocols/SCPJSONDecodable.html#/c:objc(pl)SCPJSONDecodable(py)originalJSON":{"name":"originalJSON","abstract":"

The raw JSON used to create the object. This may be useful for accessing","parent_name":"SCPJSONDecodable"},"Classes/SCPCancelable.html#/c:objc(cs)SCPCancelable(py)completed":{"name":"completed","abstract":"

Indicates whether the command has completed. After the command has completed,","parent_name":"SCPCancelable"},"Classes/SCPCancelable.html#/c:objc(cs)SCPCancelable(im)cancel:":{"name":"-cancel:","abstract":"

Attempts to cancel the action in progress. If the action could not be canceled,","parent_name":"SCPCancelable"},"Enums/SCPLogLevel.html#/c:@E@SCPLogLevel@SCPLogLevelNone":{"name":"SCPLogLevelNone","abstract":"

No logs will printed to the console.

","parent_name":"SCPLogLevel"},"Enums/SCPLogLevel.html#/c:@E@SCPLogLevel@SCPLogLevelVerbose":{"name":"SCPLogLevelVerbose","abstract":"

Verbose logs will be printed to the console.

","parent_name":"SCPLogLevel"},"Protocols/SCPTerminalDelegate.html#/c:objc(pl)SCPTerminalDelegate(im)terminal:didReportUnexpectedReaderDisconnect:":{"name":"-terminal:didReportUnexpectedReaderDisconnect:","abstract":"

The reader disconnected unexpectedly (that is, without your app explicitly","parent_name":"SCPTerminalDelegate"},"Protocols/SCPTerminalDelegate.html#/c:objc(pl)SCPTerminalDelegate(im)terminal:didChangeConnectionStatus:":{"name":"-terminal:didChangeConnectionStatus:","abstract":"

The currently connected reader’s connectionStatus changed.

","parent_name":"SCPTerminalDelegate"},"Protocols/SCPTerminalDelegate.html#/c:objc(pl)SCPTerminalDelegate(im)terminal:didChangePaymentStatus:":{"name":"-terminal:didChangePaymentStatus:","abstract":"

The currently connected reader’s paymentStatus changed.

","parent_name":"SCPTerminalDelegate"},"Protocols/SCPConnectionTokenProvider.html#/c:objc(pl)SCPConnectionTokenProvider(im)fetchConnectionToken:":{"name":"-fetchConnectionToken:","abstract":"

Fetches a connection token from your backend server.

","parent_name":"SCPConnectionTokenProvider"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)setTokenProvider:":{"name":"+setTokenProvider:","abstract":"

Sets the token provider for the shared (singleton) SCPTerminal instance.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)hasTokenProvider":{"name":"+hasTokenProvider","abstract":"

Returns true if a token provider has been set, through setTokenProvider:

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)setLogListener:":{"name":"+setLogListener:","abstract":"

Sets a block to listen for logs from the shared Terminal instance (optional).

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cpy)shared":{"name":"shared","abstract":"

Returns the shared (singleton) Terminal instance.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)delegate":{"name":"delegate","abstract":"

The Terminal singleton object’s primary delegate. This delegate announces","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)connectedReader":{"name":"connectedReader","abstract":"

Information about the connected SCPReader, or nil if no reader is connected.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)connectionStatus":{"name":"connectionStatus","abstract":"

The Terminal instance’s current connection status.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)logLevel":{"name":"logLevel","abstract":"

The log level for the SDK. The default value is .none.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)simulatorConfiguration":{"name":"simulatorConfiguration","abstract":"

The simulator configuration settings that will be used when connecting to","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(py)paymentStatus":{"name":"paymentStatus","abstract":"

The Terminal instance’s current payment status.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)clearCachedCredentials":{"name":"-clearCachedCredentials","abstract":"

Clears the current connection token, saved reader sessions, and any other","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)discoverReaders:delegate:completion:":{"name":"-discoverReaders:delegate:completion:","abstract":"

Begins discovering readers based on the given discovery configuration.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)connectBluetoothReader:delegate:connectionConfig:completion:":{"name":"-connectBluetoothReader:delegate:connectionConfig:completion:","abstract":"

Attempts to connect to the given Bluetooth reader with a given connection","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)connectInternetReader:connectionConfig:completion:":{"name":"-connectInternetReader:connectionConfig:completion:","abstract":"

Attempts to connect to the given Internet reader with a given connection","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)listLocations:completion:":{"name":"-listLocations:completion:","abstract":"

Retrieves a list of SCPLocation objects belonging to your merchant. You must specify","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)installAvailableUpdate":{"name":"-installAvailableUpdate","abstract":"

Installs the available update for the connected reader.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)disconnectReader:":{"name":"-disconnectReader:","abstract":"

Attempts to disconnect from the currently connected reader.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)createPaymentIntent:completion:":{"name":"-createPaymentIntent:completion:","abstract":"

Creates a new SCPPaymentIntent with the given parameters.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)retrievePaymentIntent:completion:":{"name":"-retrievePaymentIntent:completion:","abstract":"

Retrieves a SCPPaymentIntent with a client secret.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectPaymentMethod:completion:":{"name":"-collectPaymentMethod:completion:","abstract":"

Collects a payment method for the given SCPPaymentIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectPaymentMethod:collectConfig:completion:":{"name":"-collectPaymentMethod:collectConfig:completion:","abstract":"

Collects a payment method for the given PaymentIntent, with the specified configuration.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)processPayment:completion:":{"name":"-processPayment:completion:","abstract":"

Processes a payment after collecting a payment method succeeds.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)cancelPaymentIntent:completion:":{"name":"-cancelPaymentIntent:completion:","abstract":"

Cancels an SCPPaymentIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)readReusableCard:completion:":{"name":"-readReusableCard:completion:","abstract":"

Reads a card with the given parameters and returns a PaymentMethod.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)createSetupIntent:completion:":{"name":"-createSetupIntent:completion:","abstract":"

Creates a new SCPSetupIntent with the given parameters.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)retrieveSetupIntent:completion:":{"name":"-retrieveSetupIntent:completion:","abstract":"

Retrieves an SCPSetupIntent with a client secret.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)cancelSetupIntent:completion:":{"name":"-cancelSetupIntent:completion:","abstract":"

Cancels an SCPPaymentIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectSetupIntentPaymentMethod:customerConsentCollected:completion:":{"name":"-collectSetupIntentPaymentMethod:customerConsentCollected:completion:","abstract":"

Collects a payment method for the given SCPSetupIntent.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)confirmSetupIntent:completion:":{"name":"-confirmSetupIntent:completion:","abstract":"

Confirms a SetupIntent after the payment method has been successfully collected.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)collectRefundPaymentMethod:completion:":{"name":"-collectRefundPaymentMethod:completion:","abstract":"

Initiates an in-person refund with a given set of SCPRefundParameters by","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)processRefund:":{"name":"-processRefund:","abstract":"

Processes an in-person refund after the refund payment method has been collected.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)clearReaderDisplay:":{"name":"-clearReaderDisplay:","abstract":"

Clears the reader display and resets it to the splash screen.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)setReaderDisplay:completion:":{"name":"-setReaderDisplay:completion:","abstract":"

Updates the reader display with cart information.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromReaderInputOptions:":{"name":"+stringFromReaderInputOptions:","abstract":"

Returns an unlocalized string for the given reader input options, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromReaderDisplayMessage:":{"name":"+stringFromReaderDisplayMessage:","abstract":"

Returns an unlocalized string for the given reader display message, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromReaderEvent:":{"name":"+stringFromReaderEvent:","abstract":"

Returns an unlocalized string for the given reader event, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromConnectionStatus:":{"name":"+stringFromConnectionStatus:","abstract":"

Returns an unlocalized string for the given connection status, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromPaymentStatus:":{"name":"+stringFromPaymentStatus:","abstract":"

Returns an unlocalized string for the given payment status, e.g.","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromDeviceType:":{"name":"+stringFromDeviceType:","abstract":"

Returns an unlocalized string for the given device type.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromDiscoveryMethod:":{"name":"+stringFromDiscoveryMethod:","abstract":"

Returns an unlocalized string for the given discovery method.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromCardBrand:":{"name":"+stringFromCardBrand:","abstract":"

Returns an unlocalized string for the given card brand.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)stringFromPaymentIntentStatus:":{"name":"+stringFromPaymentIntentStatus:","abstract":"

Returns an unlocalized string for the given payment intent status.

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(im)init":{"name":"-init","abstract":"

Use initWithConfiguration:tokenProvider:delegate:

","parent_name":"SCPTerminal"},"Classes/SCPTerminal.html#/c:objc(cs)SCPTerminal(cm)new":{"name":"+new","abstract":"

Use initWithConfiguration:tokenProvider:delegate:

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

The SCPTerminal singleton object exposes an interface for discovering readers,"},"Protocols/SCPConnectionTokenProvider.html":{"name":"SCPConnectionTokenProvider","abstract":"

Before integrating the SDK, you should create an endpoint on your backend"},"Protocols/SCPTerminalDelegate.html":{"name":"SCPTerminalDelegate","abstract":"

Implement this protocol to handle connection and payment updates from the"},"Enums/SCPLogLevel.html":{"name":"SCPLogLevel","abstract":"

The various log levels for the SDK.

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

An object representing an action that can be canceled.

"},"Protocols/SCPJSONDecodable.html":{"name":"SCPJSONDecodable","abstract":"

Objects conforming to this protocol can be instantiated by decoding a JSON"},"Terminal.html#/c:SCPTerminal.h@SCPSDKVersion":{"name":"SCPSDKVersion","abstract":"

The current version of this library.

"},"Terminal.html":{"name":"Terminal"},"Reader%20Discovery%20%26%20Connection.html":{"name":"Reader Discovery & Connection"},"Reader.html":{"name":"Reader"},"Reader%20Updates.html":{"name":"Reader Updates"},"Payment.html":{"name":"Payment"},"Card-Present%20Refunds.html":{"name":"Card-Present Refunds"},"Saving%20Cards.html":{"name":"Saving Cards"},"Errors.html":{"name":"Errors"},"Blocks.html":{"name":"Blocks"}} \ No newline at end of file diff --git a/docs/2.9.1/undocumented.json b/docs/2.9.1/undocumented.json new file mode 100644 index 00000000..c82f45f3 --- /dev/null +++ b/docs/2.9.1/undocumented.json @@ -0,0 +1,6 @@ +{ + "warnings": [ + + ], + "source_directory": "/Users/bric/stripe/terminal/historic" +} \ No newline at end of file diff --git a/docs/docs/Blocks.html b/docs/docs/Blocks.html index 496ddb04..f7c97948 100644 --- a/docs/docs/Blocks.html +++ b/docs/docs/Blocks.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1144,7 +1144,7 @@

Parameters

diff --git a/docs/docs/Card-Present Refunds.html b/docs/docs/Card-Present Refunds.html index 6e7c88f3..15c9fc93 100644 --- a/docs/docs/Card-Present Refunds.html +++ b/docs/docs/Card-Present Refunds.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -557,7 +557,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPAddress.html b/docs/docs/Classes/SCPAddress.html index b1eeef3c..dfd6cdb7 100644 --- a/docs/docs/Classes/SCPAddress.html +++ b/docs/docs/Classes/SCPAddress.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -666,7 +666,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPBluetoothConnectionConfiguration.html b/docs/docs/Classes/SCPBluetoothConnectionConfiguration.html index e499e96f..6efdb876 100644 --- a/docs/docs/Classes/SCPBluetoothConnectionConfiguration.html +++ b/docs/docs/Classes/SCPBluetoothConnectionConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -477,7 +477,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCancelable.html b/docs/docs/Classes/SCPCancelable.html index 3406583d..6986bbfc 100644 --- a/docs/docs/Classes/SCPCancelable.html +++ b/docs/docs/Classes/SCPCancelable.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -466,7 +466,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCardDetails.html b/docs/docs/Classes/SCPCardDetails.html index 0b92d93f..80dc1e35 100644 --- a/docs/docs/Classes/SCPCardDetails.html +++ b/docs/docs/Classes/SCPCardDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -663,7 +663,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCardPresentDetails.html b/docs/docs/Classes/SCPCardPresentDetails.html index 8f268bf5..01f46aeb 100644 --- a/docs/docs/Classes/SCPCardPresentDetails.html +++ b/docs/docs/Classes/SCPCardPresentDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -866,7 +866,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCardPresentParameters.html b/docs/docs/Classes/SCPCardPresentParameters.html index 058b07e8..3066fd04 100644 --- a/docs/docs/Classes/SCPCardPresentParameters.html +++ b/docs/docs/Classes/SCPCardPresentParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -679,7 +679,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCart.html b/docs/docs/Classes/SCPCart.html index c9871f27..c3acc392 100644 --- a/docs/docs/Classes/SCPCart.html +++ b/docs/docs/Classes/SCPCart.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -687,7 +687,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCartLineItem.html b/docs/docs/Classes/SCPCartLineItem.html index 0196ead5..f0eb6987 100644 --- a/docs/docs/Classes/SCPCartLineItem.html +++ b/docs/docs/Classes/SCPCartLineItem.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -582,7 +582,7 @@

Parameters

diff --git a/docs/docs/Classes/SCPCharge.html b/docs/docs/Classes/SCPCharge.html index 8179c777..d2ccd9a2 100644 --- a/docs/docs/Classes/SCPCharge.html +++ b/docs/docs/Classes/SCPCharge.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -691,7 +691,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPCollectConfiguration.html b/docs/docs/Classes/SCPCollectConfiguration.html index 3b0025c1..687178ca 100644 --- a/docs/docs/Classes/SCPCollectConfiguration.html +++ b/docs/docs/Classes/SCPCollectConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -520,7 +520,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPConfirmSetupIntentError.html b/docs/docs/Classes/SCPConfirmSetupIntentError.html index 58f50a41..16256e1a 100644 --- a/docs/docs/Classes/SCPConfirmSetupIntentError.html +++ b/docs/docs/Classes/SCPConfirmSetupIntentError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -559,7 +559,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPDiscoveryConfiguration.html b/docs/docs/Classes/SCPDiscoveryConfiguration.html index 5a450007..49e18570 100644 --- a/docs/docs/Classes/SCPDiscoveryConfiguration.html +++ b/docs/docs/Classes/SCPDiscoveryConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -768,7 +768,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPInternetConnectionConfiguration.html b/docs/docs/Classes/SCPInternetConnectionConfiguration.html index 9eddf9c0..44a0c716 100644 --- a/docs/docs/Classes/SCPInternetConnectionConfiguration.html +++ b/docs/docs/Classes/SCPInternetConnectionConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -588,7 +588,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPListLocationsParameters.html b/docs/docs/Classes/SCPListLocationsParameters.html index 82f033c6..ba5968c9 100644 --- a/docs/docs/Classes/SCPListLocationsParameters.html +++ b/docs/docs/Classes/SCPListLocationsParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -605,7 +605,7 @@

Parameters

diff --git a/docs/docs/Classes/SCPLocation.html b/docs/docs/Classes/SCPLocation.html index 2a2b4848..e98ad3a9 100644 --- a/docs/docs/Classes/SCPLocation.html +++ b/docs/docs/Classes/SCPLocation.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -644,7 +644,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPPaymentIntent.html b/docs/docs/Classes/SCPPaymentIntent.html index 80a62ed1..acca65e8 100644 --- a/docs/docs/Classes/SCPPaymentIntent.html +++ b/docs/docs/Classes/SCPPaymentIntent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -711,7 +711,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPPaymentIntentParameters.html b/docs/docs/Classes/SCPPaymentIntentParameters.html index 2fe50fd1..545e3b2e 100644 --- a/docs/docs/Classes/SCPPaymentIntentParameters.html +++ b/docs/docs/Classes/SCPPaymentIntentParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1174,7 +1174,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPPaymentMethod.html b/docs/docs/Classes/SCPPaymentMethod.html index 28a98607..f1866d1b 100644 --- a/docs/docs/Classes/SCPPaymentMethod.html +++ b/docs/docs/Classes/SCPPaymentMethod.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -670,7 +670,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPPaymentMethodDetails.html b/docs/docs/Classes/SCPPaymentMethodDetails.html index 41ae0c0f..d27428c6 100644 --- a/docs/docs/Classes/SCPPaymentMethodDetails.html +++ b/docs/docs/Classes/SCPPaymentMethodDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -540,7 +540,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPPaymentMethodOptionsParameters.html b/docs/docs/Classes/SCPPaymentMethodOptionsParameters.html index 84be9e44..a5f629ed 100644 --- a/docs/docs/Classes/SCPPaymentMethodOptionsParameters.html +++ b/docs/docs/Classes/SCPPaymentMethodOptionsParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -519,7 +519,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPProcessPaymentError.html b/docs/docs/Classes/SCPProcessPaymentError.html index f49bfb60..17fab9e2 100644 --- a/docs/docs/Classes/SCPProcessPaymentError.html +++ b/docs/docs/Classes/SCPProcessPaymentError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -580,7 +580,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPProcessRefundError.html b/docs/docs/Classes/SCPProcessRefundError.html index d79ac10f..6cd33bd1 100644 --- a/docs/docs/Classes/SCPProcessRefundError.html +++ b/docs/docs/Classes/SCPProcessRefundError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -537,7 +537,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPReadReusableCardParameters.html b/docs/docs/Classes/SCPReadReusableCardParameters.html index b753d986..ee8d565c 100644 --- a/docs/docs/Classes/SCPReadReusableCardParameters.html +++ b/docs/docs/Classes/SCPReadReusableCardParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -482,7 +482,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPReader.html b/docs/docs/Classes/SCPReader.html index 2b8211d2..0c31217e 100644 --- a/docs/docs/Classes/SCPReader.html +++ b/docs/docs/Classes/SCPReader.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1049,7 +1049,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPReaderSoftwareUpdate.html b/docs/docs/Classes/SCPReaderSoftwareUpdate.html index 84270567..5f0f347b 100644 --- a/docs/docs/Classes/SCPReaderSoftwareUpdate.html +++ b/docs/docs/Classes/SCPReaderSoftwareUpdate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -638,7 +638,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPReceiptDetails.html b/docs/docs/Classes/SCPReceiptDetails.html index b7d81170..4b115daa 100644 --- a/docs/docs/Classes/SCPReceiptDetails.html +++ b/docs/docs/Classes/SCPReceiptDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -690,7 +690,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPRefund.html b/docs/docs/Classes/SCPRefund.html index fabea263..7d3a1665 100644 --- a/docs/docs/Classes/SCPRefund.html +++ b/docs/docs/Classes/SCPRefund.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -805,7 +805,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPRefundParameters.html b/docs/docs/Classes/SCPRefundParameters.html index 80bb40e2..fd3814de 100644 --- a/docs/docs/Classes/SCPRefundParameters.html +++ b/docs/docs/Classes/SCPRefundParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -770,7 +770,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSetupAttempt.html b/docs/docs/Classes/SCPSetupAttempt.html index c106e301..e008d84d 100644 --- a/docs/docs/Classes/SCPSetupAttempt.html +++ b/docs/docs/Classes/SCPSetupAttempt.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -696,7 +696,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSetupAttemptCardPresentDetails.html b/docs/docs/Classes/SCPSetupAttemptCardPresentDetails.html index ac54d6d1..ff215738 100644 --- a/docs/docs/Classes/SCPSetupAttemptCardPresentDetails.html +++ b/docs/docs/Classes/SCPSetupAttemptCardPresentDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSetupAttemptPaymentMethodDetails.html b/docs/docs/Classes/SCPSetupAttemptPaymentMethodDetails.html index 0932e553..e668ca5c 100644 --- a/docs/docs/Classes/SCPSetupAttemptPaymentMethodDetails.html +++ b/docs/docs/Classes/SCPSetupAttemptPaymentMethodDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -540,7 +540,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSetupIntent.html b/docs/docs/Classes/SCPSetupIntent.html index 7c1e70fc..49618875 100644 --- a/docs/docs/Classes/SCPSetupIntent.html +++ b/docs/docs/Classes/SCPSetupIntent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -696,7 +696,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSetupIntentParameters.html b/docs/docs/Classes/SCPSetupIntentParameters.html index 2de7d454..a65559e7 100644 --- a/docs/docs/Classes/SCPSetupIntentParameters.html +++ b/docs/docs/Classes/SCPSetupIntentParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -721,7 +721,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSimulatedCard.html b/docs/docs/Classes/SCPSimulatedCard.html index 6c9d7542..ad832ac0 100644 --- a/docs/docs/Classes/SCPSimulatedCard.html +++ b/docs/docs/Classes/SCPSimulatedCard.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -614,7 +614,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPSimulatorConfiguration.html b/docs/docs/Classes/SCPSimulatorConfiguration.html index 18f62084..20e2e6cb 100644 --- a/docs/docs/Classes/SCPSimulatorConfiguration.html +++ b/docs/docs/Classes/SCPSimulatorConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -549,7 +549,7 @@

Declaration

diff --git a/docs/docs/Classes/SCPTerminal.html b/docs/docs/Classes/SCPTerminal.html index ccbc6b7d..f6907355 100644 --- a/docs/docs/Classes/SCPTerminal.html +++ b/docs/docs/Classes/SCPTerminal.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -3089,7 +3089,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPBatteryStatus.html b/docs/docs/Enums/SCPBatteryStatus.html index 8bc2f1d1..6dcc922c 100644 --- a/docs/docs/Enums/SCPBatteryStatus.html +++ b/docs/docs/Enums/SCPBatteryStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -526,7 +526,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPCardBrand.html b/docs/docs/Enums/SCPCardBrand.html index a26e3408..452bcb8c 100644 --- a/docs/docs/Enums/SCPCardBrand.html +++ b/docs/docs/Enums/SCPCardBrand.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -659,7 +659,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPCardFundingType.html b/docs/docs/Enums/SCPCardFundingType.html index ab5fc729..15adf7e0 100644 --- a/docs/docs/Enums/SCPCardFundingType.html +++ b/docs/docs/Enums/SCPCardFundingType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPChargeStatus.html b/docs/docs/Enums/SCPChargeStatus.html index f76a0247..825001ed 100644 --- a/docs/docs/Enums/SCPChargeStatus.html +++ b/docs/docs/Enums/SCPChargeStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -494,7 +494,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPConnectionStatus.html b/docs/docs/Enums/SCPConnectionStatus.html index a063f018..ac4f3693 100644 --- a/docs/docs/Enums/SCPConnectionStatus.html +++ b/docs/docs/Enums/SCPConnectionStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -499,7 +499,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPDeviceType.html b/docs/docs/Enums/SCPDeviceType.html index efe66dcc..28a30ee0 100644 --- a/docs/docs/Enums/SCPDeviceType.html +++ b/docs/docs/Enums/SCPDeviceType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -588,7 +588,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPDiscoveryMethod.html b/docs/docs/Enums/SCPDiscoveryMethod.html index 57c2160e..95c63e1d 100644 --- a/docs/docs/Enums/SCPDiscoveryMethod.html +++ b/docs/docs/Enums/SCPDiscoveryMethod.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -549,7 +549,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPError.html b/docs/docs/Enums/SCPError.html index 082b3222..063bdb4f 100644 --- a/docs/docs/Enums/SCPError.html +++ b/docs/docs/Enums/SCPError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -2587,7 +2587,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPLocationStatus.html b/docs/docs/Enums/SCPLocationStatus.html index 3ca582b3..b9f566a7 100644 --- a/docs/docs/Enums/SCPLocationStatus.html +++ b/docs/docs/Enums/SCPLocationStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -504,7 +504,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPLogLevel.html b/docs/docs/Enums/SCPLogLevel.html index 52a14029..b775f8fc 100644 --- a/docs/docs/Enums/SCPLogLevel.html +++ b/docs/docs/Enums/SCPLogLevel.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -462,7 +462,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPPaymentIntentStatus.html b/docs/docs/Enums/SCPPaymentIntentStatus.html index 3c7be9d1..a4b1a1ba 100644 --- a/docs/docs/Enums/SCPPaymentIntentStatus.html +++ b/docs/docs/Enums/SCPPaymentIntentStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -592,7 +592,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPPaymentMethodType.html b/docs/docs/Enums/SCPPaymentMethodType.html index a65d83df..7d4207ed 100644 --- a/docs/docs/Enums/SCPPaymentMethodType.html +++ b/docs/docs/Enums/SCPPaymentMethodType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPPaymentStatus.html b/docs/docs/Enums/SCPPaymentStatus.html index 4be76616..4cddcddb 100644 --- a/docs/docs/Enums/SCPPaymentStatus.html +++ b/docs/docs/Enums/SCPPaymentStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -533,7 +533,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPReaderDisplayMessage.html b/docs/docs/Enums/SCPReaderDisplayMessage.html index 743e622f..42cbbc60 100644 --- a/docs/docs/Enums/SCPReaderDisplayMessage.html +++ b/docs/docs/Enums/SCPReaderDisplayMessage.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -656,7 +656,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPReaderEvent.html b/docs/docs/Enums/SCPReaderEvent.html index 3ae24edc..796e35f7 100644 --- a/docs/docs/Enums/SCPReaderEvent.html +++ b/docs/docs/Enums/SCPReaderEvent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -462,7 +462,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPReaderInputOptions.html b/docs/docs/Enums/SCPReaderInputOptions.html index 58259827..38743d4f 100644 --- a/docs/docs/Enums/SCPReaderInputOptions.html +++ b/docs/docs/Enums/SCPReaderInputOptions.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -522,7 +522,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPReaderNetworkStatus.html b/docs/docs/Enums/SCPReaderNetworkStatus.html index 3cf2aafa..84186aca 100644 --- a/docs/docs/Enums/SCPReaderNetworkStatus.html +++ b/docs/docs/Enums/SCPReaderNetworkStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -468,7 +468,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPRefundStatus.html b/docs/docs/Enums/SCPRefundStatus.html index 0b4feeb3..a981ff1a 100644 --- a/docs/docs/Enums/SCPRefundStatus.html +++ b/docs/docs/Enums/SCPRefundStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPSetupIntentStatus.html b/docs/docs/Enums/SCPSetupIntentStatus.html index 40711403..35cb5ead 100644 --- a/docs/docs/Enums/SCPSetupIntentStatus.html +++ b/docs/docs/Enums/SCPSetupIntentStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -598,7 +598,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPSetupIntentUsage.html b/docs/docs/Enums/SCPSetupIntentUsage.html index 5cfdee6e..f442db2f 100644 --- a/docs/docs/Enums/SCPSetupIntentUsage.html +++ b/docs/docs/Enums/SCPSetupIntentUsage.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -474,7 +474,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPSimulateReaderUpdate.html b/docs/docs/Enums/SCPSimulateReaderUpdate.html index ce4e5171..9ee3f16e 100644 --- a/docs/docs/Enums/SCPSimulateReaderUpdate.html +++ b/docs/docs/Enums/SCPSimulateReaderUpdate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -570,7 +570,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPSimulatedCardType.html b/docs/docs/Enums/SCPSimulatedCardType.html index 6bd6822d..220eb751 100644 --- a/docs/docs/Enums/SCPSimulatedCardType.html +++ b/docs/docs/Enums/SCPSimulatedCardType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1220,7 +1220,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPUpdateComponent.html b/docs/docs/Enums/SCPUpdateComponent.html index 6aab4a3e..6212e959 100644 --- a/docs/docs/Enums/SCPUpdateComponent.html +++ b/docs/docs/Enums/SCPUpdateComponent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -546,7 +546,7 @@

Declaration

diff --git a/docs/docs/Enums/SCPUpdateTimeEstimate.html b/docs/docs/Enums/SCPUpdateTimeEstimate.html index beb9a21e..2a453b31 100644 --- a/docs/docs/Enums/SCPUpdateTimeEstimate.html +++ b/docs/docs/Enums/SCPUpdateTimeEstimate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -536,7 +536,7 @@

Declaration

diff --git a/docs/docs/Errors.html b/docs/docs/Errors.html index 406264db..0453202e 100644 --- a/docs/docs/Errors.html +++ b/docs/docs/Errors.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -882,7 +882,7 @@

Declaration

diff --git a/docs/docs/Payment.html b/docs/docs/Payment.html index ec24fd43..0b5508a8 100644 --- a/docs/docs/Payment.html +++ b/docs/docs/Payment.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1079,7 +1079,7 @@

Declaration

diff --git a/docs/docs/Protocols/SCPBluetoothReaderDelegate.html b/docs/docs/Protocols/SCPBluetoothReaderDelegate.html index 72bfa651..416e573c 100644 --- a/docs/docs/Protocols/SCPBluetoothReaderDelegate.html +++ b/docs/docs/Protocols/SCPBluetoothReaderDelegate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1092,7 +1092,7 @@

Parameters

diff --git a/docs/docs/Protocols/SCPConnectionTokenProvider.html b/docs/docs/Protocols/SCPConnectionTokenProvider.html index 0a59d410..fc74dc69 100644 --- a/docs/docs/Protocols/SCPConnectionTokenProvider.html +++ b/docs/docs/Protocols/SCPConnectionTokenProvider.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -481,7 +481,7 @@

Parameters

diff --git a/docs/docs/Protocols/SCPDiscoveryDelegate.html b/docs/docs/Protocols/SCPDiscoveryDelegate.html index f4946f16..976b2ceb 100644 --- a/docs/docs/Protocols/SCPDiscoveryDelegate.html +++ b/docs/docs/Protocols/SCPDiscoveryDelegate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -509,7 +509,7 @@

Parameters

diff --git a/docs/docs/Protocols/SCPJSONDecodable.html b/docs/docs/Protocols/SCPJSONDecodable.html index 353a76ce..a6c20511 100644 --- a/docs/docs/Protocols/SCPJSONDecodable.html +++ b/docs/docs/Protocols/SCPJSONDecodable.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -465,7 +465,7 @@

Declaration

diff --git a/docs/docs/Protocols/SCPTerminalDelegate.html b/docs/docs/Protocols/SCPTerminalDelegate.html index e7dc71e3..edd08415 100644 --- a/docs/docs/Protocols/SCPTerminalDelegate.html +++ b/docs/docs/Protocols/SCPTerminalDelegate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -610,7 +610,7 @@

Parameters

diff --git a/docs/docs/Reader Discovery & Connection.html b/docs/docs/Reader Discovery & Connection.html index 19ccd4e9..cd93da38 100644 --- a/docs/docs/Reader Discovery & Connection.html +++ b/docs/docs/Reader Discovery & Connection.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -945,7 +945,7 @@

Declaration

diff --git a/docs/docs/Reader Updates.html b/docs/docs/Reader Updates.html index cee94265..391ab3b4 100644 --- a/docs/docs/Reader Updates.html +++ b/docs/docs/Reader Updates.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -517,7 +517,7 @@

Declaration

diff --git a/docs/docs/Reader.html b/docs/docs/Reader.html index 1523fa3b..0cc42e88 100644 --- a/docs/docs/Reader.html +++ b/docs/docs/Reader.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -761,7 +761,7 @@

Declaration

diff --git a/docs/docs/Saving Cards.html b/docs/docs/Saving Cards.html index 3ebd78fb..ce0e81fa 100644 --- a/docs/docs/Saving Cards.html +++ b/docs/docs/Saving Cards.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -755,7 +755,7 @@

Declaration

diff --git a/docs/docs/Terminal.html b/docs/docs/Terminal.html index dc13aa51..effbf309 100644 --- a/docs/docs/Terminal.html +++ b/docs/docs/Terminal.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -638,7 +638,7 @@

Declaration

Declaration

Objective-C

-
static NSString *const _Nonnull SCPSDKVersion = @"2.9.0"
+
static NSString *const _Nonnull SCPSDKVersion = @"2.9.1"
@@ -658,7 +658,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html index 496ddb04..f7c97948 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Blocks.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1144,7 +1144,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html index 6e7c88f3..15c9fc93 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Card-Present Refunds.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -557,7 +557,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html index b1eeef3c..dfd6cdb7 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPAddress.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -666,7 +666,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html index e499e96f..6efdb876 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPBluetoothConnectionConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -477,7 +477,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html index 3406583d..6986bbfc 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCancelable.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -466,7 +466,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html index 0b92d93f..80dc1e35 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -663,7 +663,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html index 8f268bf5..01f46aeb 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -866,7 +866,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html index 058b07e8..3066fd04 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCardPresentParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -679,7 +679,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html index c9871f27..c3acc392 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCart.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -687,7 +687,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html index 0196ead5..f0eb6987 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCartLineItem.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -582,7 +582,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html index 8179c777..d2ccd9a2 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCharge.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -691,7 +691,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html index 3b0025c1..687178ca 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPCollectConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -520,7 +520,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html index 58f50a41..16256e1a 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPConfirmSetupIntentError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -559,7 +559,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html index 5a450007..49e18570 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPDiscoveryConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -768,7 +768,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html index 9eddf9c0..44a0c716 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPInternetConnectionConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -588,7 +588,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html index 82f033c6..ba5968c9 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPListLocationsParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -605,7 +605,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html index 2a2b4848..e98ad3a9 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPLocation.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -644,7 +644,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html index 80a62ed1..acca65e8 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -711,7 +711,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html index 2fe50fd1..545e3b2e 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentIntentParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1174,7 +1174,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html index 28a98607..f1866d1b 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethod.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -670,7 +670,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html index 41ae0c0f..d27428c6 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -540,7 +540,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html index 84be9e44..a5f629ed 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPPaymentMethodOptionsParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -519,7 +519,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html index f49bfb60..17fab9e2 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessPaymentError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -580,7 +580,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html index d79ac10f..6cd33bd1 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPProcessRefundError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -537,7 +537,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html index b753d986..ee8d565c 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReadReusableCardParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -482,7 +482,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html index 2b8211d2..0c31217e 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReader.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1049,7 +1049,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html index 84270567..5f0f347b 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReaderSoftwareUpdate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -638,7 +638,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html index b7d81170..4b115daa 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPReceiptDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -690,7 +690,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html index fabea263..7d3a1665 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefund.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -805,7 +805,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html index 80bb40e2..fd3814de 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPRefundParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -770,7 +770,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html index c106e301..e008d84d 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttempt.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -696,7 +696,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html index ac54d6d1..ff215738 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptCardPresentDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html index 0932e553..e668ca5c 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupAttemptPaymentMethodDetails.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -540,7 +540,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html index 7c1e70fc..49618875 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -696,7 +696,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html index 2de7d454..a65559e7 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSetupIntentParameters.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -721,7 +721,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html index 6c9d7542..ad832ac0 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatedCard.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -614,7 +614,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html index 18f62084..20e2e6cb 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPSimulatorConfiguration.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -549,7 +549,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html index ccbc6b7d..f6907355 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Classes/SCPTerminal.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -3089,7 +3089,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html index 8bc2f1d1..6dcc922c 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPBatteryStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -526,7 +526,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html index a26e3408..452bcb8c 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardBrand.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -659,7 +659,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html index ab5fc729..15adf7e0 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPCardFundingType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html index f76a0247..825001ed 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPChargeStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -494,7 +494,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html index a063f018..ac4f3693 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPConnectionStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -499,7 +499,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html index efe66dcc..28a30ee0 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDeviceType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -588,7 +588,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html index 57c2160e..95c63e1d 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPDiscoveryMethod.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -549,7 +549,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html index 082b3222..063bdb4f 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPError.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -2587,7 +2587,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html index 3ca582b3..b9f566a7 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLocationStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -504,7 +504,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html index 52a14029..b775f8fc 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPLogLevel.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -462,7 +462,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html index 3c7be9d1..a4b1a1ba 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentIntentStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -592,7 +592,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html index a65d83df..7d4207ed 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentMethodType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html index 4be76616..4cddcddb 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPPaymentStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -533,7 +533,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html index 743e622f..42cbbc60 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderDisplayMessage.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -656,7 +656,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html index 3ae24edc..796e35f7 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderEvent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -462,7 +462,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html index 58259827..38743d4f 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderInputOptions.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -522,7 +522,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html index 3cf2aafa..84186aca 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPReaderNetworkStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -468,7 +468,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html index 0b4feeb3..a981ff1a 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPRefundStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -531,7 +531,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html index 40711403..35cb5ead 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentStatus.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -598,7 +598,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html index 5cfdee6e..f442db2f 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSetupIntentUsage.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -474,7 +474,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html index ce4e5171..9ee3f16e 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulateReaderUpdate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -570,7 +570,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html index 6bd6822d..220eb751 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPSimulatedCardType.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1220,7 +1220,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html index 6aab4a3e..6212e959 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateComponent.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -546,7 +546,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html index beb9a21e..2a453b31 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Enums/SCPUpdateTimeEstimate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -536,7 +536,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html index 406264db..0453202e 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Errors.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -882,7 +882,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html index ec24fd43..0b5508a8 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Payment.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1079,7 +1079,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html index 72bfa651..416e573c 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPBluetoothReaderDelegate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -1092,7 +1092,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html index 0a59d410..fc74dc69 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPConnectionTokenProvider.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -481,7 +481,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html index f4946f16..976b2ceb 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPDiscoveryDelegate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -509,7 +509,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html index 353a76ce..a6c20511 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPJSONDecodable.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -465,7 +465,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html index e7dc71e3..edd08415 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Protocols/SCPTerminalDelegate.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -610,7 +610,7 @@

Parameters

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html index 19ccd4e9..cd93da38 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Discovery & Connection.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -945,7 +945,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html index cee94265..391ab3b4 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader Updates.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -517,7 +517,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html index 1523fa3b..0cc42e88 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Reader.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -761,7 +761,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html index 3ebd78fb..ce0e81fa 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Saving Cards.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -755,7 +755,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html index dc13aa51..effbf309 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/Terminal.html @@ -21,7 +21,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -638,7 +638,7 @@

Declaration

Declaration

Objective-C

-
static NSString *const _Nonnull SCPSDKVersion = @"2.9.0"
+
static NSString *const _Nonnull SCPSDKVersion = @"2.9.1"
@@ -658,7 +658,7 @@

Declaration

diff --git a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html index 441e2839..210d51ea 100644 --- a/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html +++ b/docs/docs/docsets/StripeTerminal.docset/Contents/Resources/Documents/index.html @@ -20,7 +20,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -487,7 +487,7 @@

Previous API References

diff --git a/docs/docs/docsets/StripeTerminal.tgz b/docs/docs/docsets/StripeTerminal.tgz index ba5b4555..b1146c3f 100644 Binary files a/docs/docs/docsets/StripeTerminal.tgz and b/docs/docs/docsets/StripeTerminal.tgz differ diff --git a/docs/docs/index.html b/docs/docs/index.html index 441e2839..210d51ea 100644 --- a/docs/docs/index.html +++ b/docs/docs/index.html @@ -20,7 +20,7 @@

- StripeTerminal 2.9.0 Docs + StripeTerminal 2.9.1 Docs

@@ -487,7 +487,7 @@

Previous API References

diff --git a/docs/docs/undocumented.json b/docs/docs/undocumented.json index cf685e6e..c82f45f3 100644 --- a/docs/docs/undocumented.json +++ b/docs/docs/undocumented.json @@ -2,5 +2,5 @@ "warnings": [ ], - "source_directory": "/Users/bric/stripe/terminal/main" + "source_directory": "/Users/bric/stripe/terminal/historic" } \ No newline at end of file