VirtualService

interface VirtualService

Types

Companion
Link copied to clipboard
object Companion

Functions

cancelVirtualVisit
Link copied to clipboard
abstract fun cancelVirtualVisit(visitId: String): DataObserver<Unit>
Provides an api to cancel an existing virtual visit
getEstimatedWaitTime
Link copied to clipboard
abstract fun getEstimatedWaitTime(visitId: String): DataObserver<WaitTime>
Gets an estimated wait time for a visit.
postFeedback
Link copied to clipboard
abstract fun postFeedback(feedbacks: List<VirtualFeedback>): DataObserver<Unit>
Used to collect user feedback about the most recent virtual visit.
resumeVirtualVisit
Link copied to clipboard
abstract fun resumeVirtualVisit(visitId: String, fragment: Fragment, registerPushNotification: RegisterPushNotification?, dexCarePatient: DexCarePatient): DataObserver<Intent>
Provides an api to reconnect to an existing virtual visit.
abstract fun resumeVirtualVisit(visitId: String, activity: FragmentActivity, registerPushNotification: RegisterPushNotification?, dexCarePatient: DexCarePatient): DataObserver<Intent>
Provides an api to reconnect to an existing virtual visit.
showPermissionDialog
Link copied to clipboard
abstract fun showPermissionDialog(context: Context, onDismissClicked: () -> Unit? = null): Dialog
Displays a Material dialog requesting the user to open the Settings app and allow the permissions required for Virtual Visits.
startVirtualVisit
Link copied to clipboard
abstract fun startVirtualVisit(fragment: Fragment, registerPushNotification: RegisterPushNotification?, paymentMethod: PaymentMethod, virtualVisitInformation: VirtualVisitInformation, catchmentArea: CatchmentArea, patientDexCarePatient: DexCarePatient, actorDexCarePatient: DexCarePatient? = null, practiceId: String): DataObserver<Pair<String, Intent>>
Provides an api to schedule a virtual visit.
abstract fun startVirtualVisit(activity: FragmentActivity, registerPushNotification: RegisterPushNotification?, paymentMethod: PaymentMethod, virtualVisitInformation: VirtualVisitInformation, catchmentArea: CatchmentArea, patientDexCarePatient: DexCarePatient, actorDexCarePatient: DexCarePatient? = null, practiceId: String): DataObserver<Pair<String, Intent>>
Provides an api to schedule a virtual visit.

Properties

virtualEventListener
Link copied to clipboard
abstract var virtualEventListener: VirtualEventListener?
An optionally specified implementation of VirtualEventListener that allows for listening to various events within the virtual visit experience.