VGSCheckoutAddCardConfiguration

public struct VGSCheckoutAddCardConfiguration : VGSCheckoutBasicConfigurationProtocol, VGSCheckoutPayoptBasicConfiguration

Holds configuration with predefined setup for work with payment orchestration app, confirms to VGSCheckoutBasicConfigurationProtocol.

  • Default Inbound route route id created in vault during default integration with payopt on dashboard.

    Declaration

    Swift

    public static let defaultPayoptRouteId: String
  • A callback to be run with a VGSCheckoutAddCardConfiguration on configuration setup succeed.

    Declaration

    Swift

    public typealias CreateConfigurationSuccessCompletion = (_ configuration: inout VGSCheckoutAddCardConfiguration) -> Void

    Parameters

    configuration

    VGSCheckoutAddCardConfiguration object, configuration.

  • A callback to be run with an error when configuration setup fail.

    Declaration

    Swift

    public typealias CreateConfigurationFailCompletion = (_ error: Error) -> Void

    Parameters

    error

    Error object, the error on configuration setup fail.

Attributes

  • String object, payment orchestration tenant id.

    Declaration

    Swift

    public let tenantId: String
  • String object, organization vault environment with data region.(e.g. “live”, “live-eu1”, “sandbox”). Default is sandbox.

    Declaration

    Swift

    public let environment: String
  • String?, organization vault inbound route id, could be nil when vault has only one route.

    Declaration

    Swift

    public let routeId: String?
  • String?, organization sub-acccount id, default nil.

    Declaration

    Swift

    public var subAccountId: String?
  • Enable save card option. If enabled - button with option to save card for future payments will be displayed. Default is true. Default save card button state is selected. NOTE User choice for save card option will not be stored on VGS side.

    Declaration

    Swift

    public var isSaveCardOptionEnabled: Bool
  • A boolean flag indicating whether user can remove saved cards. Default is true.

    Declaration

    Swift

    public var isRemoveCardOptionEnabled: Bool

Public

UI Configuration