VillageCustomerApiRepository
public protocol VillageCustomerApiRepository
Defines the API operations that the SDK can use to call the Customer Village API
The SDK is technology agnostic with applications being able to choose an implementation that meets the needs and preexisting technology choices of the application.
Implementations of the protocol may provide additional constraints on the user.
-
Undocumented
Declaration
Swift
var admin: AdministrationApiRepository { get }
-
Undocumented
Declaration
Swift
var dp: DigitalPayRepository { get }
-
Undocumented
Declaration
Swift
var instruments: PaymentInstrumentsRepository { get }
-
Undocumented
Declaration
Swift
var paymentAgreements: CustomerPaymentAgreementsApiRepository { get }
-
Undocumented
Declaration
Swift
var paymentRequests: CustomerPaymentRequestsRepository { get }
-
Undocumented
Declaration
Swift
var paymentSessions: CustomerPaymentSessionsRepository { get }
-
Undocumented
Declaration
Swift
var preferences: CustomerPreferencesRepository { get }
-
Undocumented
Declaration
Swift
var termsAndConditions: CustomerTermsAndConditionsApiRepository { get }
-
Undocumented
Declaration
Swift
var transactions: CustomerTransactionsRepository { get }
-
Options that were given at SDK initialisation
Declaration
Swift
var options: VillageCustomerOptions { get }