VillageMerchantApiRepository
public protocol VillageMerchantApiRepository
Defines the API operations that the SDK can use to call the Merchant 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 payments: MerchantPaymentsRepository { get }
-
Undocumented
Declaration
Swift
var paymentAgreements: MerchantPaymentAgreementsRepository { get }
-
Undocumented
Declaration
Swift
var paymentSession: MerchantPaymentSessionsRepository { get }
-
Undocumented
Declaration
Swift
var preferences: MerchantPreferencesRepository { get }
-
Undocumented
Declaration
Swift
var qr: QRCodeRepository { get }
-
Undocumented
Declaration
Swift
var schemas: SchemasRepository { get }
-
Undocumented
Declaration
Swift
var transactions: MerchantTransactionsRepository { get }
-
Options that were given at SDK initialisation
Declaration
Swift
var options: VillageMerchantOptions { get }