Initialization data is provided by certain payment methods, which can include a bank list or a list of retail outlets.

This data plays a crucial role in configuring the initial state of the application and offering users a selection of options.

If the data is available, an instance of PrimerInitializationData will be returned; otherwise, nil will be returned.

Please refer to the following section to find the supported types of PrimerInitializationData that may be returned.

In case data cannot be obtained, Primer SDK will return PrimerError.

1
func configure(completion: @escaping (PrimerInitializationData?, Error?) -> Void)
swift
copy

Parameters

completion
(PrimerInitializationData?, Error?) -> Void
Direct subclasses
properties
id
StringRequired
name
StringRequired
iconUrl
URLOptional
disabled
BoolRequired
Error
PrimerError
Properties
errorId
StringRequired
A unique error identifier.
description
StringRequired
The error description.
diagnosticsId
StringRequired
A unique diagnostics id for the given error.
A recovery suggestion for the given error. In case it's present, use it to try to recover from error.
Additional context for analytics purposes.