This method allows you get a new instance of NolPayUnlinkCardComponent
that can be used to unlink existing
Nol Pay cards.
1
func provideNolPayUnlinkCardComponent() -> NolPayUnlinkCardComponent
Returns
An instance of NolPayUnlinkCardComponent
.
NolPayUnlinkCardComponent
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
enum NolPayUnlinkCollectableData
Data class representing Nol Pay card and phone data for unlinking.
Properties
The Nol Pay payment card to unlink is retrieved using NolPayLinkedCardsComponent.
The mobile number in E.164 format for which linked cards are to be retrieved.
Properties
Call submit
function in order to process collected data and move component to next state.
NOTE: 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.
enum NolPayUnlinkDataStep
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.
1
func didReceiveStep(step: PrimerHeadlessStep)
1
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.
enum PrimerValidationStatus
Associated Value
1
func didReceiveError(error: PrimerError)