VGSCollect

@MainActor
public class VGSCollect

An object you use for observing VGSTextField State and send data to your organization vault.

Custom HTTP Headers

  • Set your custom HTTP headers.

    Declaration

    Swift

    @MainActor
    public var customHeaders: [String : String]? { get set }

Observe VGSTextField states

Get Registered VGSTextFields

Initialization

  • Initialization.

    Declaration

    Swift

    @MainActor
    public init(id: String, environment: String, hostname: String? = nil)

    Parameters

    id

    String object, your organization vault id.

    environment

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

    hostname

    String? object, custom Hostname, if not set, data will be sent to Vault Url. Default is nil.

  • Initialization.

    Declaration

    Swift

    @MainActor
    public convenience init(id: String, environment: Environment = .sandbox, dataRegion: String? = nil, hostname: String? = nil)

    Parameters

    id

    String object, your organization vault id.

    environment

    Environment object, your organization vault environment. By default Environment.sandbox.

    dataRegion

    String object, id of data storage region (e.g. “eu-123”).

    hostname

    String object, custom Hostname, if not set, data will be sent to Vault Url. Default is nil.

Manage VGSTextFields

Manage Files

  • Detach files for associated VGSCollect instance.

    Declaration

    Swift

    @MainActor
    public func cleanFiles()

Send data

Tokenization(Vault API) requests

VGSCollect + async

VGSCollect + Combine