Before using ProcessOut SDK make sure to configure it.
import ProcessOut
let configuration = ProcessOutConfiguration.production(projectId: "your_project_id")
ProcessOut.configure(configuration: configuration)ProcessOut/ProcessOutProcessOutConfiguration- doc:Localizations
- doc:MigrationGuides
All errors that could happen as a result of interaction with the SDK are represented by POFailure type.
POFailure
- doc:3DS
PO3DSServicePO3DS2ConfigurationPO3DS2ConfigurationCardSchemePO3DS2AuthenticationRequestPO3DS2ChallengePO3DSRedirectPO3DSRedirectViewControllerBuilderPOTest3DSService
- doc:NativeAlternativePaymentMethod
PONativeAlternativePaymentMethodViewControllerBuilderPONativeAlternativePaymentMethodStylePONativeAlternativePaymentMethodActionsStylePONativeAlternativePaymentMethodBackgroundStylePONativeAlternativePaymentMethodConfigurationPONativeAlternativePaymentMethodEventPONativeAlternativePaymentMethodDelegate
POAlternativePaymentMethodViewControllerBuilderPOAlternativePaymentMethodsServicePOAlternativePaymentMethodRequestPOAlternativePaymentMethodResponse
POCardsServicePOCardTokenizationRequestPOApplePayCardTokenizationRequestPOContactPOCardPOCardUpdateRequestPOCardIssuerInformation
POCustomerTokensServicePOAssignCustomerTokenRequestPOCustomerToken
POGatewayConfigurationsRepositoryPOAllGatewayConfigurationsResponsePOAllGatewayConfigurationsRequestPOFindGatewayConfigurationRequestPOGatewayConfiguration
POInvoicesServicePOInvoiceRequestPOInvoicePOInvoiceAuthorizationRequestPONativeAlternativePaymentCaptureRequestPONativeAlternativePaymentMethodParameterPONativeAlternativePaymentMethodRequestPONativeAlternativePaymentMethodResponsePONativeAlternativePaymentMethodTransactionDetailsPONativeAlternativePaymentMethodTransactionDetailsRequestPONativeAlternativePaymentMethodParameterValuesPONativeAlternativePaymentMethodStatePODynamicCheckoutPaymentMethod
Types that describe properties such as shadow and border. And style of higher level components, for example buttons and inputs.
POShadowStylePOBorderStylePOTypographyPOTextStylePOInputStylePOInputStateStylePORadioButtonStylePORadioButtonStateStylePORadioButtonKnobStateStylePOButtonStylePOButtonStateStylePOActivityIndicatorStylePOActivityIndicatorViewPOActionsContainerStyle
POImageRemoteResourcePOStringCodableColor
POPaginationOptionsPOCancellablePOImmutableExcludedCodablePOImmutableStringCodableDecimalPOImmutableStringCodableOptionalDecimalPOFallbackDecodablePOFallbackValueProviderPOEmptyStringProviderPOStringDecodableMerchantCapabilityPOBillingAddressCollectionModePORepositoryPOServicePOAutoAsyncPOAutoCompletion
There are outdated declaration that only exist for backward compatibility with old SDK, they will be removed when
full feature parity is reached. See ProcessOutLegacyApi for possible methods.
ProcessOutLegacyApiTokenRequestAuthorizationRequestGatewayConfigurationAPMTokenReturnThreeDSHandlerThreeDSTestHandlerThreeDSFingerprintResponseCustomerActionDirectoryServerDataAuthentificationChallengeDataProcessOutWebViewFingerPrintWebViewSchemeHandlerProcessOutException