Overview

Set the PrimerHeadlessUniversalCheckoutRawDataManagerDelegate in order to receive different callbacks from your RawDataManager.

primerRawDataManager(_:dataIsValid:)

Returns whether the rawData set is valid, and all the errors that occurred during validation.

1
func primerRawDataManager(_ rawDataManager: PrimerHeadlessUniversalCheckout.RawDataManager, dataIsValid isValid: Bool, errors: [Error]?)
swift
copy

Parameters

rawDataManagerPrimerHeadlessUniversalCheckout.RawDataManager

The instance of the raw data manager calling this delegate method

isValidBool

Whether the data is valid

errorsArray<Error>

The errors that occured during the validation

primerRawDataManager(_:metadataDidChange:)

Returns metadata for the current data set by using the rawData. Check the section below for the metadata types that can be returned.

1
func primerRawDataManager(_ rawDataManager: PrimerHeadlessUniversalCheckout.RawDataManager, metadataDidChange metadata: [String: Any]?)
swift
copy

Parameters

rawDataManagerPrimerHeadlessUniversalCheckout.RawDataManager

The instance of the raw data manager calling this delegate method.

metadataDictionary<String:Any>

The metadata associated