SessionRepository
Functions
Link copied to clipboard
suspend fun cancelOrder(sessionModel: SessionModel, order: OrderRequest): Result<SessionCancelOrderResponse>
Link copied to clipboard
suspend fun checkBalance(sessionModel: SessionModel, paymentComponentState: PaymentComponentState<*>): Result<SessionBalanceResponse>
Link copied to clipboard
Link copied to clipboard
suspend fun disableToken(sessionModel: SessionModel, storedPaymentMethodId: String): Result<SessionDisableTokenResponse>
Link copied to clipboard
suspend fun setupSession(sessionModel: SessionModel, order: OrderRequest?): Result<SessionSetupResponse>
Link copied to clipboard
suspend fun submitDetails(sessionModel: SessionModel, actionComponentData: ActionComponentData): Result<SessionDetailsResponse>
Link copied to clipboard
suspend fun submitPayment(sessionModel: SessionModel, paymentComponentData: PaymentComponentData<out PaymentMethodDetails>): Result<SessionPaymentsResponse>