domain library

Contains the domain entities for the engine

Classes

ApplePayPayment
Describes a payment with Apple Pay
BasePayment
Base class that describes options for card and apple pay payments
CardPayment
Describes a payment with debit / credit cards
CardTokenized
Describes a card that already has tokenzied fields
Expiry
Describes expiry information for cards
PaylikeCard
Describes a card that already has a tokenized number and CVC
PaylikePaymentBody
Describes a generic payment body
PaymentPlan
Defines a payment plan
PaymentPlanRepeat
Describes a repeat pattern in a payment plan
PlanInterval
Describes an interval for a plan
UnplannedPayment
Describes unplanned payment creations

Enums

PlanIntervalOptions
Available options for a plan interval

Exceptions / Errors

InvalidPaymentBodyException
Thrown when the payment body is invalid