VGSExpDateTokenizationParameters
@MainActor
public struct VGSExpDateTokenizationParameters : VGSTokenizationParametersProtocol
VGSExpDateTokenizationParameters - parameters required for tokenization api.
Summary:
Defines how card expiration date input (FieldType .expDate) is tokenized when using Vault tokenization or alias creation APIs.
Properties:
storage: Vault storage type. Persistent by default to allow alias reuse server-side.format: Alias format applied to the expiration value. Default.UUIDcreates opaque aliases.
Usage:
var params = VGSExpDateTokenizationParameters()
params.format = VGSVaultAliasFormat.UUID.rawValue // or FPE / numeric-preserving format
let expCfg = VGSExpDateTokenizationConfiguration(collector: collector, fieldName: "card_exp")
expCfg.tokenizationParameters = params
expField.configuration = expCfg
Notes:
- Format affects alias representation only, not validation or formatting in the UI.
- Keep raw MM/YY or MM/YYYY formatting logic in
formatPatternand date validation via rules (VGSValidationRuleCardExpirationDate).
-
Vault storage type.
Declaration
Swift
@MainActor public let storage: String -
Data alias format. Defines transformation applied to raw expiration date when creating an alias. Default:
.UUID.Declaration
Swift
@MainActor public var format: String
View on GitHub