NolPayUnlinkCardComponent
that can be used to unlink existing
nol Pay cards.
SWIFT
Copy
Ask AI
func provideNolPayUnlinkCardComponent() -> NolPayUnlinkCardComponent
Returns
An instance ofNolPayUnlinkCardComponent
.
Hide NolPayUnlinkCardComponent
Hide NolPayUnlinkCardComponent
start
Initialize the component by calling the start function. This method should be called only once.
updateCollectedData(collectableData: NolPayUnlinkCollectableData)
Update component with collected data by passing implementations of sealed interface representing collectable data for unlinking a nol Pay card. This method can be called at any point, even if you have only partially collected data. To validate the partially collected data, you can refer to the validationDelegate
Hide enum NolPayUnlinkCollectableData
Hide enum NolPayUnlinkCollectableData
cardAndPhoneData
Data class representing nol Pay card and phone data for unlinking.
Hide Properties
Hide Properties
The nol Pay payment card to unlink is retrieved using NolPayLinkedCardsComponent.
submit
Call
submit
function in order to process collected data and move component to next state.For
LinkCardComponent
you must call this function as a first step, to start NFC scanning of the card.NolPayUnlinkDataStep
is a enum class holding different output
data for specific steps. Whenever submit method is called, stepDelegate
will trigger the next step in case
the call to the mentioned method was successful.
Hide enum NolPayUnlinkDataStep
Hide enum NolPayUnlinkDataStep
collectCardAndPhoneData
Enum member representing the step of collecting tag data for nol Pay card linking.
This is a default/first step for linking flow. To start the linking flow you will have to call
submit
function after you called start
function.collectCardAndPhoneData
Enum member representing the step of collecting card and phone data for nol Pay payment.
collectOtpData
Enum member representing the step of collecting OTP (One-Time Password) data for nol Pay card linking.
cardUnlinked
Enum member representing the step of successfully unlinking a nol Pay card
SWIFT
Copy
Ask AI
func didReceiveStep(step: PrimerHeadlessStep)
Validation delegate will be triggered every time collected data is updated.
SWIFT
Copy
Ask AI
func didUpdate(validationStatus: PrimerValidationStatus, for data: PrimerCollectableData?)
PrimerValidationStatus
is an enum that represents the different validation statuses in the Primer SDK. It helps to communicate the state of validation for a particular process, providing clear categorization of validation states.Hide enum PrimerValidationStatus
Hide enum PrimerValidationStatus
validating
Enum case representing the ongoing validation state.
This indicates that the validation process is currently in progress.
valid
Enum case representing a successful validation state.
This indicates that the validation process has completed successfully and the data is valid.
invalid
Enum case representing an unsuccessful validation state due to validation errors.
This indicates that the validation process has completed but has found one or more errors in the data.
Hide Associated Value
Hide Associated Value
An array of
PrimerValidationError
representing the specific validation errors found.Error delegate will be triggered every time an error is thrown in the process.
SWIFT
Copy
Ask AI
func didReceiveError(error: PrimerError)