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
suspend fun disableToken(request: SessionDisableTokenRequest, sessionId: String, clientKey: String): SessionDisableTokenResponse
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