VGSDateTokenizationParameters

@MainActor
public struct VGSDateTokenizationParameters : VGSTokenizationParametersProtocol

VGSDateTokenizationParameters - parameters required for tokenization API

Summary: Defines how generic date input (FieldType .date) is tokenized when using Vault tokenization or alias creation APIs.

Properties:

  • storage: Vault storage type used for the alias. Defaults to persistent storage — change only if compliance requires ephemeral handling.
  • format: Alias format applied to the date value (default .UUID). Does not alter user-visible formatting.

Usage:

var params = VGSDateTokenizationParameters()
params.format = VGSVaultAliasFormat.UUID.rawValue // or other supported alias format
let dateCfg = VGSDateTokenizationConfiguration(collector: collector, fieldName: "start_date")
dateCfg.tokenizationParameters = params
dateField.configuration = dateCfg

Notes:

  • Changing format influences only alias representation, not validation or display.
  • Keep date parsing/format validation separate via validationRules and formatPattern.