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.

interface VillageCustomerApiRepository

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
instruments
Link copied to clipboard
abstract val instruments: PaymentInstrumentsRepository
options
Link copied to clipboard

Options that were given at SDK initialisation

abstract val options: VillageCustomerOptions
paymentAgreements
Link copied to clipboard
abstract val paymentAgreements: CustomerPaymentAgreementsApiRepository
paymentRequests
Link copied to clipboard
abstract val paymentRequests: CustomerPaymentRequestsRepository
paymentSessions
Link copied to clipboard
abstract val paymentSessions: CustomerPaymentSessionsRepository
preferences
Link copied to clipboard
abstract val preferences: CustomerPreferencesRepository
termsAndConditions
Link copied to clipboard
abstract val termsAndConditions: CustomerTermsAndConditionsApiRepository
transactions
Link copied to clipboard
abstract val transactions: CustomerTransactionsRepository