SessionService

class SessionService(httpClient: HttpClient, coroutineDispatcher: CoroutineDispatcher = DispatcherProvider.IO)

Constructors

Link copied to clipboard
constructor(httpClient: HttpClient, coroutineDispatcher: CoroutineDispatcher = DispatcherProvider.IO)

Functions

Link copied to clipboard
suspend fun cancelOrder(request: SessionCancelOrderRequest, sessionId: String, clientKey: String): SessionCancelOrderResponse
Link copied to clipboard
suspend fun checkBalance(request: SessionBalanceRequest, sessionId: String, clientKey: String): SessionBalanceResponse
Link copied to clipboard
suspend fun createOrder(request: SessionOrderRequest, sessionId: String, clientKey: String): SessionOrderResponse
Link copied to clipboard
Link copied to clipboard
suspend fun setupSession(request: SessionSetupRequest, sessionId: String, clientKey: String): SessionSetupResponse
Link copied to clipboard
suspend fun submitDetails(request: SessionDetailsRequest, sessionId: String, clientKey: String): SessionDetailsResponse
Link copied to clipboard
suspend fun submitPayment(request: SessionPaymentsRequest, sessionId: String, clientKey: String): SessionPaymentsResponse