VGSCheckoutCustomConfiguration

public struct VGSCheckoutCustomConfiguration : VGSCheckoutBasicConfigurationProtocol

Holds configuration for vault payment processing with custom configuration, conforms to VGSCheckoutBasicConfigurationProtocol.

  • String object, organization vault id.

    Declaration

    Swift

    public let vaultID: 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 var routeId: String? { get }

Initialization

  • Configuration initializer.

    Declaration

    Swift

    public init(vaultID: String, environment: String = "sandbox")

    Parameters

    vaultID

    String object, organization vault id.

    environment

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

API Configuration

UI Configuration

Card Data Fields Configuration

Billing Address Fields Configuration