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.

interface VillageMerchantApiRepository

Functions

equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open override fun hashCode(): Int
toString
Link copied to clipboard
open override fun toString(): String

Properties

admin
Link copied to clipboard
abstract val admin: AdministrationApiRepository
dp
Link copied to clipboard
abstract val dp: DigitalPayRepository
options
Link copied to clipboard

Options that were given at SDK initialisation

abstract val options: VillageMerchantOptions
paymentAgreements
Link copied to clipboard
abstract val paymentAgreements: MerchantPaymentAgreementsRepository
payments
Link copied to clipboard
abstract val payments: MerchantPaymentsRepository
paymentSession
Link copied to clipboard
abstract val paymentSession: MerchantPaymentSessionsRepository
preferences
Link copied to clipboard
abstract val preferences: MerchantPreferencesRepository
qr
Link copied to clipboard
abstract val qr: QRCodeRepository
schemas
Link copied to clipboard
abstract val schemas: SchemasRepository
transactions
Link copied to clipboard
abstract val transactions: MerchantTransactionsRepository